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

Namespaces

namespace  baseline
 
namespace  compiler
 
namespace  debug_helper_internal
 
namespace  detail
 
namespace  ensure_layout
 
namespace  ETWJITInterface
 
namespace  EXPORT_TEMPLATE_DEFINE
 
namespace  GDBJITInterface
 
namespace  Heap
 
namespace  heap
 
namespace  impl
 
namespace  InstanceTypeChecker
 
namespace  integer_constants
 
namespace  interpreter
 
namespace  libvtune
 
namespace  maglev
 
namespace  math
 
namespace  metrics
 
namespace  parsing
 
namespace  ProfileDataFromFileConstants
 
namespace  regexp_compiler_constants
 
namespace  ro
 
namespace  swiss_table
 
namespace  temporal
 
namespace  torque
 
namespace  TorqueRuntimeMacroShims
 
namespace  tracing
 
namespace  trap_handler
 
namespace  wasm
 
namespace  win64_unwindinfo
 

Classes

class  AbortDescriptor
 
class  AbstractCode
 
class  AccessCheckInfo
 
class  AccessorAssembler
 
class  AccessorInfo
 
class  AccessorPair
 
class  Accessors
 
class  AccountingAllocator
 
class  AccumulationScope
 
class  ActionNode
 
class  ActivateMemoryReducerTask
 
struct  AdditiveSafeIntegerT
 
class  AddressToIndexHashMap
 
class  AddressToTraceMap
 
class  AggregatableHistogramTimer
 
class  AggregatedHistogramTimerScope
 
class  AggregatedMemoryHistogram
 
class  AggregateLiteral
 
class  AggregatingHistogramTimerScope
 
class  AliasedArgumentsEntry
 
struct  alignas
 
class  AlignedCachedData
 
class  AlignedSlotAllocator
 
class  AllocateDescriptor
 
class  AllocationCounter
 
class  AllocationMemento
 
class  AllocationObserver
 
class  AllocationProfile
 
class  AllocationResult
 
class  AllocationSite
 
class  AllocationSiteContext
 
class  AllocationSiteUsageContext
 
class  AllocationSiteWithWeakNext
 
class  AllocationStats
 
class  AllocationTraceNode
 
class  AllocationTraceTree
 
class  AllocationTracker
 
class  AllocatorPolicy
 
class  AllowExternalCallThatCantCauseGC
 
class  AllStatic
 
class  AlternativeGeneration
 
class  AlternativeGenerationList
 
class  AlwaysAllocateScope
 
class  AlwaysAllocateScopeForTesting
 
class  AlwaysSharedSpaceJSObject
 
class  Analysis
 
class  ApiAccessorExitFrame
 
class  ApiAccessorExitFrameConstants
 
class  ApiCallbackExitFrame
 
class  ApiCallbackExitFrameConstants
 
class  ApiGetterDescriptor
 
class  ApiNatives
 
class  Arguments
 
class  ArrayBoilerplateDescription
 
class  ArrayBufferExtension
 
struct  ArrayBufferList
 
class  ArrayBufferSweeper
 
class  ArrayBuiltins
 
class  ArrayBuiltinsAssembler
 
class  ArrayConstructorDescriptor
 
struct  ArrayDeleter
 
class  ArrayIncludesIndexofAssembler
 
class  ArrayList
 
class  ArrayListShape
 
class  ArrayLiteral
 
class  ArrayLiteralBoilerplateBuilder
 
class  ArrayNArgumentsConstructorDescriptor
 
class  ArrayNoArgumentConstructorDescriptor
 
class  ArrayPopulatorAssembler
 
struct  ArrayProxy
 
class  ArraySingleArgumentConstructorDescriptor
 
class  ArrowHeadParsingScope
 
struct  AsEscapedUC16ForJSON
 
struct  AsHex
 
struct  AsHexBytes
 
class  AsmJs
 
class  AsmJsCompilationJob
 
class  AsmJsScanner
 
class  AsmWasmData
 
struct  AsPrintableStatistics
 
struct  AsReversiblyEscapedUC16
 
class  Assembler
 
class  AssemblerBase
 
class  AssemblerBuffer
 
struct  AssemblerDebugInfo
 
struct  AssemblerOptions
 
class  AssemblerRISCVA
 
class  AssemblerRISCVB
 
class  AssemblerRiscvBase
 
class  AssemblerRISCVC
 
class  AssemblerRISCVD
 
class  AssemblerRISCVF
 
class  AssemblerRISCVI
 
class  AssemblerRISCVM
 
class  AssemblerRISCVV
 
class  AssemblerRISCVZicond
 
class  AssemblerRISCVZicsr
 
class  AssemblerRISCVZifencei
 
class  AssemblerZone
 
class  AssertionNode
 
class  AssertNoContextChange
 
class  Assignment
 
class  AstBigInt
 
class  AstConsString
 
class  AstFunctionLiteralIdReindexer
 
class  AstNode
 
class  AstNodeFactory
 
class  AstNodeSourceRanges
 
class  AstRawString
 
struct  AstRawStringMapMatcher
 
class  AstStringConstants
 
class  AstTraversalVisitor
 
class  AstValueFactory
 
class  AstVisitor
 
struct  AsUC16
 
struct  AsUC32
 
class  AsyncBuiltinsAssembler
 
class  AsyncFunctionBuiltinsAssembler
 
class  AsyncFunctionStackParameterDescriptor
 
class  AsyncGeneratorRequest
 
class  AsyncWaiterTimeoutTask
 
class  AtomicSlot
 
class  AtomRegExpData
 
class  AttributePrinter
 
class  AutoAccessorGetterBody
 
class  AutoAccessorInfo
 
class  AutoAccessorSetterBody
 
class  Await
 
class  BackgroundCollectionInterruptTask
 
class  BackgroundCompileTask
 
class  BackgroundDeserializeTask
 
class  BackgroundMergeTask
 
class  BackingStore
 
class  BackingStoreBase
 
class  BackReferenceNode
 
class  BaseCollectionsAssembler
 
class  BaseConsumedPreparseData
 
struct  BaseControllerTrait
 
class  BaseDictionaryShape
 
class  BaselineFrame
 
class  BaselineFrameConstants
 
class  BaselineLeaveFrameDescriptor
 
class  BaselineOutOfLinePrologueDescriptor
 
class  BaseNameDictionaryShape
 
class  BaseShape
 
class  BaseSpace
 
class  BaseTimedHistogramScope
 
class  BasicBlockProfiler
 
class  BasicBlockProfilerData
 
class  BasicTracedReferenceExtractor
 
class  BigInt
 
class  BigIntBase
 
class  BigIntBuiltinsAssembler
 
class  BigIntToI32PairDescriptor
 
class  BigIntToI64Descriptor
 
class  BinaryOp_BaselineDescriptor
 
class  BinaryOp_WithFeedbackDescriptor
 
class  BinaryOpAssembler
 
class  BinaryOpDescriptor
 
class  BinaryOperation
 
class  BinaryOperationFeedback
 
class  BinaryOperationSourceRanges
 
class  BinarySmiOp_BaselineDescriptor
 
class  BitVector
 
class  Block
 
class  BlockSourceRanges
 
class  BodyDescriptorBase
 
class  Boolean
 
class  BooleanBit
 
struct  BoolT
 
class  Bootstrapper
 
class  BootstrapperActive
 
class  BoyerMooreLookahead
 
class  BoyerMoorePositionInfo
 
class  BreakableStatement
 
class  BreakIterator
 
class  BreakLocation
 
class  BreakPoint
 
class  BreakPointInfo
 
class  BreakStatement
 
struct  Brief
 
class  BufferedCharacterStream
 
class  BufferedUtf16CharacterStream
 
class  BuilderProducedPreparseData
 
class  BuiltinArguments
 
class  BuiltinContinuationFrame
 
class  BuiltinContinuationFrameConstants
 
class  BuiltinContinuationFrameInfo
 
class  BuiltinExitFrame
 
class  BuiltinExitFrameConstants
 
class  BuiltinFrame
 
class  BuiltinFrameConstants
 
struct  BuiltinJumpTableInfoEntry
 
class  BuiltinJumpTableInfoIterator
 
class  BuiltinJumpTableInfoWriter
 
class  Builtins
 
class  BuiltinsCallGraph
 
class  BuiltinsConstantsTableBuilder
 
class  BuiltinsReducer
 
class  BuiltinsSorter
 
class  ByteArray
 
class  ByteArrayShape
 
class  BytecodeArray
 
class  BytecodeOffset
 
class  BytecodeWrapper
 
class  Call
 
class  Callable
 
class  CallableTask
 
class  CallApiCallbackGenericDescriptor
 
class  CallApiCallbackOptimizedDescriptor
 
class  CallbackTask
 
class  CallBase
 
class  CallDescriptors
 
class  CallForwardVarargsDescriptor
 
class  CallFunctionTemplateDescriptor
 
class  CallFunctionTemplateGenericDescriptor
 
class  CallInterfaceDescriptor
 
class  CallInterfaceDescriptorData
 
struct  CallInterfaceDescriptorFor
 
class  CallNew
 
class  CallOptimization
 
class  CallOrConstructBuiltinsAssembler
 
class  CallPrinter
 
struct  CallProbability
 
class  CallRuntime
 
class  CallSiteInfo
 
class  CallTrampoline_Baseline_CompactDescriptor
 
class  CallTrampoline_BaselineDescriptor
 
class  CallTrampoline_WithFeedbackDescriptor
 
class  CallTrampolineDescriptor
 
class  CallVarargsDescriptor
 
class  CallWithArrayLike_WithFeedbackDescriptor
 
class  CallWithArrayLikeDescriptor
 
class  CallWithSpread_BaselineDescriptor
 
class  CallWithSpread_WithFeedbackDescriptor
 
class  CallWithSpreadDescriptor
 
class  Cancelable
 
class  CancelableIdleTask
 
class  CancelableTask
 
class  CancelableTaskManager
 
class  CaseClause
 
class  CaseClauseSourceRanges
 
struct  CastCheck
 
struct  CastTraits
 
struct  CastTraits< AllocationSiteWithWeakNext >
 
struct  CastTraits< DeoptimizationFrameTranslation >
 
struct  CastTraits< DeoptimizationLiteralArray >
 
struct  CastTraits< FieldType >
 
struct  CastTraits< FixedAddressArrayBase< Base > >
 
struct  CastTraits< FixedIntegerArrayBase< T, Base > >
 
struct  CastTraits< FreshlyAllocatedBigInt >
 
struct  CastTraits< HeapObject >
 
struct  CastTraits< JSAny >
 
struct  CastTraits< JSIteratorResult >
 
struct  CastTraits< JSPrimitive >
 
struct  CastTraits< JSRegExpResultIndices >
 
struct  CastTraits< Managed< T > >
 
struct  CastTraits< MaybeWeak< T > >
 
struct  CastTraits< MutableBigInt >
 
struct  CastTraits< Object >
 
struct  CastTraits< PodArray< T > >
 
struct  CastTraits< Smi >
 
struct  CastTraits< TaggedIndex >
 
struct  CastTraits< TrustedManaged< T > >
 
struct  CastTraits< TrustedPodArray< T > >
 
struct  CastTraits< Union< T... > >
 
struct  CastTraits< WasmCapiFunction >
 
struct  CastTraits< WasmExportedFunction >
 
struct  CastTraits< WasmExternalFunction >
 
struct  CastTraits< WasmJSFunction >
 
class  CCallDescriptor
 
class  Cell
 
class  CEntry1ArgvOnStackDescriptor
 
class  CEntryDummyDescriptor
 
class  CFunctionBuilder
 
class  CFunctionBuilderWithFunction
 
class  CFunctionInfoImpl
 
struct  CharacterClassStringLess
 
class  CharacterRange
 
class  CharacterSet
 
struct  CharTraits
 
struct  CharTraits< uint16_t >
 
struct  CharTraits< uint8_t >
 
class  CheckHandleCountVisitor
 
class  CheckTurboshaftFloat32TypeDescriptor
 
class  CheckTurboshaftFloat64TypeDescriptor
 
class  ChoiceNode
 
class  ChunkedStream
 
class  CircularStructureMessageBuilder
 
class  ClassBoilerplate
 
class  ClassLiteral
 
class  ClassLiteralProperty
 
class  ClassLiteralStaticElement
 
class  ClassPositions
 
class  ClassScope
 
class  ClearedWeakValue
 
class  ClearStaleLeftTrimmedPointerVisitor
 
class  ClientObjectVisitor
 
class  ClientRootVisitor
 
class  CloneObjectBaselineDescriptor
 
class  CloneObjectWithVectorDescriptor
 
class  ClosureFeedbackCellArray
 
class  ClosureFeedbackCellArrayShape
 
class  Cluster
 
class  Code
 
class  CodeAddressMap
 
struct  CodeCommentEntry
 
class  CodeCommentsIterator
 
class  CodeCommentsWriter
 
class  CodeCreateEventRecord
 
class  CodeDataSource
 
class  CodeDataSourceIncrementalState
 
struct  CodeDataSourceTraits
 
class  CodeDeleteEventRecord
 
class  CodeDeoptEventRecord
 
class  CodeDesc
 
class  CodeDisableOptEventRecord
 
class  CodeEntry
 
struct  CodeEntryAndLineNumber
 
class  CodeEntryStorage
 
struct  CodeEvent
 
class  CodeEventLogger
 
class  CodeEventObserver
 
class  CodeEventRecord
 
class  CodeEventsContainer
 
class  CodeFactory
 
class  CodeLargeObjectSpace
 
class  CodeMoveEventRecord
 
class  CodePageMemoryModificationScopeForDebugging
 
class  CodeRange
 
class  CodeRangeAddressHint
 
class  CodeReference
 
class  CodeSerializer
 
class  CodeSpace
 
class  CodeStatistics
 
class  CodeStubArguments
 
class  CodeStubAssembler
 
class  CodeTraceContext
 
class  CodeTracer
 
class  CodeWrapper
 
class  CollectionBarrier
 
class  CollectionsBuiltinsAssembler
 
class  CombinedHeapObjectIterator
 
class  CommonFrame
 
class  CommonFrameConstants
 
class  CommonFrameWithJSLinkage
 
class  CompactionSpace
 
class  CompactionSpaceCollection
 
class  Comparator
 
class  Compare_BaselineDescriptor
 
class  Compare_WithFeedbackDescriptor
 
class  CompareDescriptor
 
class  CompareNoContextDescriptor
 
class  CompareOperation
 
class  CompareOperationFeedback
 
class  CompilationCache
 
class  CompilationCacheEval
 
class  CompilationCacheEvalOrScript
 
class  CompilationCacheRegExp
 
class  CompilationCacheScript
 
class  CompilationCacheScriptLookupResult
 
class  CompilationCacheShape
 
class  CompilationCacheTable
 
class  CompilationHandleScope
 
class  CompilationJob
 
class  CompilationStatistics
 
class  CompiledReplacement
 
class  Compiler
 
class  CompoundAssignment
 
class  CompressedZonePtr
 
class  ConcurrentHeapVisitor
 
class  ConcurrentLookupIterator
 
class  ConcurrentMarking
 
class  ConcurrentMarkingVisitor
 
class  ConcurrentUnifiedHeapMarkingVisitor
 
struct  ConcurrentVisitorCastHelper
 
class  Conditional
 
class  ConditionalChain
 
class  ConditionalChainSourceRanges
 
class  ConditionalSourceRanges
 
class  ConservativeStackVisitor
 
class  ConservativeStackVisitorBase
 
class  ConservativeTracedHandlesMarkingVisitor
 
class  ConsString
 
class  ConsStringIterator
 
class  ConstantPoolEntry
 
class  ConstantPoolPointerForwarder
 
class  ConstantPoolUnavailableScope
 
class  ConstPageRange
 
class  ConstPool
 
class  Construct_BaselineDescriptor
 
class  Construct_WithFeedbackDescriptor
 
class  ConstructEntryFrame
 
class  ConstructForwardAllArgs_BaselineDescriptor
 
class  ConstructForwardAllArgs_WithFeedbackDescriptor
 
class  ConstructForwardAllArgsDescriptor
 
class  ConstructForwardVarargsDescriptor
 
class  ConstructFrame
 
class  ConstructFrameConstants
 
class  ConstructorBuiltins
 
class  ConstructorBuiltinsAssembler
 
class  ConstructStubDescriptor
 
class  ConstructStubFrameInfo
 
class  ConstructVarargsDescriptor
 
class  ConstructWithArrayLikeDescriptor
 
class  ConstructWithSpread_BaselineDescriptor
 
class  ConstructWithSpread_WithFeedbackDescriptor
 
class  ConstructWithSpreadDescriptor
 
class  ConsumedPreparseData
 
class  Context
 
class  ContextDeserializer
 
class  ContextFilter
 
class  ContextOnlyDescriptor
 
class  ContextSerializer
 
class  ContextSidePropertyCell
 
struct  ContextWorklistPair
 
class  ContinuationRecord
 
class  ContinuationSourceRanges
 
class  ContinueStatement
 
struct  ConvertTo8BitHashReader
 
class  CopyDataPropertiesWithExcludedPropertiesDescriptor
 
class  CopyDataPropertiesWithExcludedPropertiesOnStackDescriptor
 
struct  count
 
struct  count< T, T, Args... >
 
struct  count< T, U, Args... >
 
class  Counters
 
class  CountersInitializer
 
class  CountersVisitor
 
class  CountOperation
 
class  Coverage
 
struct  CoverageBlock
 
struct  CoverageFunction
 
class  CoverageInfo
 
struct  CoverageScript
 
class  CppBuiltinAdaptorDescriptor
 
class  CppBuiltinsAdaptorAssembler
 
class  CppClassNamesAsHeapObjectNameScope
 
class  CppGraphBuilder
 
class  CppGraphBuilderImpl
 
class  CppHeap
 
struct  CppHeapPointerHandleT
 
class  CppHeapPointerSlot
 
struct  CppHeapPointerT
 
class  CppMarkingState
 
class  CpuFeatures
 
class  CpuFeatureScope
 
class  CpuProfile
 
class  CpuProfileJSONSerializer
 
class  CpuProfileMaxSamplesCallbackTask
 
class  CpuProfiler
 
class  CpuProfilesCollection
 
class  CPURegister
 
class  CPURegList
 
class  CpuSampler
 
class  CpuTraceMarkExtension
 
class  CreateFromSlowBoilerplateHelperDescriptor
 
class  CRegister
 
class  CrossHeapRememberedSet
 
struct  CTypeInfoTraits
 
class  CustomArguments
 
class  CustomArgumentsBase
 
class  DataHandler
 
class  DataOnlyBodyDescriptor
 
class  DataViewBuiltinsAssembler
 
class  DateBuiltinsAssembler
 
class  DateCache
 
class  DateParser
 
class  DbgStdoutStream
 
class  DbgStreamBuf
 
class  Debug
 
class  DebugEvaluate
 
class  DebuggableStackFrameIterator
 
class  DebuggerStatement
 
class  DebugInfo
 
class  DebugInfoCollection
 
class  DebugPrintFloat64Descriptor
 
class  DebugPrintWordPtrDescriptor
 
class  DebugPropertyIterator
 
class  DebugScope
 
class  DebugScopeIterator
 
class  DebugStackTraceIterator
 
class  Declaration
 
class  DeclarationScope
 
class  Decoder
 
class  DecoderVisitor
 
class  DeferredFinalizationJobData
 
class  DeferredRelocInfo
 
class  DefineKeyedOwnBaselineDescriptor
 
class  DefineKeyedOwnDescriptor
 
class  DefineKeyedOwnGenericGenerator
 
class  DefineKeyedOwnWithVectorDescriptor
 
class  DefineNamedOwnICNoFeedbackGenerator
 
class  DeleteNodesCallback
 
class  DeletePropertyBaseAssembler
 
class  DeoptimizationData
 
class  DeoptimizationFrameTranslation
 
class  DeoptimizationLiteral
 
class  DeoptimizationLiteralArray
 
class  DeoptimizationLiteralProvider
 
class  DeoptimizedFrameInfo
 
class  Deoptimizer
 
class  DeoptTranslationIterator
 
class  DependentCode
 
class  Descriptor
 
class  DescriptorArray
 
class  DescriptorArrayMarkingState
 
class  DescriptorLookupCache
 
struct  DeserializeEmbedderFieldsCallback
 
class  Deserializer
 
class  DetachableVector
 
class  DetachableVectorBase
 
class  DictionaryTemplateInfo
 
class  DirectHandle
 
class  DirectHandleSmallVector
 
class  DirectHandleUnchecked
 
class  DirectHandleVector
 
class  DisableBreak
 
class  DisableConservativeStackScanningScopeForTesting
 
class  DisableTemporaryObjectTracking
 
class  DisableTrustedPointerPublishingScope
 
class  DisallowHeapAccessIf
 
class  Disassembler
 
class  DisassemblingDecoder
 
class  DispatchingDecoderVisitor
 
class  Displacement
 
class  DisplayNamesInternal
 
class  DotPrinter
 
class  DotPrinterImpl
 
class  DoubleRegister
 
class  DoubleRegisters
 
class  DoWhileStatement
 
class  DwVfpRegister
 
class  DynamicBitSet
 
struct  EatsAtLeastInfo
 
class  EhFrameConstants
 
class  EhFrameIterator
 
class  EhFrameWriter
 
class  EInstruction
 
class  ElementsAccessor
 
class  EmbeddedData
 
class  EmbeddedFileWriter
 
class  EmbeddedFileWriterInterface
 
class  EmbedderDataArray
 
class  EmbedderDataSlot
 
class  EmbedderGraphEntriesAllocator
 
class  EmbedderGraphImpl
 
class  EmbedderNode
 
class  EmbedderRootNode
 
class  EmbedderStackStateScope
 
class  EmbedderState
 
struct  EmptyDoubleRegisterArray
 
class  EmptyParentheses
 
struct  EmptyRegisterArray
 
class  EmptyStatement
 
struct  EncodedCSignature
 
class  EndNode
 
class  EnsureSpace
 
class  EntryFrame
 
class  EntryFrameConstants
 
struct  EntrySourceLocation
 
class  EnumCache
 
class  EnumeratedKeyedLoadBaselineDescriptor
 
class  EnumeratedKeyedLoadDescriptor
 
struct  EnumIndexComparator
 
struct  Ephemeron
 
class  EphemeronHashTableShape
 
class  EphemeronRememberedSet
 
class  EphemeronTableUpdatingItem
 
class  ErrorStackData
 
class  ErrorUtils
 
class  EternalHandles
 
class  EtwTraceDebug
 
class  EvacuateNewSpaceVisitor
 
class  EvacuateNewToOldSpacePageVisitor
 
class  EvacuateOldSpaceVisitor
 
class  EvacuateRecordOnlyVisitor
 
class  EvacuateVisitorBase
 
class  EvacuationAllocator
 
class  EvacuationWeakObjectRetainer
 
class  Evacuator
 
class  Execution
 
class  ExecutionAccess
 
class  ExistingCodeLogger
 
class  ExitFrame
 
class  ExitFrameConstants
 
class  ExitPoint
 
class  ExperimentalRegExp
 
class  ExperimentalRegExpCompiler
 
class  ExperimentalRegExpInterpreter
 
class  ExposedTrustedObject
 
class  Expression
 
class  ExpressionParsingScope
 
class  ExpressionScope
 
class  ExpressionSourceRanges
 
class  ExpressionStatement
 
class  ExternalCallbackScope
 
class  ExternalEntityTable
 
class  ExternalizeStringExtension
 
class  ExternalLogEventListener
 
class  ExternalOneByteString
 
struct  ExternalPointerHandleT
 
class  ExternalPointerMember
 
class  ExternalPointerSlot
 
struct  ExternalPointerT
 
class  ExternalReference
 
class  ExternalReferenceEncoder
 
class  ExternalReferenceTable
 
class  ExternalString
 
class  ExternalStringStream
 
class  ExternalStringTableCleanerVisitor
 
class  ExternalTwoByteString
 
class  Factory
 
class  FactoryBase
 
class  FailureExpression
 
class  False
 
class  FastConstructFrame
 
class  FastConstructFrameConstants
 
class  FastConstructStubFrameInfo
 
class  FastJsonStringifier
 
class  FastKeyAccumulator
 
class  FastNewObjectDescriptor
 
struct  FatalError
 
class  FeedbackCell
 
class  FeedbackCollectorReducer
 
class  FeedbackIterator
 
class  FeedbackMetadata
 
class  FeedbackMetadataIterator
 
class  FeedbackNexus
 
class  FeedbackSlot
 
class  FeedbackVector
 
class  FeedbackVectorSpec
 
class  FieldIndex
 
class  FieldStatsCollector
 
class  FieldType
 
class  FileOutputStream
 
class  FinalizationRegistryCleanupTask
 
class  FinalizeUnoptimizedCompilationData
 
class  FindNonDefaultConstructorOrConstructDescriptor
 
class  FixedAddressArrayBase
 
class  FixedArray
 
class  FixedArrayBase
 
class  FixedArrayBuilder
 
class  FixedArrayExact
 
class  FixedBodyDescriptor
 
class  FixedDoubleArray
 
class  FixedDoubleArrayShape
 
class  FixedExposedTrustedObjectBodyDescriptor
 
class  FixedIntegerArrayBase
 
class  FixedRangeBodyDescriptor
 
class  FixedSizeSignature
 
class  FixedSizeSignature< T, 0, 0 >
 
class  FixedStringAllocator
 
struct  Flag
 
class  FlagHelpers
 
struct  FlagLess
 
class  FlagList
 
class  FlagMapByName
 
struct  FlagName
 
struct  FlagNameGreater
 
class  FlagValue
 
struct  FlagValues
 
class  FlatStringReader
 
class  FlexibleBodyDescriptor
 
class  FlexibleWeakBodyDescriptor
 
class  Float16
 
struct  Float16RawBitsT
 
class  Float32
 
struct  Float32T
 
class  Float64
 
struct  Float64T
 
class  FoldedMutableHeapNumberAllocation
 
class  FoldedMutableHeapNumberAllocator
 
class  ForEachStatement
 
class  Foreign
 
class  ForInPrepareDescriptor
 
class  ForInStatement
 
struct  FormalParametersBase
 
class  ForOfStatement
 
class  ForStatement
 
class  FourByteInstruction
 
struct  FPUControlRegister
 
class  FPURegister
 
class  FPURegisters
 
class  FrameAndConstantPoolScope
 
class  FrameDescription
 
class  FrameFunctionIterator
 
class  FrameInspector
 
class  FrameScope
 
struct  FrameSummaries
 
class  FrameSummary
 
class  FrameTranslationBuilder
 
class  FrameWriter
 
class  FreeList
 
class  FreeListCategory
 
class  FreeListMany
 
class  FreeListManyCached
 
class  FreeListManyCachedFastPath
 
class  FreeListManyCachedFastPathBase
 
class  FreeListManyCachedFastPathForNewSpace
 
class  FreeListManyCachedOrigin
 
class  FreeSpace
 
class  FreeSpaceFillerBodyDescriptor
 
class  FreeStoreAllocationPolicy
 
class  FrequencyCollator
 
class  FreshlyAllocatedBigInt
 
class  FullHeapObjectSlot
 
class  FullMarkingVisitorBase
 
class  FullMaybeObjectSlot
 
class  FullObjectSlot
 
class  FullStringForwardingTableCleaner
 
class  FuncNameInferrer
 
class  FunctionCallbackArguments
 
class  FunctionDeclaration
 
class  FunctionLiteral
 
class  FunctionLiteralSourceRanges
 
class  FunctionTargetAndImplicitArg
 
class  FunctionTemplateInfo
 
class  FunctionTemplateRareData
 
class  FutexEmulation
 
class  FutexWaitList
 
class  FutexWaitListNode
 
class  FuzzilliExtension
 
class  GCCallbacks
 
class  GCCallbacksInSafepoint
 
class  GCCallbacksScope
 
class  GCExtension
 
class  GcSafeCode
 
class  GCTracer
 
class  GeneratedCode
 
class  GeneratedCode< Return(Args...)>
 
class  GeneratorBuiltinsAssembler
 
class  Genesis
 
class  GetIteratorStackParameterDescriptor
 
class  GetPropertyDescriptor
 
class  GetTemplateObject
 
class  GlobalBackingStoreRegistry
 
class  GlobalDictionary
 
class  GlobalDictionaryShape
 
class  GlobalHandles
 
class  GlobalHandleVector
 
struct  GlobalMemoryTrait
 
class  GlobalObjectsEnumerator
 
class  GlobalSafepoint
 
struct  GlobalSafepointForSharedSpaceIsolateTag
 
class  GlobalSafepointInterruptTask
 
class  GlobalSafepointScope
 
class  GraphBuildingRootVisitor
 
class  GraphBuildingVisitor
 
class  GreedyLoopState
 
class  GrowableBitVector
 
class  GrowableFixedArray
 
class  GrowArrayElementsDescriptor
 
class  Guard
 
class  GuardedAlternative
 
class  Handle
 
class  HandleBase
 
class  HandleHelper
 
class  HandlerBuiltinsAssembler
 
class  HandlerTable
 
class  HandleScope
 
struct  HandleScopeData
 
class  HandleScopeImplementer
 
class  HardAbortScope
 
struct  HASH_CTX
 
struct  HASH_VTAB
 
class  HashTableBase
 
class  HashTableKey
 
class  Heap
 
class  HeapAllocator
 
class  HeapEntriesAllocator
 
class  HeapEntry
 
class  HeapGraphEdge
 
class  HeapLayout
 
class  HeapLayoutTracer
 
class  HeapNumber
 
class  HeapNumberRequest
 
class  HeapObject
 
class  HeapObjectAllocationTracker
 
struct  HeapObjectAndCode
 
class  HeapObjectIterator
 
class  HeapObjectLayout
 
class  HeapObjectRange
 
class  HeapObjectsFilter
 
class  HeapObjectsMap
 
class  HeapObjectToIndexHashMap
 
class  HeapObjectVisitor
 
class  HeapProfiler
 
class  HeapProfilerNativeMoveListener
 
class  HeapSnapshot
 
class  HeapSnapshotGenerator
 
class  HeapSnapshotJSONSerializer
 
class  HeapStats
 
class  HeapStringAllocator
 
class  HeapUtils
 
class  HeapVerifier
 
class  HeapVisitor
 
class  HeartbeatTask
 
class  HiddenFactory
 
class  HiddenLocalFactory
 
class  HighAllocationThroughputScope
 
class  Histogram
 
class  HistogramResetter
 
class  Hole
 
struct  I16x8T
 
class  I32PairToBigIntDescriptor
 
struct  I32x2T
 
class  I64ToBigIntDescriptor
 
struct  I8x16T
 
class  IC
 
struct  ICInfo
 
class  ICStats
 
class  ICUTimezoneCache
 
class  IdentityMap
 
class  IdentityMapBase
 
struct  IdentityMapFindResult
 
class  IdleTaskOnContextDispose
 
union  IeeeDoubleBigEndianArchType
 
union  IeeeDoubleLittleEndianArchType
 
class  IEInstruction
 
class  IfStatement
 
class  IfStatementSourceRanges
 
class  IgnitionStatisticsExtension
 
class  IgnoreLocalGCRequests
 
class  IInstruction
 
class  Immediate
 
class  Immediate64
 
struct  ImmediateInitializer
 
struct  ImmediateInitializer< ExternalReference >
 
struct  ImmediateInitializer< Tagged< Smi > >
 
class  ImportAttributes
 
struct  ImportAttributesKeyComparer
 
class  ImportCallExpression
 
class  ImportedFunctionEntry
 
class  IncrementalMarking
 
class  IncrementalMarkingJob
 
class  IncrementalStringBuilder
 
class  IndexedReferencesExtractor
 
class  IndexGenerator
 
struct  IndirectPointerHandleT
 
class  IndirectPointerSlot
 
class  IndirectPointerWriteBarrierDescriptor
 
class  InfoCellPair
 
class  InitializeClassMembersStatement
 
class  InitializeClassStaticElementsStatement
 
struct  InliningPosition
 
class  InnerPointerToCodeCache
 
class  Instruction
 
class  InstructionAccurateScope
 
class  InstructionBase
 
class  InstructionGetters
 
class  InstructionStream
 
class  InstructionStreamMap
 
struct  Int16T
 
class  int31_t
 
struct  Int32T
 
struct  Int64T
 
struct  Int8T
 
class  IntegerLiteral
 
struct  IntegralT
 
class  InterceptorInfo
 
class  InternalFrame
 
class  InternalIndex
 
class  InternalizedString
 
class  InternalizedStringKey
 
class  InternalizedStringTableCleaner
 
class  Internals
 
class  InterpretedFrame
 
class  InterpreterCEntry1Descriptor
 
class  InterpreterCEntry2Descriptor
 
class  InterpreterData
 
class  InterpreterDispatchDescriptor
 
class  InterpreterFrameConstants
 
class  InterpreterPushArgsThenCallDescriptor
 
class  InterpreterPushArgsThenConstructDescriptor
 
class  InterruptsScope
 
class  Interval
 
class  Intl
 
class  IntlBuiltinsAssembler
 
class  IntlMathematicalValue
 
struct  IntPtrT
 
class  IrRegExpData
 
class  IrregexpFrame
 
class  IrregexpInterpreter
 
struct  is_compressed_pointer
 
struct  is_compressed_pointer< CompressedZonePtr< T > >
 
struct  is_compressed_pointer< const CompressedZonePtr< T > >
 
struct  is_direct_handle
 
struct  is_direct_handle< DirectHandle< T > >
 
struct  is_maybe_weak
 
struct  is_maybe_weak< MaybeWeak< T > >
 
struct  is_maybe_weak< Union< T... > >
 
struct  is_subtype
 
struct  is_subtype< ExternalReference, RawPtrT >
 
struct  is_subtype< IntPtrT, RawPtrT >
 
struct  is_union
 
struct  is_union< Union< Ts... > >
 
struct  is_valid_type_tag
 
struct  is_valid_type_tag< PairT< T1, T2 > >
 
struct  is_valid_type_tag< Union< T... > >
 
class  IsCompiledScope
 
class  Isolate
 
class  IsolateData
 
class  IsolateForPointerCompression
 
class  IsolateForSandbox
 
class  IsolateGroup
 
class  IsolateGroupAccessScope
 
class  IsolateSafepoint
 
class  IsolateSafepointScope
 
class  IterateAndScavengePromotedObjectsVisitor
 
class  IterationDecrementer
 
class  IterationStatement
 
class  IterationStatementSourceRanges
 
class  IteratorBuiltinsAssembler
 
class  JavaScriptBuiltinContinuationFrame
 
class  JavaScriptBuiltinContinuationWithCatchFrame
 
class  JavaScriptFrame
 
class  JavaScriptStackFrameIterator
 
class  JitLogger
 
class  JSAccessorPropertyDescriptor
 
class  JSAPIObjectWithEmbedderSlots
 
class  JSAPIObjectWithEmbedderSlotsOrJSSpecialObjectBodyDescriptor
 
class  JSApiWrapper
 
class  JSArgumentsObject
 
class  JSArray
 
class  JSArrayBuffer
 
class  JSArrayBufferView
 
class  JSArrayIterator
 
class  JSAsyncDisposableStack
 
class  JSAsyncFromSyncIterator
 
class  JSAsyncFunctionObject
 
class  JSAsyncGeneratorObject
 
class  JSAtomicsCondition
 
class  JSAtomicsMutex
 
class  JSBoundFunction
 
class  JSCollator
 
class  JSCollection
 
class  JSCollectionIterator
 
class  JSCustomElementsObject
 
class  JSDataObjectBuilder
 
class  JSDataPropertyDescriptor
 
class  JSDataView
 
class  JSDataViewOrRabGsabDataView
 
class  JSDate
 
class  JSDateTimeFormat
 
struct  JSDispatchHandleAliasTag
 
struct  JSDispatchHandleT
 
class  JSDisplayNames
 
class  JSDisposableStackBase
 
class  JSDurationFormat
 
class  JSExternalObject
 
class  JSFinalizationRegistry
 
class  JSFunction
 
class  JSFunctionOrBoundFunctionOrWrappedFunction
 
class  JSGeneratorObject
 
class  JSGlobalObject
 
class  JSGlobalProxy
 
class  JSIteratorDropHelper
 
class  JSIteratorFilterHelper
 
class  JSIteratorFlatMapHelper
 
class  JSIteratorHelper
 
class  JSIteratorMapHelper
 
class  JSIteratorResult
 
class  JSIteratorTakeHelper
 
class  JSListFormat
 
class  JSLocale
 
class  JSMap
 
class  JSMapIterator
 
class  JSMessageObject
 
class  JSModuleNamespace
 
class  JSNumberFormat
 
class  JSObject
 
class  JSObjectWithEmbedderSlots
 
class  JsonParseInternalizer
 
class  JsonParser
 
struct  JsonProperty
 
class  JsonString
 
class  JsonStringifier
 
class  JSPluralRules
 
class  JSPrimitiveWrapper
 
class  JSPromise
 
class  JSPromiseWithResolversResult
 
class  JSProxy
 
class  JSProxyRevocableResult
 
class  JSRabGsabDataView
 
class  JSRawJson
 
class  JSReceiver
 
class  JSRegExp
 
class  JSRegExpResult
 
class  JSRegExpResultIndices
 
class  JSRegExpResultWithIndices
 
class  JSRegExpStringIterator
 
class  JSRelativeTimeFormat
 
class  JSSegmentDataObject
 
class  JSSegmentDataObjectWithIsWordLike
 
class  JSSegmenter
 
class  JSSegmentIterator
 
class  JSSegments
 
class  JSSet
 
class  JSSetIterator
 
class  JSShadowRealm
 
class  JSSharedArray
 
class  JSSharedStruct
 
class  JSSloppyArgumentsObject
 
class  JSSpecialObject
 
class  JSStrictArgumentsObject
 
class  JSStringIterator
 
class  JSSyncDisposableStack
 
class  JSSynchronizationPrimitive
 
class  JSTemporalCalendar
 
class  JSTemporalDuration
 
class  JSTemporalInstant
 
class  JSTemporalPlainDate
 
class  JSTemporalPlainDateTime
 
class  JSTemporalPlainMonthDay
 
class  JSTemporalPlainTime
 
class  JSTemporalPlainYearMonth
 
class  JSTemporalTimeZone
 
class  JSTemporalZonedDateTime
 
class  JSTrampolineDescriptor
 
class  JSTypedArray
 
class  JSV8BreakIterator
 
class  JSValidIteratorWrapper
 
class  JSWeakCollection
 
class  JSWeakMap
 
class  JSWeakRef
 
class  JSWeakSet
 
class  JSWrappedFunction
 
struct  JumpOptimizationInfo
 
class  JumpStatement
 
class  JumpStatementSourceRanges
 
class  KeyAccumulator
 
class  KeyedHasICBaselineDescriptor
 
class  KeyedHasICWithVectorDescriptor
 
class  KeyedLoadBaselineDescriptor
 
class  KeyedLoadDescriptor
 
class  KeyedLoadIC
 
class  KeyedLoadWithVectorDescriptor
 
class  KeyedStoreGenericAssembler
 
class  KeyedStoreGenericGenerator
 
class  KeyedStoreIC
 
class  KeyedStoreMegamorphicGenerator
 
class  Label
 
struct  LabelInfo
 
class  LargeObjectSpace
 
class  LargeObjectSpaceObjectIterator
 
class  LargePageMetadata
 
class  LazyBuiltinsAssembler
 
class  LazyCompileDispatcher
 
class  LazyTimedHistogramScope
 
class  LegacyMemoryHistogram
 
class  LinearAllocationArea
 
class  LinearAreaOriginalData
 
class  LinkageLocation
 
class  Literal
 
class  LiteralBoilerplateBuilder
 
class  LiteralBuffer
 
class  LiteralProperty
 
class  LiveEdit
 
class  LiveObjectRange
 
class  LiveObjectsForVisibilityIterator
 
class  LiveObjectVisitor
 
class  LoadBaselineDescriptor
 
class  LoadDescriptor
 
class  LoadGlobalBaselineDescriptor
 
class  LoadGlobalDescriptor
 
class  LoadGlobalIC
 
class  LoadGlobalNoFeedbackDescriptor
 
class  LoadGlobalWithVectorDescriptor
 
class  LoadHandler
 
class  LoadIC
 
class  LoadNoFeedbackDescriptor
 
class  LoadStoreLaneParams
 
class  LoadWithReceiverAndVectorDescriptor
 
class  LoadWithReceiverBaselineDescriptor
 
class  LoadWithVectorDescriptor
 
class  LocalFactory
 
class  LocalHandles
 
class  LocalHandleScope
 
class  LocalHeap
 
class  LocalIsolate
 
class  LocalLogger
 
class  LocalUnchecked
 
class  LockedQueue
 
class  LogEventListener
 
class  LogFile
 
class  Logger
 
class  LookupBaselineDescriptor
 
class  LookupIterator
 
class  LookupTrampolineDescriptor
 
class  LookupWithVectorDescriptor
 
class  LoopChoiceNode
 
class  LoopInitializationMarker
 
class  LowDwVfpRegister
 
class  LowLevelLogger
 
struct  MachineRepresentationOf
 
struct  MachineRepresentationOf< ExternalReference >
 
struct  MachineRepresentationOf< T, std::enable_if_t< is_taggable_v< T > > >
 
struct  MachineRepresentationOf< T, std::void_t< decltype(T::kMachineType)> >
 
class  MachineType
 
struct  MachineTypeOf
 
struct  MachineTypeOf< ExternalReference >
 
struct  MachineTypeOf< HeapObject >
 
struct  MachineTypeOf< HeapObjectSubtype, std::enable_if_t< std::is_base_of_v< HeapObject, HeapObjectSubtype >||std::is_base_of_v< HeapObjectLayout, HeapObjectSubtype > > >
 
struct  MachineTypeOf< MaybeObject >
 
struct  MachineTypeOf< MaybeWeak< HeapObject > >
 
struct  MachineTypeOf< Object >
 
struct  MachineTypeOf< Smi >
 
struct  MachineTypeOf< TaggedIndex >
 
struct  MachineTypeOf< Union< HeapObject, TaggedIndex > >
 
struct  MachineTypeOf< Union< T > >
 
struct  MachineTypeOf< Union< T, Ts... > >
 
class  MacroAssembler
 
class  MacroAssemblerBase
 
class  MaglevFrame
 
class  MaglevOptimizeCodeOrTailCallOptimizedCodeSlotDescriptor
 
class  MaglevSafepointEntry
 
class  MaglevSafepointTable
 
class  MaglevSafepointTableBuilder
 
class  MainAllocator
 
class  MainCage
 
class  MainMarkingVisitor
 
class  Malloced
 
class  Managed
 
struct  ManagedPtrDestructor
 
class  ManualOptimizationTable
 
class  Map
 
class  MapsAndHandlers
 
class  MapUpdater
 
class  MapWord
 
class  MarkBit
 
class  MarkCompactCollector
 
class  MarkCompactWeakObjectRetainer
 
class  MarkingBarrier
 
class  MarkingBitmap
 
struct  MarkingHelper
 
class  MarkingProgressTracker
 
class  MarkingState
 
class  MarkingStateBase
 
class  MarkingVisitorBase
 
class  MarkingWorklists
 
class  MaterializedLiteral
 
class  MaterializedObjectStore
 
class  MathRandom
 
struct  MaybeDefineIteratorConcept
 
struct  MaybeDefineIteratorConcept< Iterator, std::enable_if_t< kHaveIteratorCategory< Iterator > &&!kHaveIteratorConcept< Iterator > > >
 
struct  MaybeDefineIteratorConcept< Iterator, std::enable_if_t< kHaveIteratorConcept< Iterator > > >
 
class  MaybeDirectHandle
 
class  MaybeHandle
 
class  MaybeObjectDirectHandle
 
class  MaybeObjectHandle
 
class  MaybeObjectSize
 
class  MaybeWeak
 
class  MeasureMemoryDelegate
 
class  MegaDomHandler
 
class  MemOperand
 
class  MemoryAllocator
 
class  MemoryBalancer
 
class  MemoryChunk
 
class  MemoryChunkConstants
 
class  MemoryChunkIterator
 
class  MemoryChunkLayout
 
class  MemoryChunkLiveBytesMap
 
class  MemoryChunkMetadata
 
class  MemoryController
 
class  MemoryMeasurement
 
class  MemoryPressureInterruptTask
 
class  MemoryReducer
 
class  MessageFormatter
 
class  MessageHandler
 
class  MessageLocation
 
class  Microtask
 
class  MicrotaskQueue
 
class  MicrotaskQueueBuiltinsAssembler
 
class  MigrationObserver
 
class  MIIInstruction
 
class  MinorGCHeapGrowing
 
class  MinorGCJob
 
class  MinorMarkSweepCollector
 
class  Module
 
struct  ModuleHandleEqual
 
struct  ModuleHandleHash
 
class  ModuleRequest
 
class  ModuleScope
 
struct  MoveCycleState
 
struct  MSAControlRegister
 
class  MSARegister
 
class  MSARegisters
 
class  MutableBigInt
 
class  MutablePageMetadata
 
class  MutatorUnifiedHeapMarkingVisitor
 
class  MutexGuardIfOffThread
 
class  MutexGuardIfOffThread< Isolate >
 
class  MutexGuardIfOffThread< LocalIsolate >
 
class  Name
 
class  NameDictionary
 
class  NameDictionaryShape
 
class  NamedPropertyValueIterator
 
class  NameToIndexHashTable
 
class  NameToIndexShape
 
class  NaryOperation
 
class  NaryOperationSourceRanges
 
class  NativeContext
 
class  NativeContextInferrer
 
class  NativeContextMoveEventRecord
 
class  NativeContextStats
 
class  NativeFrame
 
class  NativeFunctionLiteral
 
class  NativeObjectsExplorer
 
class  NativeRegExpMacroAssembler
 
class  NegativeLookaroundChoiceNode
 
class  NegativeSubmatchSuccess
 
class  NEONFormatDecoder
 
struct  NEONFormatMap
 
class  NeonListOperand
 
class  NeonMemOperand
 
class  NestedTimedHistogram
 
class  NestedTimedHistogramScope
 
class  NestedVariableDeclaration
 
struct  NewCodeOptions
 
class  NewHeapNumberDescriptor
 
class  NewLargeObjectSpace
 
class  NewSpace
 
class  NewSpaceVisitor
 
class  NexusConfig
 
class  NoContextDescriptor
 
class  NodeBase
 
struct  NodeInfo
 
class  NodeVisitor
 
class  NoFeedbackCollectorReducer
 
class  NoGarbageCollectionMutexGuard
 
class  NonAtomicMarkingState
 
class  NopRwxMemoryWriteScope
 
class  NormalizedMapCache
 
class  NoRootArrayScope
 
class  Null
 
class  NullContextScope
 
struct  NullMaybeHandleType
 
class  NumberBuiltinsAssemblerTS
 
class  NumberBuiltinsReducer
 
class  NumberDictionary
 
class  NumberDictionaryBaseShape
 
class  NumberDictionaryShape
 
struct  NumberFormatSpan
 
class  NumberParseIntHelper
 
class  Object
 
class  ObjectBoilerplateDescription
 
class  ObjectBoilerplateDescriptionShape
 
class  ObjectBuiltinsAssembler
 
class  ObjectCacheIndexMap
 
class  ObjectDescriptor
 
class  ObjectDeserializer
 
class  ObjectEntriesValuesBuiltinsAssembler
 
class  ObjectHashSet
 
class  ObjectHashSetShape
 
class  ObjectHashTable
 
class  ObjectHashTableShape
 
class  ObjectHashTableShapeBase
 
class  ObjectIterator
 
class  ObjectLiteral
 
class  ObjectLiteralBoilerplateBuilder
 
class  ObjectLiteralProperty
 
class  ObjectLock
 
class  ObjectLockGuard
 
class  ObjectMultiHashTableBase
 
class  ObjectMultiHashTableShape
 
class  ObjectPostProcessor
 
class  ObjectStats
 
class  ObjectStatsCollector
 
class  ObjectStatsCollectorImpl
 
class  ObjectStatsVisitor
 
class  ObjectTemplateInfo
 
struct  ObjectTraits
 
struct  ObjectTraits< ConsString >
 
struct  ObjectTraits< ExternalString >
 
struct  ObjectTraits< Oddball >
 
struct  ObjectTraits< SeqOneByteString >
 
struct  ObjectTraits< SeqTwoByteString >
 
struct  ObjectTraits< SlicedString >
 
struct  ObjectTraits< String >
 
struct  ObjectTraits< Symbol >
 
struct  ObjectTraits< ThinString >
 
class  ObjectTwoHashTable
 
struct  ObjectTypeOf
 
struct  ObjectTypeOf< Union< T... > >
 
class  ObjectVisitor
 
class  ObjectVisitorForwarder
 
class  ObjectVisitorWithCageBases
 
class  Oddball
 
class  OffHeapCompressedMaybeObjectSlot
 
class  OffHeapCompressedObjectSlot
 
class  OffHeapFullObjectSlot
 
class  OffHeapHashTableBase
 
class  OffHeapInstructionStream
 
class  OffThreadObjectDeserializer
 
class  OFStream
 
class  OFStreamBase
 
class  OldGenerationMemoryChunkIterator
 
class  OldLargeObjectSpace
 
class  OldSpace
 
class  OnHeapConsumedPreparseData
 
class  OnHeapProducedPreparseData
 
class  OnHeapStream
 
class  OnStackReplacementDescriptor
 
class  Operand
 
class  Operand256
 
class  OperationsBarrier
 
class  OptimizationDecision
 
class  OptimizedCompilationInfo
 
class  OptimizedCompilationJob
 
class  OptimizedJSFrame
 
class  OptimizingCompileDispatcher
 
class  OptimizingCompileInputQueue
 
class  OptimizingCompileOutputQueue
 
class  OptimizingCompileTaskExecutor
 
struct  OptimizingCompileTaskState
 
class  OptionalChain
 
class  OptionalTimedHistogramScope
 
class  OrderedHashMap
 
class  OrderedHashMapHandler
 
class  OrderedHashSet
 
class  OrderedHashSetHandler
 
class  OrderedHashTable
 
class  OrderedHashTableIterator
 
class  OrderedNameDictionary
 
class  OrderedNameDictionaryHandler
 
class  OutBuffer
 
class  OutputStreamWriter
 
class  PagedNewSpace
 
class  PagedNewSpaceAllocatorPolicy
 
class  PagedSpace
 
class  PagedSpaceAllocatorPolicy
 
class  PagedSpaceBase
 
class  PagedSpaceForNewSpace
 
class  PagedSpaceIterator
 
class  PagedSpaceObjectIterator
 
class  PageEvacuationJob
 
class  PageIteratorImpl
 
class  PageMetadata
 
class  PagePool
 
class  PageRange
 
struct  PairT
 
class  ParallelWorkItem
 
class  ParameterDeclarationParsingScope
 
class  ParentScope
 
class  ParkedMutexGuard
 
class  ParkedMutexGuardIf
 
class  ParkedRecursiveMutexGuard
 
class  ParkedScope
 
class  ParkingConditionVariable
 
class  ParkingSemaphore
 
class  ParkingThread
 
struct  ParsedISO8601Duration
 
struct  ParsedISO8601Result
 
class  ParseInfo
 
class  Parser
 
class  ParserBase
 
struct  ParserFormalParameters
 
struct  ParserTypes
 
struct  ParserTypes< Parser >
 
struct  ParserTypes< PreParser >
 
class  PatchingAssembler
 
class  PauseAllocationObserversScope
 
class  PauseNestedTimedHistogramScope
 
class  PendingCompilationErrorHandler
 
class  PercentageHistogram
 
class  PerClientSafepointData
 
class  PerfectKeywordHash
 
struct  PerfectKeywordHashTableEntry
 
class  PerfettoLogger
 
class  PerfettoV8String
 
class  PersistentHandles
 
class  PersistentHandlesList
 
class  PersistentHandlesScope
 
class  PerThreadAssertScope
 
class  PerThreadAssertScopeEmpty
 
class  PlainBuffer
 
class  PlatformEmbeddedFileWriterAIX
 
class  PlatformEmbeddedFileWriterBase
 
class  PlatformEmbeddedFileWriterGeneric
 
class  PlatformEmbeddedFileWriterMac
 
class  PlatformEmbeddedFileWriterWin
 
class  PlatformEmbeddedFileWriterZOS
 
class  PodArray
 
class  PodArrayBase
 
class  PointerAuthentication
 
class  PointersUpdatingJob
 
class  PointersUpdatingVisitor
 
class  PointerToIndexHashMap
 
class  Position
 
struct  PositionTableEntry
 
class  PossiblyEmptyBuckets
 
class  PostponeInterruptsScope
 
class  PrecisePagePinningVisitor
 
struct  PreloadState
 
struct  PreparseByteDataConstants
 
class  PreparseData
 
class  PreparseDataBuilder
 
class  PreParser
 
class  PreParserBlock
 
class  PreParserExpression
 
class  PreParserExpressionList
 
class  PreParserFactory
 
class  PreParserFormalParameters
 
class  PreParserFuncNameInferrer
 
class  PreParserIdentifier
 
class  PreParserLogger
 
class  PreParserPropertyList
 
class  PreParserScopedStatementList
 
class  PreParserSourceRange
 
class  PreParserSourceRangeScope
 
class  PreParserStatement
 
class  PreParserStatementList
 
class  PretenuringHandler
 
class  PrimitiveArrayBase
 
class  PrimitiveHeapObject
 
class  PrintDisassembler
 
struct  PrintFlagValue
 
struct  PrintIteratorRange
 
struct  PrivateMember
 
class  PrivateNameScopeIterator
 
class  Processor
 
class  ProducedPreparseData
 
class  ProfileDataFromFile
 
class  ProfileNode
 
class  Profiler
 
class  ProfilerCodeObserver
 
class  ProfilerEventsProcessor
 
class  ProfilerListener
 
class  ProfilerStats
 
class  ProfileTree
 
class  ProfilingMigrationObserver
 
class  ProfilingScope
 
class  PromiseBuiltins
 
class  PromiseBuiltinsAssembler
 
class  PromiseCapability
 
class  PromiseFulfillReactionJobTask
 
class  PromiseReaction
 
class  PromiseReactionJobTask
 
class  PromiseRejectReactionJobTask
 
class  PromiseResolveThenableJobTask
 
class  Property
 
class  PropertyArray
 
class  PropertyCallbackArguments
 
class  PropertyCell
 
class  PropertyDescriptor
 
class  PropertyDescriptorObject
 
class  PropertyDetails
 
class  PropertyKey
 
class  ProtectedArrayShape
 
class  ProtectedFixedArray
 
class  ProtectedWeakFixedArray
 
class  ProtectedWeakFixedArrayShape
 
class  Protectors
 
class  PrototypeCheckAssembler
 
class  PrototypeInfo
 
class  PrototypeIterator
 
class  PrototypeUsers
 
class  ProxiesCodeStubAssembler
 
class  PtrComprCageAccessScope
 
class  PtrComprCageBase
 
class  QuickCheckDetails
 
class  QwNeonRegister
 
struct  Range
 
struct  RawPreparseData
 
struct  RawPtr
 
struct  RawPtrT
 
class  ReadOnlyArtifacts
 
class  ReadOnlyDeserializer
 
class  ReadOnlyHeap
 
class  ReadOnlyHeapImageDeserializer
 
class  ReadOnlyHeapObjectIterator
 
class  ReadOnlyPageMetadata
 
class  ReadOnlyPageObjectIterator
 
class  ReadOnlyPromotion
 
class  ReadOnlyRoots
 
class  ReadOnlySerializer
 
class  ReadOnlySpace
 
class  RecordMigratedSlotVisitor
 
class  RecursionCheck
 
class  RecyclingZoneAllocator
 
class  RedirectActiveFunctions
 
class  ReferenceSummary
 
class  RegExp
 
class  RegExpAlternative
 
class  RegExpAssertion
 
class  RegExpAtom
 
class  RegExpBackReference
 
class  RegExpBoilerplateDescription
 
class  RegExpBuiltinsAssembler
 
class  RegExpBytecodeGenerator
 
class  RegExpBytecodePeepholeOptimization
 
class  RegExpCapture
 
class  RegExpClassRanges
 
class  RegExpClassSetExpression
 
class  RegExpClassSetOperand
 
struct  RegExpCompileData
 
class  RegExpCompiler
 
class  RegExpData
 
class  RegExpDataWrapper
 
class  RegExpDisjunction
 
class  RegExpEmpty
 
class  RegExpGlobalExecRunner
 
class  RegExpGroup
 
class  RegExpImpl
 
struct  RegExpInstruction
 
class  RegExpLiteral
 
class  RegExpLookaround
 
class  RegExpMacroAssembler
 
class  RegExpMacroAssemblerARM
 
class  RegExpMacroAssemblerARM64
 
class  RegExpMacroAssemblerIA32
 
class  RegExpMacroAssemblerLOONG64
 
class  RegExpMacroAssemblerMIPS
 
class  RegExpMacroAssemblerPPC
 
class  RegExpMacroAssemblerRISCV
 
class  RegExpMacroAssemblerS390
 
class  RegExpMacroAssemblerTracer
 
class  RegExpMacroAssemblerX64
 
class  RegExpMatchAllAssembler
 
class  RegExpMatchInfo
 
class  RegExpMatchInfoShape
 
class  RegExpNode
 
class  RegExpParser
 
class  RegExpQuantifier
 
class  RegExpResultsCache
 
class  RegExpResultsCache_MatchGlobalAtom
 
class  RegExpResultVector
 
class  RegExpResultVectorScope
 
class  RegExpStack
 
class  RegExpStackScope
 
class  RegExpText
 
class  RegExpTrampolineDescriptor
 
class  RegExpTree
 
class  RegExpUtils
 
class  RegExpVisitor
 
class  Register
 
class  RegisterBase
 
class  RegisterConfiguration
 
class  RegisteredSymbolTable
 
class  RegisteredSymbolTableShape
 
class  Registers
 
class  RegisterValues
 
class  RegListBase
 
class  ReleasePooledChunksTask
 
class  Relocatable
 
class  RelocatingCharacterStream
 
class  RelocInfo
 
class  RelocInfoWriter
 
class  RelocIterator
 
class  RelocIteratorBase
 
class  RememberedSet
 
class  RememberedSetOperations
 
struct  RemoveTagged
 
struct  RemoveTagged< Tagged< T > >
 
class  ReplacementStringBuilder
 
class  ReportBuiltinEventRecord
 
class  Representation
 
class  ResolveAsyncWaiterPromisesTask
 
class  RestartFrameTrampolineDescriptor
 
class  ResumeGeneratorBaselineDescriptor
 
class  ResumeGeneratorDescriptor
 
class  ReturnStatement
 
class  ReturnValueScope
 
class  ReusableUnoptimizedCompileState
 
class  Rewriter
 
class  RIEInstruction
 
class  RIInstruction
 
class  RILInstruction
 
class  RootIndexMap
 
class  RootMarkingVisitor
 
class  RootScavengeVisitor
 
class  RootsReferencesExtractor
 
class  RootsSerializer
 
class  RootsTable
 
class  RootState
 
class  RootVisitor
 
class  RRDInstruction
 
class  RREInstruction
 
class  RRFInstruction
 
class  RRInstruction
 
class  RSIInstruction
 
class  RSInstruction
 
class  RSYInstruction
 
class  RunMicrotasksDescriptor
 
class  RunMicrotasksEntryDescriptor
 
class  RunningStringHasher
 
class  Runtime
 
class  RuntimeArgumentsWithoutHandles
 
class  RuntimeCallStats
 
class  RuntimeState
 
class  RwxMemoryWriteScope
 
class  RwxMemoryWriteScopeForTesting
 
class  RXEInstruction
 
class  RXInstruction
 
class  RXYInstruction
 
class  SafeForInterruptsScope
 
class  SafepointEntry
 
class  SafepointEntryBase
 
class  SafepointScope
 
class  SafepointTable
 
class  SafepointTableBuilder
 
class  SafepointTableBuilderBase
 
class  SamplingCircularQueue
 
class  SamplingEventsProcessor
 
class  SamplingHeapProfiler
 
class  SamplingThread
 
struct  SandboxedPtrT
 
class  SandboxHardwareSupport
 
class  SaveAndClearThreadInWasmFlag
 
class  SaveAndSwitchContext
 
class  SaveContext
 
class  Scanner
 
class  ScannerStream
 
class  Scavenger
 
class  ScavengerCollector
 
class  ScavengeVisitor
 
class  ScheduleMinorGCTaskObserver
 
class  Scope
 
class  ScopedExternalStringLock
 
class  ScopedFullHeapCrashKey
 
class  ScopedList
 
class  ScopeInfo
 
class  ScopeIterator
 
class  Script
 
class  ScriptCacheKey
 
class  ScriptContextTable
 
class  ScriptContextTableShape
 
struct  ScriptDetails
 
class  ScriptOrModule
 
struct  ScriptStreamingData
 
class  SCTableReference
 
class  SealHandleScope
 
struct  SeededStringHasher
 
class  Segment
 
class  SegmentedTable
 
class  SemiSpace
 
class  SemiSpaceNewSpace
 
class  SemiSpaceNewSpaceAllocatorPolicy
 
class  SemiSpaceObjectIterator
 
class  SeqOneByteString
 
class  SeqRegExpNode
 
class  SeqString
 
class  SeqSubStringKey
 
class  SeqTwoByteString
 
class  SequentialStringKey
 
class  SerializedCodeData
 
class  SerializedData
 
class  SerializedHandleChecker
 
struct  SerializeEmbedderFieldsCallback
 
class  Serializer
 
class  SerializerDeserializer
 
class  SerializerReference
 
class  SerializerReferenceMap
 
class  SetCurrentIsolateScope
 
class  SetOncePointer
 
class  SetupIsolateDelegate
 
class  ShadowRealmBuiltinsAssembler
 
class  SharedArrayBufferBuiltinsAssembler
 
class  SharedFeedbackSlot
 
class  SharedFunctionInfo
 
class  SharedFunctionInfoFinder
 
class  SharedFunctionInfoWrapper
 
class  SharedHeapDeserializer
 
class  SharedHeapSerializer
 
class  SharedLargeObjectSpace
 
class  SharedMacroAssembler
 
class  SharedMacroAssemblerBase
 
class  SharedObjectConveyorHandles
 
class  SharedObjectSafePublishGuard
 
class  SharedReadOnlySpace
 
class  SharedSpace
 
class  SharedStringAccessGuardIfNeeded
 
class  SharedStructTypeRegistry
 
class  SharedToCounterMap
 
class  SharedTrustedLargeObjectSpace
 
class  SharedTrustedSpace
 
struct  SharedWasmMemoryData
 
struct  SideStepTransition
 
class  Signature
 
class  SignatureBuilder
 
class  SIInstruction
 
class  SILInstruction
 
class  Simd128
 
class  Simd128Register
 
struct  Simd128T
 
class  SimpleNumberDictionary
 
class  SimpleNumberDictionaryShape
 
class  SimpleStringBuilder
 
class  SimpleStringResource
 
class  SimulatorStack
 
class  SingleParameterOnStackDescriptor
 
class  SixByteInstruction
 
class  SIYInstruction
 
class  SlicedString
 
class  SloppyArgumentsElements
 
class  SloppyArgumentsElementsShape
 
class  SloppyBlockFunctionStatement
 
class  SloppyTNode
 
class  SlotAccessorForHandle
 
class  SlotAccessorForHeapObject
 
class  SlotAccessorForRootSlots
 
class  SlotBase
 
class  SlotDescriptor
 
struct  SlotHoldsTrustedPointerImpl
 
class  SlotSet
 
struct  SlotTraits
 
class  SlowBoilerplateCloneAssembler
 
class  SmallOrderedHashMap
 
class  SmallOrderedHashSet
 
class  SmallOrderedHashTable
 
class  SmallOrderedHashTable< Derived >
 
class  SmallOrderedNameDictionary
 
class  SmallStringOptimizedAllocator
 
class  SmallZoneMap
 
class  SmallZoneVector
 
class  Smi
 
class  SmiCompressionScheme
 
struct  SmiIndex
 
struct  SmiTagging
 
struct  SmiTagging< 4 >
 
struct  SmiTagging< 8 >
 
class  Snapshot
 
class  SnapshotByteSink
 
class  SnapshotByteSource
 
class  SnapshotCompression
 
class  SnapshotCreatorImpl
 
class  SnapshotData
 
class  SnapshottingProgressReportingInterface
 
struct  SourceChangeRange
 
class  SourceCodeCache
 
struct  SourceCodeOf
 
class  SourcePosition
 
struct  SourcePositionInfo
 
class  SourcePositionTable
 
class  SourcePositionTableBuilder
 
class  SourcePositionTableIterator
 
struct  SourceRange
 
class  SourceRangeAstVisitor
 
class  SourceRangeMap
 
class  SourceRangeScope
 
class  SourceTextModule
 
class  SourceTextModuleDescriptor
 
class  SourceTextModuleInfo
 
class  SourceTextModuleInfoEntry
 
class  Space
 
class  SpaceIterator
 
class  SpaceVerificationVisitor
 
class  SpaceWithLinearArea
 
class  SparseBitVector
 
class  SplayTree
 
class  Spread
 
class  SSInstruction
 
class  StackArgumentsAccessor
 
class  StackedBodyDescriptor
 
class  StackedBodyDescriptor< Base, FirstMixin >
 
class  StackFrame
 
class  StackFrameInfo
 
class  StackFrameIterator
 
class  StackFrameIteratorBase
 
class  StackFrameIteratorForProfiler
 
class  StackFrameIteratorForProfilerForTesting
 
class  StackGuard
 
class  StackHandler
 
class  StackHandlerConstants
 
class  StackHandlerIterator
 
struct  StackHandlerMarker
 
class  StackLimitCheck
 
class  StackTraceFailureMessage
 
class  StackTraceInfo
 
class  StandardFrameConstants
 
class  StartupDeserializer
 
class  StartupSerializer
 
class  State
 
class  StateBase
 
class  Statement
 
class  StateStorage
 
class  StaticCallInterfaceDescriptor
 
class  StaticJSCallInterfaceDescriptor
 
class  StaticRootsTableGen
 
class  StaticRootsTableGenImpl
 
class  StatisticsExtension
 
class  StatsCounter
 
class  StatsCounterResetter
 
class  StatsTable
 
class  StderrStream
 
class  StdoutStream
 
class  StickySpace
 
class  StoreBaselineDescriptor
 
class  StoreDescriptor
 
class  StoreGlobalBaselineDescriptor
 
class  StoreGlobalDescriptor
 
class  StoreGlobalIC
 
class  StoreGlobalWithVectorDescriptor
 
class  StoreHandler
 
class  StoreIC
 
class  StoreICNoFeedbackGenerator
 
class  StoreInArrayLiteralIC
 
class  StoreNoFeedbackDescriptor
 
class  StoreTransitionDescriptor
 
class  StoreWithVectorDescriptor
 
class  StressConcurrentAllocationObserver
 
class  StressConcurrentAllocationTask
 
class  StressScavengeObserver
 
class  String
 
class  StringAllocator
 
class  StringAtAsStringDescriptor
 
class  StringBuiltinsAssembler
 
class  StringBuiltinsAssemblerTS
 
class  StringBuiltinsReducer
 
class  StringCharacterStream
 
class  StringComparator
 
class  StringEqualDescriptor
 
struct  StringEquals
 
class  StringForwardingTable
 
class  StringForwardingTableCleanerBase
 
struct  StringHandleEqual
 
struct  StringHandleHash
 
class  StringHasher
 
class  StringSearch
 
class  StringSearchBase
 
class  StringSet
 
class  StringSetShape
 
class  StringShape
 
class  StringsStorage
 
class  StringStream
 
class  StringSubstringDescriptor
 
class  StringTable
 
class  StringTableInsertionKey
 
class  StringTableKey
 
class  StringToBigIntHelper
 
class  StringToIntHelper
 
class  StrongRootAllocator
 
class  StrongRootAllocator< Address >
 
class  StrongRootAllocatorBase
 
class  StrongRootsEntry
 
class  StrongTaggedValue
 
class  Struct
 
class  StructBodyDescriptor
 
class  StructLayout
 
struct  StructProxy
 
class  StubCache
 
class  StubFrame
 
class  SubclassBodyDescriptor
 
class  SubStringRange
 
class  SuffixRangeBodyDescriptor
 
class  SuffixRangeWeakBodyDescriptor
 
class  SuperCallForwardArgs
 
class  SuperCallReference
 
class  SuperPropertyReference
 
class  SuppressDebug
 
class  Suspend
 
class  SuspendGeneratorBaselineDescriptor
 
class  SuspendSourceRanges
 
class  Sweeper
 
class  SwissNameDictionary
 
class  SwitchStatement
 
class  SwitchStatementSourceRanges
 
class  SwVfpRegister
 
class  Symbol
 
class  Symbolizer
 
class  SyntheticModule
 
struct  TagForManaged
 
class  Tagged
 
class  Tagged< ClearedWeakValue >
 
class  Tagged< HeapObject >
 
class  Tagged< MaybeWeak< HeapObject > >
 
class  Tagged< MaybeWeak< Object > >
 
class  Tagged< MaybeWeak< T > >
 
class  Tagged< Object >
 
class  Tagged< Smi >
 
class  Tagged< TaggedIndex >
 
class  Tagged< Union< Ts... > >
 
class  TaggedArrayBase
 
class  TaggedArrayShape
 
class  TaggedField
 
class  TaggedField< Tagged< T > >
 
class  TaggedField< Tagged< T >, kFieldOffset >
 
class  TaggedField< Tagged< T >, kFieldOffset, CompressionScheme >
 
class  TaggedImpl
 
class  TaggedIndex
 
class  TaggedMember
 
struct  TaggedPayload
 
class  TaggedRegister
 
class  TaggedValue
 
struct  TagRange
 
class  TemplateInfo
 
class  TemplateInfoWithProperties
 
class  TemplateLiteral
 
class  TemplateLiteralObject
 
class  TemplateObjectDescription
 
class  TemporalBuiltinsAssembler
 
class  TemporalParser
 
class  TestingStream
 
class  TextElement
 
class  TextNode
 
class  ThinString
 
class  ThisExpression
 
class  ThreadId
 
class  ThreadIsolation
 
class  ThreadLocalTop
 
class  ThreadManager
 
class  ThreadState
 
class  ThreadVisitor
 
class  Throw
 
class  ThrowSourceRanges
 
class  TickCounter
 
class  Ticker
 
struct  TickSample
 
class  TickSampleEventRecord
 
class  TieringManager
 
class  TimedHistogram
 
class  TimedHistogramScope
 
class  TimedScope
 
class  TimerEventScope
 
class  TNode
 
class  TNode< Tagged< T > >
 
class  ToDirectStringAssembler
 
class  Token
 
class  Trace
 
class  TracedHandles
 
class  TracedNode
 
class  TracedNodeBlock
 
class  TracingAccountingAllocator
 
class  TracingCpuProfilerImpl
 
struct  TracingFlags
 
class  TransitionArray
 
class  TransitionsAccessor
 
class  TranslatedFrame
 
class  TranslatedState
 
class  TranslatedValue
 
class  TriggerFailureExtension
 
class  True
 
class  TrustedArrayShape
 
class  TrustedByteArray
 
class  TrustedByteArrayShape
 
class  TrustedFixedArray
 
class  TrustedForeign
 
class  TrustedLargeObjectSpace
 
class  TrustedManaged
 
class  TrustedObject
 
class  TrustedObjectLayout
 
class  TrustedPodArray
 
class  TrustedPointerPublishingScope
 
class  TrustedSpace
 
class  TrustedWeakFixedArray
 
class  TrustedWeakFixedArrayShape
 
class  TryCatchStatement
 
class  TryCatchStatementSourceRanges
 
class  TryFinallyStatement
 
class  TryFinallyStatementSourceRanges
 
class  TryStatement
 
class  Tuple2
 
class  TurbofanCompilationJob
 
class  TurbofanJSFrame
 
class  TurbofanStubWithContextFrame
 
class  TurbofanTypeHighBits
 
class  TurbofanTypeLowBits
 
class  TurboshaftBuiltinsAssembler
 
class  TurboshaftFloat64RangeType
 
class  TurboshaftFloat64SetType
 
class  TurboshaftFloat64Type
 
class  TurboshaftFloatSpecialValues
 
class  TurboshaftType
 
class  TurboshaftWord32RangeType
 
class  TurboshaftWord32SetType
 
class  TurboshaftWord32Type
 
class  TurboshaftWord64RangeType
 
class  TurboshaftWord64SetType
 
class  TurboshaftWord64Type
 
class  TwoByteInstruction
 
class  TypeConversion_BaselineDescriptor
 
class  TypeConversionDescriptor
 
class  TypeConversionNoContextDescriptor
 
class  TypedArrayBuiltinsAssembler
 
class  TypedFrame
 
class  TypedFrameConstants
 
class  TypedFrameWithJSLinkage
 
class  TypedSlots
 
class  TypedSlotSet
 
struct  TypeInfoHelper
 
struct  TypeInfoHelper< const FastOneByteString & >
 
struct  TypeInfoHelper< FastApiCallbackOptions & >
 
class  TypeofDescriptor
 
class  TypeOfFeedback
 
struct  types_have_common_values
 
struct  types_have_common_values< AdditiveSafeIntegerT, U >
 
struct  types_have_common_values< BoolT, U >
 
struct  types_have_common_values< Int32T, U >
 
struct  types_have_common_values< Int64T, U >
 
struct  types_have_common_values< IntPtrT, U >
 
struct  types_have_common_values< T, Union< Us... > >
 
struct  types_have_common_values< Uint32T, U >
 
struct  types_have_common_values< Uint64T, U >
 
struct  types_have_common_values< UintPtrT, U >
 
struct  types_have_common_values< Union< Ts... >, U >
 
struct  types_have_common_values< Union< Ts... >, Union< Us... > >
 
struct  Uint16T
 
struct  Uint32T
 
struct  Uint64T
 
struct  Uint8T
 
struct  UintPtrT
 
class  UnalignedDoubleMember
 
class  UnalignedSlot
 
class  UnalignedValueMember
 
class  UnaryOp_BaselineDescriptor
 
class  UnaryOp_WithFeedbackDescriptor
 
class  UnaryOpAssembler
 
class  UnaryOperation
 
class  UnbufferedCharacterStream
 
class  UncachedExternalString
 
class  UncompiledData
 
class  UncompiledDataWithoutPreparseData
 
class  UncompiledDataWithoutPreparseDataWithJob
 
class  UncompiledDataWithPreparseData
 
class  UncompiledDataWithPreparseDataAndJob
 
class  Undefined
 
class  UnicodeRangeSplitter
 
class  UnifiedHeapMarker
 
class  UnifiedHeapMarkingState
 
class  UnifiedHeapMarkingVerifier
 
class  UnifiedHeapMarkingVisitorBase
 
class  UnifiedHeapVerificationState
 
class  Union
 
class  UnlinkWeakNextScope
 
class  UnoptimizedCompilationInfo
 
class  UnoptimizedCompilationJob
 
class  UnoptimizedCompileFlags
 
class  UnoptimizedCompileState
 
class  UnoptimizedFrameConstants
 
class  UnoptimizedFrameInfo
 
class  UnoptimizedJSFrame
 
class  UnorderedModuleSet
 
class  UnorderedStringMap
 
class  UnorderedStringSet
 
class  UnparkedScope
 
class  UnparkedScopeIfOnBackground
 
class  UnreachableObjectsFilter
 
struct  UntaggedT
 
class  UpdateTypedSlotHelper
 
class  UpdatingItem
 
class  Uri
 
class  UseScratchRegisterScope
 
class  Utf16CharacterStream
 
class  Utf8Decoder
 
class  Utf8DecoderBase
 
class  Utf8ExternalStreamingStream
 
class  V8
 
class  V8FileLogger
 
class  V8HeapCompressionSchemeImpl
 
class  V8HeapExplorer
 
struct  V8HeapTrait
 
class  ValueDeserializer
 
class  ValueHelper
 
class  ValueSerializer
 
class  Variable
 
class  VariableDeclaration
 
class  VariableDeclarationParsingScope
 
struct  VariableLookupResult
 
class  VariableMap
 
class  VariableProxy
 
class  Version
 
class  VFPRegisters
 
class  VirtualMemory
 
class  VirtualMemoryCage
 
class  VisiblityVisitor
 
class  VisitMarker
 
class  VisitorSynchronization
 
class  VMState
 
class  VMStateIfMainThread
 
class  VoidDescriptor
 
class  VRegister
 
class  VRegisters
 
class  VRI_A_Instruction
 
class  VRI_C_Instruction
 
class  VRR_A_Instruction
 
class  VRR_B_Instruction
 
class  VRR_C_Instruction
 
class  VRR_E_Instruction
 
class  VRR_F_Instruction
 
class  VRS_Instruction
 
class  VRX_Instruction
 
class  VTuneDomainSupportExtension
 
class  WasmArray
 
class  WasmBuiltinsAssembler
 
class  WasmCapiFunction
 
class  WasmCapiFunctionData
 
class  WasmCodePointer
 
class  WasmDebugBreakFrameConstants
 
class  WasmDispatchTable
 
class  WasmDispatchTableData
 
class  WasmDummyDescriptor
 
class  WasmExceptionPackage
 
class  WasmExceptionTag
 
class  WasmExportedFunction
 
class  WasmExportedFunctionData
 
class  WasmExternalFunction
 
class  WasmFloat32ToNumberDescriptor
 
class  WasmFloat64ToTaggedDescriptor
 
class  WasmFuncRef
 
class  WasmFunctionData
 
class  WasmGlobalObject
 
class  WasmHandleStackOverflowDescriptor
 
class  WasmImportData
 
struct  WasmInliningPosition
 
class  WasmInstanceObject
 
class  WasmInternalFunction
 
class  WasmInterpreterObject
 
struct  WasmInterpreterStackEntry
 
class  WasmJs
 
class  WasmJSFunction
 
class  WasmJSFunctionData
 
class  WasmJSToWasmWrapperDescriptor
 
class  WasmLiftoffFrameConstants
 
class  WasmLiftoffSetupFrameConstants
 
class  WasmMemoryMapDescriptor
 
class  WasmMemoryObject
 
class  WasmModuleObject
 
class  WasmNull
 
class  WasmObject
 
class  WasmResumeData
 
class  WasmScript
 
class  WasmStruct
 
class  WasmSuspendDescriptor
 
class  WasmSuspenderObject
 
class  WasmSuspendingObject
 
class  WasmTableObject
 
class  WasmTagObject
 
class  WasmToJSWrapperDescriptor
 
class  WasmTrustedInstanceData
 
class  WasmTypeInfo
 
class  WasmValueObject
 
class  WeakArrayList
 
class  WeakCell
 
class  WeakCodeRegistry
 
class  WeakCollectionsBuiltinsAssembler
 
class  WeakFixedArray
 
class  WeakFixedArrayShape
 
struct  WeakListVisitor
 
struct  WeakListVisitor< AllocationSiteWithWeakNext >
 
struct  WeakListVisitor< Context >
 
struct  WeakListVisitor< JSFinalizationRegistry >
 
class  WeakObjectRetainer
 
class  WeakObjects
 
class  WeakVisitor
 
class  WhileStatement
 
class  Windows1252CharacterStream
 
struct  WithExternalPointer
 
struct  WithProtectedPointer
 
class  WithStatement
 
struct  WithStrongTrustedPointer
 
struct  Word32T
 
struct  Word64T
 
struct  WordT
 
class  WorkerThreadRuntimeCallStats
 
class  WorkerThreadRuntimeCallStatsScope
 
class  WrappedIterator
 
class  WritableFreeSpace
 
class  WritableJitAllocation
 
class  WritableJitPage
 
class  WritableRelocInfo
 
class  WritableRelocIterator
 
class  WriteBarrier
 
class  WriteBarrierCodeStubAssembler
 
class  WriteBarrierDescriptor
 
class  WriteProtectedSlot
 
class  XMMRegister
 
class  Yield
 
class  YieldStar
 
class  YMMRegister
 
class  YoungGenerationMarkingVisitor
 
class  YoungGenerationRememberedSetsMarkingWorklist
 
class  YoungGenerationRootMarkingVisitor
 
class  Zone
 
class  ZoneAbslBTreeMap
 
class  ZoneAbslFlatHashMap
 
class  ZoneAbslFlatHashSet
 
class  ZoneAllocationPolicy
 
class  ZoneAllocator
 
class  ZoneChunkList
 
class  ZoneChunkListIterator
 
class  ZoneCompactSet
 
struct  ZoneCompactSetTraits
 
struct  ZoneCompactSetTraits< Handle< T > >
 
struct  ZoneCompactSetTraits< T, std::enable_if_t< compiler::is_ref< T >::value > >
 
struct  ZoneCompression
 
class  ZoneConsumedPreparseData
 
class  ZoneDeque
 
class  ZoneForwardList
 
class  ZoneIntrusiveSet
 
class  ZoneLinkedList
 
class  ZoneList
 
class  ZoneMap
 
class  ZoneMapInit
 
class  ZoneMultimap
 
class  ZoneMultiset
 
class  ZoneObject
 
class  ZonePreparseData
 
class  ZonePriorityQueue
 
class  ZoneProducedPreparseData
 
class  ZoneQueue
 
class  ZoneScope
 
class  ZoneSet
 
class  ZoneSnapshot
 
class  ZoneStack
 
struct  ZoneTypeTraits
 
struct  ZoneTypeTraits< false >
 
struct  ZoneTypeTraits< true >
 
class  ZoneUnorderedMap
 
class  ZoneUnorderedSet
 
class  ZoneVector
 
class  ZoneVectorWrapper
 

Typedefs

using AstRawStringMap
 
using UnresolvedList
 
template<class T >
using TVariable = compiler::TypedCodeAssemblerVariable<T>
 
using IteratorRecord = TorqueStructIteratorRecord
 
using CodeAssemblerState = compiler::CodeAssemblerState
 
using Instr = int32_t
 
using Opcode = int
 
using MiscInstructionsBits74 = int
 
using BarrierOption = int
 
using SBit = int
 
using SRegister = int
 
using ShiftOp = int
 
using SRegisterField = int
 
using SRegisterFieldMask = uint32_t
 
using AddrMode = int
 
using BlockAddrMode = int
 
using LFlag = int
 
using NeonSize = int
 
using NeonDataType = int
 
using NeonListType = int
 
using SoftwareInterruptCodes = int
 
using VFPRegPrecision = int
 
using VFPConversionMode = int
 
using VFPRoundingMode = int
 
using VfpRegList = uint64_t
 
using FloatRegister = SwVfpRegister
 
using DoubleRegister = DwVfpRegister
 
using QuadRegister = QwNeonRegister
 
using Simd128Register = QwNeonRegister
 
using RegList = RegListBase<Register>
 
using DoubleRegList = RegListBase<DoubleRegister>
 
using float16 = uint16_t
 
using GenericInstrField = uint32_t
 
using NEONFormatField = uint32_t
 
using NEONFPFormatField = uint32_t
 
using NEONLSFormatField = uint32_t
 
using NEONScalarFormatField = uint32_t
 
using PCRelAddressingOp = uint32_t
 
using AddSubOp = uint32_t
 
using AddSubImmediateOp = uint32_t
 
using AddSubShiftedOp = uint32_t
 
using AddSubExtendedOp = uint32_t
 
using AddSubWithCarryOp = uint32_t
 
using LogicalOp = uint32_t
 
using LogicalImmediateOp = uint32_t
 
using LogicalShiftedOp = uint32_t
 
using MoveWideImmediateOp = uint32_t
 
using BitfieldOp = uint32_t
 
using ExtractOp = uint32_t
 
using UnconditionalBranchOp = uint32_t
 
using UnconditionalBranchToRegisterOp = uint32_t
 
using CompareBranchOp = uint32_t
 
using TestBranchOp = uint32_t
 
using ConditionalBranchOp = uint32_t
 
using SystemOp = uint32_t
 
using SystemSysRegOp = uint32_t
 
using SystemHintOp = uint32_t
 
using ExceptionOp = uint32_t
 
using MemBarrierOp = uint32_t
 
using SystemPAuthOp = uint32_t
 
using LoadStoreAnyOp = uint32_t
 
using LoadStorePairAnyOp = uint32_t
 
using LoadStorePairOp = uint32_t
 
using LoadStorePairPostIndexOp = uint32_t
 
using LoadStorePairPreIndexOp = uint32_t
 
using LoadStorePairOffsetOp = uint32_t
 
using LoadLiteralOp = uint32_t
 
using LoadStoreUnscaledOffsetOp = uint32_t
 
using LoadStoreOp = uint32_t
 
using LoadStorePostIndex = uint32_t
 
using LoadStorePreIndex = uint32_t
 
using LoadStoreUnsignedOffset = uint32_t
 
using LoadStoreRegisterOffset = uint32_t
 
using LoadStoreAcquireReleaseOp = uint32_t
 
using AtomicMemoryOp = uint32_t
 
using ConditionalCompareOp = uint32_t
 
using ConditionalCompareRegisterOp = uint32_t
 
using ConditionalCompareImmediateOp = uint32_t
 
using ConditionalSelectOp = uint32_t
 
using DataProcessing1SourceOp = uint32_t
 
using DataProcessing2SourceOp = uint32_t
 
using DataProcessing3SourceOp = uint32_t
 
using FPCompareOp = uint32_t
 
using FPConditionalCompareOp = uint32_t
 
using FPConditionalSelectOp = uint32_t
 
using FPImmediateOp = uint32_t
 
using FPDataProcessing1SourceOp = uint32_t
 
using FPDataProcessing2SourceOp = uint32_t
 
using FPDataProcessing3SourceOp = uint32_t
 
using FPIntegerConvertOp = uint32_t
 
using FPFixedPointConvertOp = uint32_t
 
using NEON2RegMiscOp = uint32_t
 
using NEON3SameOp = uint32_t
 
using NEON3DifferentOp = uint32_t
 
using NEON3ExtensionOp = uint32_t
 
using NEONAcrossLanesOp = uint32_t
 
using NEONByIndexedElementOp = uint32_t
 
using NEONModifiedImmediateOp = uint32_t
 
using NEONExtractOp = uint32_t
 
using NEONLoadStoreMultiOp = uint32_t
 
using NEONLoadStoreMultiStructOp = uint32_t
 
using NEONLoadStoreMultiStructPostIndexOp = uint32_t
 
using NEONLoadStoreSingleOp = uint32_t
 
using NEONLoadStoreSingleStructOp = uint32_t
 
using NEONLoadStoreSingleStructPostIndexOp = uint32_t
 
using NEONCopyOp = uint32_t
 
using NEONScalarByIndexedElementOp = uint32_t
 
using NEONShiftImmediateOp = uint32_t
 
using NEONScalarCopyOp = uint32_t
 
using NEONScalarPairwiseOp = uint32_t
 
using NEONScalarShiftImmediateOp = uint32_t
 
using NEONTableOp = uint32_t
 
using NEONSHA3Op = uint32_t
 
using NEONPermOp = uint32_t
 
using NEONScalar2RegMiscOp = uint32_t
 
using NEONScalar3SameOp = uint32_t
 
using NEONScalar3DiffOp = uint32_t
 
using UnimplementedOp = uint32_t
 
using UnallocatedOp = uint32_t
 
using MaybeAssemblerZone = std::variant<Zone*, AccountingAllocator*>
 
using FinalizeUnoptimizedCompilationDataList
 
using DeferredFinalizationJobDataList
 
using MemOperand = Operand
 
using DeoptimizationEntryDescriptor = VoidDescriptor
 
using JSEntryDescriptor = VoidDescriptor
 
using ContinueToBuiltinDescriptor = VoidDescriptor
 
using LocationSignature = Signature<LinkageLocation>
 
using Simd128RegList = RegListBase<Simd128Register>
 
using ShortInstr = int16_t
 
using Disp = int32_t
 
using TwoByteInstr = uint16_t
 
using FourByteInstr = uint32_t
 
using SixByteInstr = uint64_t
 
using SafepointTableStackSlotsField_t = uint32_t
 
using MachineSignature = Signature<MachineType>
 
using TaggedT = IntPtrT
 
using TrustedPointerT = TaggedT
 
using AnyTaggedT = UnionOf<Object, MaybeObject>
 
using ContextOrEmptyContext = UnionOf<Context, Smi>
 
using BuiltinPtr = Smi
 
using Simd256Register = YMMRegister
 
using PerThreadAsserts = base::EnumSet<PerThreadAssertType, uint32_t>
 
template<bool kAllow, PerThreadAssertType... kTypes>
using PerThreadAssertScopeDebugOnly
 
using DisallowHandleAllocation
 
using AllowHandleAllocation
 
using DisallowSafepoints
 
using AllowSafepoints = PerThreadAssertScopeDebugOnly<true, SAFEPOINTS_ASSERT>
 
using DisallowHeapAllocation
 
using AllowHeapAllocation
 
using AllowHeapAllocationInRelease
 
using DisallowHandleDereference
 
using AllowHandleDereference
 
using AllowHandleUsageOnAllThreads
 
using DisallowCodeDependencyChange
 
using AllowCodeDependencyChange
 
using DisallowCodeAllocation
 
using AllowCodeAllocation
 
using DisallowGarbageCollection
 
using DisallowGarbageCollectionInRelease
 
using DisableGCMole = PerThreadAssertScopeDebugOnly<false, GC_MOLE>
 
using DisallowPositionInfoSlow
 
using AllowPositionInfoSlow
 
using AllowGarbageCollection
 
using AllowGarbageCollectionInRelease
 
using DisallowHeapAccess
 
using AllowHeapAccess
 
using CFIMetadataWriteScope = RwxMemoryWriteScope
 
using DiscardSealedMemoryScope = NopRwxMemoryWriteScope
 
using Tagged_t = Address
 
using AtomicTagged_t = base::AtomicWord
 
using JSDispatchHandle = base::StrongAlias<JSDispatchHandleAliasTag, uint32_t>
 
using AsAtomicTagged = base::AsAtomicPointerImpl<AtomicTagged_t>
 
using TrustedPointer_t = Tagged_t
 
using RuntimeArguments = Arguments<ArgumentsType::kRuntime>
 
using JavaScriptArguments = Arguments<ArgumentsType::kJS>
 
template<typename T >
using IndirectHandle = Handle<T>
 
template<typename T >
using MaybeIndirectHandle = MaybeHandle<T>
 
using MaybeObjectIndirectHandle = MaybeObjectHandle
 
using V8HeapCompressionScheme = V8HeapCompressionSchemeImpl<MainCage>
 
using TrustedSpaceCompressionScheme = V8HeapCompressionScheme
 
using Number = Union<Smi, HeapNumber>
 
using Numeric = Union<Smi, HeapNumber, BigInt>
 
using JSPrimitive
 
using JSAny
 
using JSAnyNotSmi
 
using JSAnyNotNumeric
 
using JSAnyNotNumber
 
using JSCallable
 
using JSPrototype = Union<JSReceiver, Null>
 
using MaybeObject = MaybeWeak<Object>
 
using HeapObjectReference = MaybeWeak<HeapObject>
 
using JSObjectOrUndefined = Union<JSObject, Undefined>
 
using ObjectSlot = SlotTraits::TObjectSlot
 
using MaybeObjectSlot = SlotTraits::TMaybeObjectSlot
 
using HeapObjectSlot = SlotTraits::THeapObjectSlot
 
using OffHeapObjectSlot = SlotTraits::TOffHeapObjectSlot
 
using InstructionStreamSlot = SlotTraits::TInstructionStreamSlot
 
using ProtectedPointerSlot = SlotTraits::TProtectedPointerSlot
 
using ProtectedMaybeObjectSlot = SlotTraits::TProtectedMaybeObjectSlot
 
using WeakSlotCallback = bool (*)(FullObjectSlot pointer)
 
using WeakSlotCallbackWithHeap = bool (*)(Heap* heap, FullObjectSlot pointer)
 
using IeeeDoubleArchType = IeeeDoubleBigEndianArchType
 
using DefineKeyedOwnPropertyInLiteralFlags
 
using DefineKeyedOwnPropertyFlags = base::Flags<DefineKeyedOwnPropertyFlag>
 
using FileAndLine = std::pair<const char*, int>
 
using DateBuffer = base::SmallVector<char, 128>
 
using BlockCallees = std::set<Builtin>
 
using BuiltinCallees = std::unordered_map<int32_t, BlockCallees>
 
using BuiltinCallMap = std::unordered_map<Builtin, BuiltinCallees>
 
using DebugObjectCache = std::vector<Handle<HeapObject>>
 
using SimpleOneByteStringResource
 
using SimpleTwoByteStringResource
 
using random_seed
 
using GenericCallback = v8::WeakCallbackInfo<void>::Callback
 
using CanonicalHandlesMap = IdentityMap<Address*, ZoneAllocationPolicy>
 
using MemoryChunkTypedSlotsMap
 
using FixedInt32Array = FixedIntegerArrayBase<int32_t, ByteArray>
 
using FixedUInt32Array = FixedIntegerArrayBase<uint32_t, ByteArray>
 
using FreeListCategoryType = int32_t
 
using CollectionEpoch = uint32_t
 
template<typename T >
using UnorderedHeapObjectMap
 
using GCFlags = base::Flags<GCFlag, uint8_t>
 
using KeyToValues
 
using MarkingWorklist = ::heap::base::Worklist<Tagged<HeapObject>, 64>
 
using YoungGenerationMainMarkingVisitor
 
using ActiveSystemPages = ::heap::base::ActiveSystemPages
 
using StatsEnum = ObjectStats::VirtualInstanceType
 
using SurvivingNewLargeObjectsMap
 
using SurvivingNewLargeObjectMapEntry
 
using PageIterator = PageIteratorImpl<PageMetadata>
 
using ConstPageIterator = PageIteratorImpl<const PageMetadata>
 
using LargePageIterator = PageIteratorImpl<LargePageMetadata>
 
using ConstLargePageIterator = PageIteratorImpl<const LargePageMetadata>
 
using HeapObjectAndSlot = detail::HeapObjectAndSlotPOD<HeapObjectSlot>
 
using TrustedObjectAndSlot
 
using CodeKinds = base::Flags<CodeKindFlag>
 
using ContextField = Context::Field
 
using ProtectedDeoptimizationLiteralArray = ProtectedFixedArray
 
using PropertyDictionary = NameDictionary
 
using MapAndHandler = std::pair<DirectHandle<Map>, MaybeObjectDirectHandle>
 
using MaybeObjectHandles = std::vector<MaybeObjectHandle>
 
using FixedInt8Array = FixedIntegerArrayBase<int8_t, ByteArray>
 
using FixedUInt8Array = FixedIntegerArrayBase<uint8_t, ByteArray>
 
using FixedInt16Array = FixedIntegerArrayBase<int16_t, ByteArray>
 
using FixedUInt16Array = FixedIntegerArrayBase<uint16_t, ByteArray>
 
using FixedInt64Array = FixedIntegerArrayBase<int64_t, ByteArray>
 
using FixedUInt64Array = FixedIntegerArrayBase<uint64_t, ByteArray>
 
using FixedAddressArray = FixedAddressArrayBase<ByteArray>
 
using TrustedFixedAddressArray = FixedAddressArrayBase<TrustedByteArray>
 
using LockAsyncWaiterQueueNode = detail::AsyncWaiterQueueNode<JSAtomicsMutex>
 
using WaitAsyncWaiterQueueNode
 
using AsyncWaitTimeoutTask = detail::AsyncWaiterTimeoutTask<JSAtomicsCondition>
 
using AsyncLockTimeoutTask = detail::AsyncWaiterTimeoutTask<JSAtomicsMutex>
 
using DisposeCallTypeBit
 
using DisposeHintBit = DisposeCallTypeBit::Next<DisposeMethodHint, 1>
 
using MapHandles
 
using MapHandlesSpan = v8::MemorySpan<DirectHandle<Map>>
 
template<typename T >
using FixedBodyDescriptorFor
 
template<size_t kFieldOffset>
using WithStrongCodePointer
 
using NameOrScopeInfoT = UnionOf<Smi, String, ScopeInfo>
 
using TaggedBase = TaggedImpl<HeapObjectReferenceType::STRONG, Address>
 
using OneByteStringKey = SequentialStringKey<uint8_t>
 
using TwoByteStringKey = SequentialStringKey<uint16_t>
 
using SeqOneByteSubStringKey = SeqSubStringKey<SeqOneByteString>
 
using SeqTwoByteSubStringKey = SeqSubStringKey<SeqTwoByteString>
 
using TaggedMemberBase = TaggedImpl<HeapObjectReferenceType::WEAK, Tagged_t>
 
using StrongTaggedBase = TaggedImpl<HeapObjectReferenceType::STRONG, Address>
 
using WeakTaggedBase = TaggedImpl<HeapObjectReferenceType::WEAK, Address>
 
template<typename T >
using is_taggable = is_subtype<T, MaybeWeak<Object>>
 
template<typename From , typename To >
using is_castable
 
using ForEachTransitionCallback = std::function<void(Tagged<Map>)>
 
template<typename... Ts>
using UnionOf = typename detail::FlattenUnionHelper<Union<>, Ts...>::type
 
using ParseFunctionFlags = base::Flags<ParseFunctionFlag>
 
using HeapThing = void*
 
using ProfileStackTrace = std::vector<CodeEntryAndLineNumber>
 
using CharacterClassStrings
 
using RegExpFlags = base::Flags<RegExpFlag>
 
using ObjectPair = uint64_t
 
using AllocateDoubleAlignFlag = base::BitField<bool, 0, 1>
 
typedef v8::ScriptCompiler::CachedData::CompatibilityCheckResult SerializedCodeSanityCheckResult
 
using ReorderedBuiltinIndex = uint32_t
 
using CallProbabilities = std::unordered_map<Builtin, CallProbability>
 
using CallGraph = std::unordered_map<Builtin, CallProbabilities>
 
using BuiltinDensityMap = std::unordered_map<Builtin, uint32_t>
 
using BuiltinSize = std::vector<uint32_t>
 
using BuiltinClusterMap = std::unordered_map<Builtin, Cluster*>
 
using StringBuilderSubstringLength
 
using StringBuilderSubstringPosition
 
using word_t = std::make_unsigned_t<Tagged_t>
 
template<typename T >
using ArrayUniquePtr = std::unique_ptr<T, ArrayDeleter<T>>
 
using MallocFn = void* (*)(size_t)
 
template<typename T >
using ScopedPtrList = ScopedList<T*, void*>
 
typedef struct v8::internal::HASH_VTAB HASH_VTAB
 
typedef struct v8::internal::HASH_CTX HASH_CTX
 
typedef HASH_CTX LITE_SHA256_CTX
 
using WasmFunction = wasm::WasmFunction
 
using WasmModule = wasm::WasmModule
 
using ZoneBoolAllocator = ZoneAllocator<bool>
 
using ZoneIntAllocator = ZoneAllocator<int>
 
template<typename T >
using ZoneHandleSet = ZoneCompactSet<Handle<T>>
 
using IntVector = ZoneVector<int>
 
using ZoneHashMap = base::PointerTemplateHashMapImpl<ZoneAllocationPolicy>
 
using CustomMatcherZoneHashMap
 
template<typename T >
using ZonePtrList = ZoneList<T*>
 
template<typename T >
using FullZonePtr = T*
 
using PlatformSmiTagging = SmiTagging<kApiTaggedSize>
 
using SandboxedPointer_t = Address
 
using ExternalPointerHandle = uint32_t
 
using ExternalPointer_t = Address
 
using CppHeapPointerHandle = uint32_t
 
using CppHeapPointer_t = Address
 
using ExternalPointerTagRange = TagRange<ExternalPointerTag>
 
using IndirectPointerHandle = uint32_t
 
using TrustedPointerHandle = IndirectPointerHandle
 
using CodePointerHandle = IndirectPointerHandle
 

Enumerations

enum class  FastIterateResult { kException = static_cast<int>(v8::Array::CallbackResult::kException) , kBreak = static_cast<int>(v8::Array::CallbackResult::kBreak) , kSlowPath , kFinished }
 
enum class  SourceRangeKind {
  kBody , kCatch , kContinuation , kElse ,
  kFinally , kRight , kThen
}
 
enum class  IteratorType { kNormal , kAsync }
 
enum class  HoleCheckMode { kRequired , kElided }
 
enum  AssignType {
  NON_PROPERTY , NAMED_PROPERTY , KEYED_PROPERTY , NAMED_SUPER_PROPERTY ,
  KEYED_SUPER_PROPERTY , PRIVATE_METHOD , PRIVATE_GETTER_ONLY , PRIVATE_SETTER_ONLY ,
  PRIVATE_GETTER_AND_SETTER , PRIVATE_DEBUG_DYNAMIC
}
 
enum class  GroupByCoercionMode { kZero , kProperty }
 
enum class  Builtin : int32_t { kNoBuiltinId = -1 , DEF_ENUM , BUILTIN_LIST }
 
enum class  TieringBuiltin : int32_t { DEF_ENUM }
 
enum  Coprocessor {
  p0 = 0 , p1 = 1 , p2 = 2 , p3 = 3 ,
  p4 = 4 , p5 = 5 , p6 = 6 , p7 = 7 ,
  p8 = 8 , p9 = 9 , p10 = 10 , p11 = 11 ,
  p12 = 12 , p13 = 13 , p14 = 14 , p15 = 15
}
 
enum  Condition : int {
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , cs = 2 << 28 ,
  cc = 3 << 28 , mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 ,
  vc = 7 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  kSpecialCondition = 15 << 28 , kNumberOfConditions = 16 , hs = cs , lo = cc ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , eq = 0 << 28 , ne = 1 << 28 ,
  hs = cs , cs = 2 << 28 , lo = cc , cc = 3 << 28 ,
  mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 , vc = 7 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 , nv = 15 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  below = 2 , above_equal = 3 , equal = 4 , not_equal = 5 ,
  below_equal = 6 , above = 7 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , carry = below , not_carry = above_equal ,
  zero = equal , not_zero = not_equal , sign = negative , not_sign = positive ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , ueq = 16 , ogl = 17 ,
  cc_always = 18 , carry = below , not_carry = above_equal , zero = equal ,
  eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 , nz = not_equal ,
  sign = negative , not_sign = positive , mi = 4 << 28 , pl = 5 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , hs = cs , lo = cc ,
  al = 14 << 28 , ult = Uless , uge = Ugreater_equal , ule = Uless_equal ,
  ugt = Ugreater , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 ,
  Ugreater = 5 , equal = 4 , not_equal = 5 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , ueq = 16 ,
  ogl = 17 , cc_always = 18 , carry = below , not_carry = above_equal ,
  zero = equal , eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 ,
  nz = not_equal , sign = negative , not_sign = positive , mi = 4 << 28 ,
  pl = 5 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , hs = cs ,
  lo = cc , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , unordered = 6 ,
  ordered = 7 , overflow = 0 , nooverflow = 9 , al = 14 << 28 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , cc_always = 18 , eq = 0 << 28 ,
  ne = 1 << 28 , ge = 10 << 28 , lt = 11 << 28 , gt = 12 << 28 ,
  le = 13 << 28 , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  CC_NOP = 0x0 , CC_EQ = 0x08 , CC_LT = 0x04 , CC_LE = CC_EQ | CC_LT ,
  CC_GT = 0x02 , CC_GE = CC_EQ | CC_GT , CC_OF = 0x01 , CC_NOF = 0x0E ,
  CC_ALWAYS = 0x0F , unordered = 6 , ordered = 7 , overflow = 0 ,
  nooverflow = 9 , mask0x0 = 0 , mask0x1 = 1 , mask0x2 = 2 ,
  mask0x3 = 3 , mask0x4 = 4 , mask0x5 = 5 , mask0x6 = 6 ,
  mask0x7 = 7 , mask0x8 = 8 , mask0x9 = 9 , mask0xA = 10 ,
  mask0xB = 11 , mask0xC = 12 , mask0xD = 13 , mask0xE = 14 ,
  mask0xF = 15 , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , below = 2 , above_equal = 3 , equal = 4 ,
  not_equal = 5 , below_equal = 6 , above = 7 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , carry = below ,
  not_carry = above_equal , zero = equal , not_zero = not_equal , sign = negative ,
  not_sign = positive , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne
}
 
enum  CheckForInexactConversion {
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion ,
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion ,
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion
}
 
enum  Hint { no_hint = 0 , no_hint = 0 , no_hint = 0 , no_hint = 0 }
 
enum class  StackLimitKind {
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit ,
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit ,
  kInterruptStackLimit , kInterruptStackLimit , kInterruptStackLimit , kInterruptStackLimit ,
  kInterruptStackLimit , kRealStackLimit , kRealStackLimit , kRealStackLimit ,
  kRealStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit ,
  kInterruptStackLimit , kRealStackLimit
}
 
enum  LinkRegisterStatus {
  kLRHasNotBeenSaved , kLRHasBeenSaved , kLRHasNotBeenSaved , kLRHasBeenSaved ,
  kLRHasNotBeenSaved , kLRHasBeenSaved , kLRHasNotBeenSaved , kLRHasBeenSaved
}
 
enum  TargetAddressStorageMode { CAN_INLINE_TARGET_ADDRESS , NEVER_INLINE_TARGET_ADDRESS }
 
enum  RegisterCode {
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast
}
 
enum  SwVfpRegisterCode { kSwVfpAfterLast }
 
enum  DoubleRegisterCode {
  kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast ,
  kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast
}
 
enum  Simd128RegisterCode { kSimd128AfterLast , kSimd128AfterLast }
 
enum  CRegisterCode { kCAfterLast , kCAfterLast , kCAfterLast }
 
enum  Condition : int {
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , cs = 2 << 28 ,
  cc = 3 << 28 , mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 ,
  vc = 7 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  kSpecialCondition = 15 << 28 , kNumberOfConditions = 16 , hs = cs , lo = cc ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , eq = 0 << 28 , ne = 1 << 28 ,
  hs = cs , cs = 2 << 28 , lo = cc , cc = 3 << 28 ,
  mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 , vc = 7 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 , nv = 15 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  below = 2 , above_equal = 3 , equal = 4 , not_equal = 5 ,
  below_equal = 6 , above = 7 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , carry = below , not_carry = above_equal ,
  zero = equal , not_zero = not_equal , sign = negative , not_sign = positive ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , ueq = 16 , ogl = 17 ,
  cc_always = 18 , carry = below , not_carry = above_equal , zero = equal ,
  eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 , nz = not_equal ,
  sign = negative , not_sign = positive , mi = 4 << 28 , pl = 5 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , hs = cs , lo = cc ,
  al = 14 << 28 , ult = Uless , uge = Ugreater_equal , ule = Uless_equal ,
  ugt = Ugreater , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 ,
  Ugreater = 5 , equal = 4 , not_equal = 5 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , ueq = 16 ,
  ogl = 17 , cc_always = 18 , carry = below , not_carry = above_equal ,
  zero = equal , eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 ,
  nz = not_equal , sign = negative , not_sign = positive , mi = 4 << 28 ,
  pl = 5 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , hs = cs ,
  lo = cc , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , unordered = 6 ,
  ordered = 7 , overflow = 0 , nooverflow = 9 , al = 14 << 28 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , cc_always = 18 , eq = 0 << 28 ,
  ne = 1 << 28 , ge = 10 << 28 , lt = 11 << 28 , gt = 12 << 28 ,
  le = 13 << 28 , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  CC_NOP = 0x0 , CC_EQ = 0x08 , CC_LT = 0x04 , CC_LE = CC_EQ | CC_LT ,
  CC_GT = 0x02 , CC_GE = CC_EQ | CC_GT , CC_OF = 0x01 , CC_NOF = 0x0E ,
  CC_ALWAYS = 0x0F , unordered = 6 , ordered = 7 , overflow = 0 ,
  nooverflow = 9 , mask0x0 = 0 , mask0x1 = 1 , mask0x2 = 2 ,
  mask0x3 = 3 , mask0x4 = 4 , mask0x5 = 5 , mask0x6 = 6 ,
  mask0x7 = 7 , mask0x8 = 8 , mask0x9 = 9 , mask0xA = 10 ,
  mask0xB = 11 , mask0xC = 12 , mask0xD = 13 , mask0xE = 14 ,
  mask0xF = 15 , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , below = 2 , above_equal = 3 , equal = 4 ,
  not_equal = 5 , below_equal = 6 , above = 7 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , carry = below ,
  not_carry = above_equal , zero = equal , not_zero = not_equal , sign = negative ,
  not_sign = positive , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne
}
 
enum  FlagsUpdate { SetFlags = 1 , LeaveFlags = 0 }
 
enum  StatusFlags {
  NoFlag = 0 , NFlag = N_mask , ZFlag = Z_mask , CFlag = C_mask ,
  VFlag = V_mask , NZFlag = NFlag | ZFlag , NCFlag = NFlag | CFlag , NVFlag = NFlag | VFlag ,
  ZCFlag = ZFlag | CFlag , ZVFlag = ZFlag | VFlag , CVFlag = CFlag | VFlag , NZCFlag = NFlag | ZFlag | CFlag ,
  NZVFlag = NFlag | ZFlag | VFlag , NCVFlag = NFlag | CFlag | VFlag , ZCVFlag = ZFlag | CFlag | VFlag , NZCVFlag = NFlag | ZFlag | CFlag | VFlag ,
  FPEqualFlag = ZCFlag , FPLessThanFlag = NFlag , FPGreaterThanFlag = CFlag , FPUnorderedFlag = CVFlag
}
 
enum  Shift { NO_SHIFT = -1 , MSL = 0x4 }
 
enum  Extend {
  NO_EXTEND = -1 , UXTB = 0 , UXTH = 1 , UXTW = 2 ,
  UXTX = 3 , SXTB = 4 , SXTH = 5 , SXTW = 6 ,
  SXTX = 7
}
 
enum  SystemHint {
  NOP = 0 , YIELD = 1 , WFE = 2 , WFI = 3 ,
  SEV = 4 , SEVL = 5 , CSDB = 20 , BTI = 32 ,
  BTI_c = 34 , BTI_j = 36 , BTI_jc = 38
}
 
enum class  BranchTargetIdentifier {
  kNone , kBti , kBtiCall , kBtiJump ,
  kBtiJumpCall , kPacibsp
}
 
enum  BarrierDomain { OuterShareable = 0 , NonShareable = 1 , InnerShareable = 2 , FullSystem = 3 }
 
enum  BarrierType { BarrierOther = 0 , BarrierReads = 1 , BarrierWrites = 2 , BarrierAll = 3 }
 
enum  SystemRegister { NZCV , FPCR }
 
enum  ImmBranchType {
  UnknownBranchType = 0 , CondBranchType = 1 , UncondBranchType = 2 , CompareBranchType = 3 ,
  TestBranchType = 4
}
 
enum  AddrMode
 
enum  FPRounding {
  FPTieEven = 0x0 , FPPositiveInfinity = 0x1 , FPNegativeInfinity = 0x2 , FPZero = 0x3 ,
  FPTieAway , FPRoundOdd
}
 
enum  Reg31Mode { Reg31IsStackPointer , Reg31IsZeroRegister }
 
enum  PrintfArgPattern { kPrintfArgW = 1 , kPrintfArgX = 2 , kPrintfArgD = 3 }
 
enum  DebugParameters {
  NO_PARAM = 0 , BREAK = 1 << 0 , LOG_DISASM = 1 << 1 , LOG_REGS = 1 << 2 ,
  LOG_VREGS = 1 << 3 , LOG_SYS_REGS = 1 << 4 , LOG_WRITE = 1 << 5 , LOG_NONE = 0 ,
  LOG_STATE = LOG_REGS | LOG_VREGS | LOG_SYS_REGS , LOG_ALL = LOG_DISASM | LOG_STATE | LOG_WRITE , TRACE_ENABLE = 1 << 6 , TRACE_DISABLE = 2 << 6 ,
  TRACE_OVERRIDE = 3 << 6 , NO_PARAM = 0 , BREAK = 1 << 0 , LOG_TRACE = 1 << 1 ,
  LOG_REGS = 1 << 2 , LOG_ALL = LOG_DISASM | LOG_STATE | LOG_WRITE , TRACE_ENABLE = 1 << 6 , TRACE_DISABLE = 2 << 6
}
 
enum  NEONFormat {
  NF_UNDEF = 0 , NF_8B = 1 , NF_16B = 2 , NF_4H = 3 ,
  NF_8H = 4 , NF_2S = 5 , NF_4S = 6 , NF_1D = 7 ,
  NF_2D = 8 , NF_B = 9 , NF_H = 10 , NF_S = 11 ,
  NF_D = 12
}
 
enum  BranchType {
  integer_eq = eq , integer_ne = ne , integer_hs = hs , integer_lo = lo ,
  integer_mi = mi , integer_pl = pl , integer_vs = vs , integer_vc = vc ,
  integer_hi = hi , integer_ls = ls , integer_ge = ge , integer_lt = lt ,
  integer_gt = gt , integer_le = le , integer_al = al , integer_nv = nv ,
  always , never , reg_zero , reg_not_zero ,
  reg_bit_clear , reg_bit_set , kBranchTypeFirstCondition = eq , kBranchTypeLastCondition = nv ,
  kBranchTypeFirstUsingReg = reg_zero , kBranchTypeFirstUsingBit = reg_bit_clear
}
 
enum  LinkRegisterStatus {
  kLRHasNotBeenSaved , kLRHasBeenSaved , kLRHasNotBeenSaved , kLRHasBeenSaved ,
  kLRHasNotBeenSaved , kLRHasBeenSaved , kLRHasNotBeenSaved , kLRHasBeenSaved
}
 
enum  DiscardMoveMode { kDontDiscardForSameWReg , kDiscardForSameWReg }
 
enum  PreShiftImmMode { kNoShift , kLimitShiftForSP , kAnyShift }
 
enum class  StackLimitKind {
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit ,
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit ,
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit
}
 
enum  RegisterCode {
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast
}
 
enum  DoubleRegisterCode {
  kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast ,
  kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast
}
 
enum  VectorFormat {
  kFormatUndefined = 0xffffffff , kFormat8B = NEON_8B , kFormat16B = NEON_16B , kFormat4H = NEON_4H ,
  kFormat8H = NEON_8H , kFormat2S = NEON_2S , kFormat4S = NEON_4S , kFormat1D = NEON_1D ,
  kFormat2D = NEON_2D , kFormatB = NEON_B | NEONScalar , kFormatH = NEON_H | NEONScalar , kFormatS = NEON_S | NEONScalar ,
  kFormatD = NEON_D | NEONScalar , kFormat1Q = 0xfffffffd
}
 
enum class  CodeObjectRequired { kNo , kYes }
 
enum class  BuiltinCallJumpMode { kAbsolute , kPCRelative , kIndirect , kForMksnapshot }
 
enum class  AtomicMemoryOrder : uint8_t { kAcqRel , kSeqCst }
 
enum class  BailoutReason : uint8_t { BAILOUT_MESSAGES_LIST =(ERROR_MESSAGES_CONSTANTS) kLastErrorMessage }
 
enum class  AbortReason : uint8_t { ABORT_MESSAGES_LIST =(ERROR_MESSAGES_CONSTANTS) kLastErrorMessage }
 
enum  AllocationSiteOverrideMode { DONT_OVERRIDE , DISABLE_ALLOCATION_SITES }
 
enum class  PrimitiveType { kBoolean , kNumber , kString , kSymbol }
 
enum  CpuFeature { NUMBER_OF_CPU_FEATURES }
 
enum  LookupMode { kFindExisting , kFindInsertionEntry }
 
enum  Condition : int {
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , cs = 2 << 28 ,
  cc = 3 << 28 , mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 ,
  vc = 7 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  kSpecialCondition = 15 << 28 , kNumberOfConditions = 16 , hs = cs , lo = cc ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , eq = 0 << 28 , ne = 1 << 28 ,
  hs = cs , cs = 2 << 28 , lo = cc , cc = 3 << 28 ,
  mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 , vc = 7 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 , nv = 15 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  below = 2 , above_equal = 3 , equal = 4 , not_equal = 5 ,
  below_equal = 6 , above = 7 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , carry = below , not_carry = above_equal ,
  zero = equal , not_zero = not_equal , sign = negative , not_sign = positive ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , ueq = 16 , ogl = 17 ,
  cc_always = 18 , carry = below , not_carry = above_equal , zero = equal ,
  eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 , nz = not_equal ,
  sign = negative , not_sign = positive , mi = 4 << 28 , pl = 5 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , hs = cs , lo = cc ,
  al = 14 << 28 , ult = Uless , uge = Ugreater_equal , ule = Uless_equal ,
  ugt = Ugreater , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 ,
  Ugreater = 5 , equal = 4 , not_equal = 5 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , ueq = 16 ,
  ogl = 17 , cc_always = 18 , carry = below , not_carry = above_equal ,
  zero = equal , eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 ,
  nz = not_equal , sign = negative , not_sign = positive , mi = 4 << 28 ,
  pl = 5 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , hs = cs ,
  lo = cc , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , unordered = 6 ,
  ordered = 7 , overflow = 0 , nooverflow = 9 , al = 14 << 28 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , cc_always = 18 , eq = 0 << 28 ,
  ne = 1 << 28 , ge = 10 << 28 , lt = 11 << 28 , gt = 12 << 28 ,
  le = 13 << 28 , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  CC_NOP = 0x0 , CC_EQ = 0x08 , CC_LT = 0x04 , CC_LE = CC_EQ | CC_LT ,
  CC_GT = 0x02 , CC_GE = CC_EQ | CC_GT , CC_OF = 0x01 , CC_NOF = 0x0E ,
  CC_ALWAYS = 0x0F , unordered = 6 , ordered = 7 , overflow = 0 ,
  nooverflow = 9 , mask0x0 = 0 , mask0x1 = 1 , mask0x2 = 2 ,
  mask0x3 = 3 , mask0x4 = 4 , mask0x5 = 5 , mask0x6 = 6 ,
  mask0x7 = 7 , mask0x8 = 8 , mask0x9 = 9 , mask0xA = 10 ,
  mask0xB = 11 , mask0xC = 12 , mask0xD = 13 , mask0xE = 14 ,
  mask0xF = 15 , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , below = 2 , above_equal = 3 , equal = 4 ,
  not_equal = 5 , below_equal = 6 , above = 7 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , carry = below ,
  not_carry = above_equal , zero = equal , not_zero = not_equal , sign = negative ,
  not_sign = positive , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne
}
 
enum  RoundingMode { kRoundDown = 0x1 , kRoundUp = 0x2 , kRoundDown = 0x1 , kRoundUp = 0x2 }
 
enum  ScaleFactor {
  times_1 = 0 , times_2 = 1 , times_4 = 2 , times_8 = 3 ,
  times_int_size = times_4 , times_half_system_pointer_size = times_2 , times_system_pointer_size = times_4 , times_tagged_size = times_4 ,
  times_1 = 0 , times_2 = 1 , times_4 = 2 , times_8 = 3 ,
  times_int_size = times_4 , times_half_system_pointer_size = times_2 , times_system_pointer_size = times_4 , times_tagged_size = times_4 ,
  times_external_pointer_size = V8_ENABLE_SANDBOX_BOOL ? times_4 : times_8
}
 
enum class  StackLimitKind {
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit ,
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit ,
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit
}
 
enum  RegisterCode {
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast
}
 
enum  DoubleCode { kDoubleAfterLast }
 
enum class  StackArgumentOrder { kDefault , kJS }
 
enum  SoftwareInterruptCodes { call_rt_redirected = 0x7fff , call_rt_redirected = 0x7fff , call_rt_redirected = 0x7fff }
 
enum  Opcode : uint32_t {
  BEQZ = 0x10U << 26 , BNEZ = 0x11U << 26 , BCZ = 0x12U << 26 , JIRL = 0x13U << 26 ,
  BEQ = 0x16U << 26 , BNE = 0x17U << 26 , BLT = 0x18U << 26 , BGE = 0x19U << 26 ,
  BLTU = 0x1aU << 26 , BGEU = 0x1bU << 26 , ADDU16I_D = 0x4U << 26 , LU12I_W = 0xaU << 25 ,
  LU32I_D = 0xbU << 25 , PCADDI = 0xcU << 25 , PCALAU12I = 0xdU << 25 , PCADDU12I = 0xeU << 25 ,
  PCADDU18I = 0xfU << 25 , LL_W = 0x20U << 24 , SC_W = 0x21U << 24 , LL_D = 0x22U << 24 ,
  SC_D = 0x23U << 24 , LDPTR_W = 0x24U << 24 , STPTR_W = 0x25U << 24 , LDPTR_D = 0x26U << 24 ,
  STPTR_D = 0x27U << 24 , BSTR_W = 0x1U << 22 , BSTRINS_W = BSTR_W , BSTRPICK_W = BSTR_W ,
  BSTRINS_D = 0x2U << 22 , BSTRPICK_D = 0x3U << 22 , SLTI = 0x8U << 22 , SLTUI = 0x9U << 22 ,
  ADDI_W = 0xaU << 22 , ADDI_D = 0xbU << 22 , LU52I_D = 0xcU << 22 , ANDI = 0xdU << 22 ,
  ORI = 0xeU << 22 , XORI = 0xfU << 22 , LD_B = 0xa0U << 22 , LD_H = 0xa1U << 22 ,
  LD_W = 0xa2U << 22 , LD_D = 0xa3U << 22 , ST_B = 0xa4U << 22 , ST_H = 0xa5U << 22 ,
  ST_W = 0xa6U << 22 , ST_D = 0xa7U << 22 , LD_BU = 0xa8U << 22 , LD_HU = 0xa9U << 22 ,
  LD_WU = 0xaaU << 22 , FLD_S = 0xacU << 22 , FST_S = 0xadU << 22 , FLD_D = 0xaeU << 22 ,
  FST_D = 0xafU << 22 , FMADD_S = 0x81U << 20 , FMADD_D = 0x82U << 20 , FMSUB_S = 0x85U << 20 ,
  FMSUB_D = 0x86U << 20 , FNMADD_S = 0x89U << 20 , FNMADD_D = 0x8aU << 20 , FNMSUB_S = 0x8dU << 20 ,
  FNMSUB_D = 0x8eU << 20 , FCMP_COND_S = 0xc1U << 20 , FCMP_COND_D = 0xc2U << 20 , BYTEPICK_D = 0x3U << 18 ,
  BYTEPICK_W = 0x2U << 18 , FSEL = 0x340U << 18 , ALSL = 0x1U << 18 , ALSL_W = ALSL ,
  ALSL_WU = ALSL , ALSL_D = 0xbU << 18 , SLLI_W = 0x40U << 16 , SRLI_W = 0x44U << 16 ,
  SRAI_W = 0x48U << 16 , ROTRI_W = 0x4cU << 16 , SLLI_D = 0x41U << 16 , SRLI_D = 0x45U << 16 ,
  SRAI_D = 0x49U << 16 , ROTRI_D = 0x4dU << 16 , SLLI = 0x10U << 18 , SRLI = 0x11U << 18 ,
  SRAI = 0x12U << 18 , ROTRI = 0x13U << 18 , ADD_W = 0x20U << 15 , ADD_D = 0x21U << 15 ,
  SUB_W = 0x22U << 15 , SUB_D = 0x23U << 15 , SLT = 0x24U << 15 , SLTU = 0x25U << 15 ,
  MASKEQZ = 0x26U << 15 , MASKNEZ = 0x27U << 15 , NOR = 0x28U << 15 , OR = 0x2aU << 15 ,
  XOR = 0x2bU << 15 , ANDN = 0x2dU << 15 , SLL_W = 0x2eU << 15 , SRL_W = 0x2fU << 15 ,
  SRA_W = 0x30U << 15 , SLL_D = 0x31U << 15 , SRL_D = 0x32U << 15 , SRA_D = 0x33U << 15 ,
  ROTR_W = 0x36U << 15 , ROTR_D = 0x37U << 15 , MUL_W = 0x38U << 15 , MULH_W = 0x39U << 15 ,
  MULH_WU = 0x3aU << 15 , MUL_D = 0x3bU << 15 , MULH_D = 0x3cU << 15 , MULH_DU = 0x3dU << 15 ,
  MULW_D_W = 0x3eU << 15 , MULW_D_WU = 0x3fU << 15 , DIV_W = 0x40U << 15 , MOD_W = 0x41U << 15 ,
  DIV_WU = 0x42U << 15 , MOD_WU = 0x43U << 15 , DIV_D = 0x44U << 15 , MOD_D = 0x45U << 15 ,
  DIV_DU = 0x46U << 15 , MOD_DU = 0x47U << 15 , BREAK = 1 << 0 , FADD_S = 0x201U << 15 ,
  FADD_D = 0x202U << 15 , FSUB_S = 0x205U << 15 , FSUB_D = 0x206U << 15 , FMUL_S = 0x209U << 15 ,
  FMUL_D = 0x20aU << 15 , FDIV_S = 0x20dU << 15 , FDIV_D = 0x20eU << 15 , FMAX_S = 0x211U << 15 ,
  FMAX_D = 0x212U << 15 , FMIN_S = 0x215U << 15 , FMIN_D = 0x216U << 15 , FMAXA_S = 0x219U << 15 ,
  FMAXA_D = 0x21aU << 15 , FMINA_S = 0x21dU << 15 , FMINA_D = 0x21eU << 15 , FSCALEB_S = 0x221U << 15 ,
  FSCALEB_D = 0x222U << 15 , FCOPYSIGN_S = 0x225U << 15 , FCOPYSIGN_D = 0x226U << 15 , LDX_B = 0x7000U << 15 ,
  LDX_H = 0x7008U << 15 , LDX_W = 0x7010U << 15 , LDX_D = 0x7018U << 15 , STX_B = 0x7020U << 15 ,
  STX_H = 0x7028U << 15 , STX_W = 0x7030U << 15 , STX_D = 0x7038U << 15 , LDX_BU = 0x7040U << 15 ,
  LDX_HU = 0x7048U << 15 , LDX_WU = 0x7050U << 15 , FLDX_S = 0x7060U << 15 , FLDX_D = 0x7068U << 15 ,
  FSTX_S = 0x7070U << 15 , FSTX_D = 0x7078U << 15 , AMSWAP_W = 0x70c0U << 15 , AMSWAP_D = 0x70c1U << 15 ,
  AMADD_W = 0x70c2U << 15 , AMADD_D = 0x70c3U << 15 , AMAND_W = 0x70c4U << 15 , AMAND_D = 0x70c5U << 15 ,
  AMOR_W = 0x70c6U << 15 , AMOR_D = 0x70c7U << 15 , AMXOR_W = 0x70c8U << 15 , AMXOR_D = 0x70c9U << 15 ,
  AMMAX_W = 0x70caU << 15 , AMMAX_D = 0x70cbU << 15 , AMMIN_W = 0x70ccU << 15 , AMMIN_D = 0x70cdU << 15 ,
  AMMAX_WU = 0x70ceU << 15 , AMMAX_DU = 0x70cfU << 15 , AMMIN_WU = 0x70d0U << 15 , AMMIN_DU = 0x70d1U << 15 ,
  AMSWAP_DB_W = 0x70d2U << 15 , AMSWAP_DB_D = 0x70d3U << 15 , AMADD_DB_W = 0x70d4U << 15 , AMADD_DB_D = 0x70d5U << 15 ,
  AMAND_DB_W = 0x70d6U << 15 , AMAND_DB_D = 0x70d7U << 15 , AMOR_DB_W = 0x70d8U << 15 , AMOR_DB_D = 0x70d9U << 15 ,
  AMXOR_DB_W = 0x70daU << 15 , AMXOR_DB_D = 0x70dbU << 15 , AMMAX_DB_W = 0x70dcU << 15 , AMMAX_DB_D = 0x70ddU << 15 ,
  AMMIN_DB_W = 0x70deU << 15 , AMMIN_DB_D = 0x70dfU << 15 , AMMAX_DB_WU = 0x70e0U << 15 , AMMAX_DB_DU = 0x70e1U << 15 ,
  AMMIN_DB_WU = 0x70e2U << 15 , AMMIN_DB_DU = 0x70e3U << 15 , DBAR = 0x70e4U << 15 , IBAR = 0x70e5U << 15 ,
  CLO_W = 0X4U << 10 , CLZ_W = 0X5U << 10 , CTO_W = 0X6U << 10 , CTZ_W = 0X7U << 10 ,
  CLO_D = 0X8U << 10 , CLZ_D = 0X9U << 10 , CTO_D = 0XaU << 10 , CTZ_D = 0XbU << 10 ,
  REVB_2H = 0XcU << 10 , REVB_4H = 0XdU << 10 , REVB_2W = 0XeU << 10 , REVB_D = 0XfU << 10 ,
  REVH_2W = 0X10U << 10 , REVH_D = 0X11U << 10 , BITREV_4B = 0X12U << 10 , BITREV_8B = 0X13U << 10 ,
  BITREV_W = 0X14U << 10 , BITREV_D = 0X15U << 10 , EXT_W_H = 0X16U << 10 , EXT_W_B = 0X17U << 10 ,
  FABS_S = 0X4501U << 10 , FABS_D = 0X4502U << 10 , FNEG_S = 0X4505U << 10 , FNEG_D = 0X4506U << 10 ,
  FLOGB_S = 0X4509U << 10 , FLOGB_D = 0X450aU << 10 , FCLASS_S = 0X450dU << 10 , FCLASS_D = 0X450eU << 10 ,
  FSQRT_S = 0X4511U << 10 , FSQRT_D = 0X4512U << 10 , FRECIP_S = 0X4515U << 10 , FRECIP_D = 0X4516U << 10 ,
  FRSQRT_S = 0X4519U << 10 , FRSQRT_D = 0X451aU << 10 , FMOV_S = 0X4525U << 10 , FMOV_D = 0X4526U << 10 ,
  MOVGR2FR_W = 0X4529U << 10 , MOVGR2FR_D = 0X452aU << 10 , MOVGR2FRH_W = 0X452bU << 10 , MOVFR2GR_S = 0X452dU << 10 ,
  MOVFR2GR_D = 0X452eU << 10 , MOVFRH2GR_S = 0X452fU << 10 , MOVGR2FCSR = 0X4530U << 10 , MOVFCSR2GR = 0X4532U << 10 ,
  MOVFR2CF = 0X4534U << 10 , MOVGR2CF = 0X4536U << 10 , FCVT_S_D = 0x4646U << 10 , FCVT_D_S = 0x4649U << 10 ,
  FTINTRM_W_S = 0x4681U << 10 , FTINTRM_W_D = 0x4682U << 10 , FTINTRM_L_S = 0x4689U << 10 , FTINTRM_L_D = 0x468aU << 10 ,
  FTINTRP_W_S = 0x4691U << 10 , FTINTRP_W_D = 0x4692U << 10 , FTINTRP_L_S = 0x4699U << 10 , FTINTRP_L_D = 0x469aU << 10 ,
  FTINTRZ_W_S = 0x46a1U << 10 , FTINTRZ_W_D = 0x46a2U << 10 , FTINTRZ_L_S = 0x46a9U << 10 , FTINTRZ_L_D = 0x46aaU << 10 ,
  FTINTRNE_W_S = 0x46b1U << 10 , FTINTRNE_W_D = 0x46b2U << 10 , FTINTRNE_L_S = 0x46b9U << 10 , FTINTRNE_L_D = 0x46baU << 10 ,
  FTINT_W_S = 0x46c1U << 10 , FTINT_W_D = 0x46c2U << 10 , FTINT_L_S = 0x46c9U << 10 , FTINT_L_D = 0x46caU << 10 ,
  FFINT_S_W = 0x4744U << 10 , FFINT_S_L = 0x4746U << 10 , FFINT_D_W = 0x4748U << 10 , FFINT_D_L = 0x474aU << 10 ,
  FRINT_S = 0x4791U << 10 , FRINT_D = 0x4792U << 10 , MOVCF2FR = 0x4535U << 10 , MOVCF2GR = 0x4537U << 10 ,
  EXTP = 0x4000000 , EXT0 = 0x10000000 , EXT1 = 0x4C000000 , EXT2 = 0x7C000000 ,
  EXT3 = 0xEC000000 , EXT4 = 0xFC000000 , EXT5 = 0x78000000 , EXT6 = 0xF0000000 ,
  DUMY = 0xE352
}
 
enum  Condition : int {
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , cs = 2 << 28 ,
  cc = 3 << 28 , mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 ,
  vc = 7 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  kSpecialCondition = 15 << 28 , kNumberOfConditions = 16 , hs = cs , lo = cc ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , eq = 0 << 28 , ne = 1 << 28 ,
  hs = cs , cs = 2 << 28 , lo = cc , cc = 3 << 28 ,
  mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 , vc = 7 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 , nv = 15 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  below = 2 , above_equal = 3 , equal = 4 , not_equal = 5 ,
  below_equal = 6 , above = 7 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , carry = below , not_carry = above_equal ,
  zero = equal , not_zero = not_equal , sign = negative , not_sign = positive ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , ueq = 16 , ogl = 17 ,
  cc_always = 18 , carry = below , not_carry = above_equal , zero = equal ,
  eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 , nz = not_equal ,
  sign = negative , not_sign = positive , mi = 4 << 28 , pl = 5 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , hs = cs , lo = cc ,
  al = 14 << 28 , ult = Uless , uge = Ugreater_equal , ule = Uless_equal ,
  ugt = Ugreater , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 ,
  Ugreater = 5 , equal = 4 , not_equal = 5 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , ueq = 16 ,
  ogl = 17 , cc_always = 18 , carry = below , not_carry = above_equal ,
  zero = equal , eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 ,
  nz = not_equal , sign = negative , not_sign = positive , mi = 4 << 28 ,
  pl = 5 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , hs = cs ,
  lo = cc , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , unordered = 6 ,
  ordered = 7 , overflow = 0 , nooverflow = 9 , al = 14 << 28 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , cc_always = 18 , eq = 0 << 28 ,
  ne = 1 << 28 , ge = 10 << 28 , lt = 11 << 28 , gt = 12 << 28 ,
  le = 13 << 28 , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  CC_NOP = 0x0 , CC_EQ = 0x08 , CC_LT = 0x04 , CC_LE = CC_EQ | CC_LT ,
  CC_GT = 0x02 , CC_GE = CC_EQ | CC_GT , CC_OF = 0x01 , CC_NOF = 0x0E ,
  CC_ALWAYS = 0x0F , unordered = 6 , ordered = 7 , overflow = 0 ,
  nooverflow = 9 , mask0x0 = 0 , mask0x1 = 1 , mask0x2 = 2 ,
  mask0x3 = 3 , mask0x4 = 4 , mask0x5 = 5 , mask0x6 = 6 ,
  mask0x7 = 7 , mask0x8 = 8 , mask0x9 = 9 , mask0xA = 10 ,
  mask0xB = 11 , mask0xC = 12 , mask0xD = 13 , mask0xE = 14 ,
  mask0xF = 15 , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , below = 2 , above_equal = 3 , equal = 4 ,
  not_equal = 5 , below_equal = 6 , above = 7 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , carry = below ,
  not_carry = above_equal , zero = equal , not_zero = not_equal , sign = negative ,
  not_sign = positive , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne
}
 
enum  FPUCondition {
  kNoFPUCondition = -1 , CAF = 0x00 , SAF = 0x01 , CLT = 0x02 ,
  CEQ = 0x04 , SEQ = 0x05 , CLE = 0x06 , SLE = 0x07 ,
  CUN = 0x08 , SUN = 0x09 , CULT = 0x0a , SULT = 0x0b ,
  CUEQ = 0x0c , SUEQ = 0x0d , CULE = 0x0e , SULE = 0x0f ,
  CNE = 0x10 , SNE = 0x11 , COR = 0x14 , SOR = 0x15 ,
  CUNE = 0x18 , SUNE = 0x19 , kNoFPUCondition = -1 , F = 0x00 ,
  UN = 0x01 , EQ = 0x02 , UEQ = 0x03 , OLT = 0x04 ,
  LT = 0x04 , ULT = 0x05 , OLE = 0x06 , LE = 0x06 ,
  ULE = 0x07 , ORD = 0x11 , UNE = 0x12 , NE = 0x13 ,
  kNoFPUCondition = -1 , EQ = 0x02 , NE = 0x13 , LT = 0x04 ,
  GE = 0x05 , LE = 0x06 , GT = 0x07
}
 
enum  FPURoundingMode {
  mode_round = RN , mode_ceil = RP , mode_floor = RM , mode_trunc = RZ ,
  mode_round = RN , mode_ceil = RP , mode_floor = RM , mode_trunc = RZ ,
  RNE = 0b000 , RTZ = 0b001 , RDN = 0b010 , RUP = 0b011 ,
  RMM = 0b100 , DYN = 0b111
}
 
enum  CheckForInexactConversion {
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion ,
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion ,
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion
}
 
enum class  MaxMinKind : int {
  kMin = 0 , kMax = 1 , kMin = 0 , kMax = 1 ,
  kMin = 0 , kMax = 1
}
 
enum  Hint { no_hint = 0 , no_hint = 0 , no_hint = 0 , no_hint = 0 }
 
enum  LiFlags {
  OPTIMIZE_SIZE = 0 , CONSTANT_SIZE = 1 , ADDRESS_LOAD = 2 , OPTIMIZE_SIZE = 0 ,
  CONSTANT_SIZE = 1 , ADDRESS_LOAD = 2 , OPTIMIZE_SIZE = 0 , CONSTANT_SIZE = 1 ,
  ADDRESS_LOAD = 2
}
 
enum  RAStatus {
  kRAHasNotBeenSaved , kRAHasBeenSaved , kRAHasNotBeenSaved , kRAHasBeenSaved ,
  kRAHasNotBeenSaved , kRAHasBeenSaved
}
 
enum  RegisterCode {
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast
}
 
enum  DoubleRegisterCode {
  kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast ,
  kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast
}
 
enum  CFRegister {
  FCC0 , FCC1 , FCC2 , FCC3 ,
  FCC4 , FCC5 , FCC6 , FCC7
}
 
enum class  MachineRepresentation : uint8_t {
  kNone , kBit , kWord8 , kWord16 ,
  kWord32 , kWord64 , kMapWord , kTaggedSigned ,
  kTaggedPointer , kTagged , kCompressedPointer , kCompressed ,
  kProtectedPointer , kIndirectPointer , kSandboxedPointer , kFloat16RawBits ,
  kFloat16 , kFloat32 , kFloat64 , kSimd128 ,
  kSimd256 , kFirstFPRepresentation = kFloat16 , kLastRepresentation = kSimd256
}
 
enum class  MachineSemantic : uint8_t {
  kNone , kBool , kInt32 , kUint32 ,
  kInt64 , kUint64 , kSignedBigInt64 , kUnsignedBigInt64 ,
  kNumber , kHoleyFloat64 , kAny
}
 
enum  MSASize { MSA_B = 0x0 , MSA_H = 0x1 , MSA_W = 0x2 , MSA_D = 0x3 }
 
enum  MSADataType {
  MSAS8 = 0 , MSAS16 = 1 , MSAS32 = 2 , MSAS64 = 3 ,
  MSAU8 = 4 , MSAU16 = 5 , MSAU32 = 6 , MSAU64 = 7
}
 
enum  SoftwareInterruptCodes { call_rt_redirected = 0x7fff , call_rt_redirected = 0x7fff , call_rt_redirected = 0x7fff }
 
enum  SecondaryField : uint32_t {
  SLL = ((0U << 3) + 0) , MOVCI = ((0U << 3) + 1) , SRL = ((0U << 3) + 2) , SRA = ((0U << 3) + 3) ,
  SLLV = ((0U << 3) + 4) , LSA = ((0U << 3) + 5) , SRLV = ((0U << 3) + 6) , SRAV = ((0U << 3) + 7) ,
  JR = ((1U << 3) + 0) , JALR = ((1U << 3) + 1) , BREAK = 1 << 0 , SYNC = ((1U << 3) + 7) ,
  MFHI = ((2U << 3) + 0) , CLZ_R6 = ((2U << 3) + 0) , CLO_R6 = ((2U << 3) + 1) , MFLO = ((2U << 3) + 2) ,
  DCLZ_R6 = ((2U << 3) + 2) , DCLO_R6 = ((2U << 3) + 3) , DSLLV = ((2U << 3) + 4) , DLSA = ((2U << 3) + 5) ,
  DSRLV = ((2U << 3) + 6) , DSRAV = ((2U << 3) + 7) , MULT = ((3U << 3) + 0) , MULTU = ((3U << 3) + 1) ,
  DIV = ((3U << 3) + 2) , DIVU = ((3U << 3) + 3) , DMULT = ((3U << 3) + 4) , DMULTU = ((3U << 3) + 5) ,
  DDIV = ((3U << 3) + 6) , DDIVU = ((3U << 3) + 7) , ADDU = ((4U << 3) + 1) , SUBU = ((4U << 3) + 3) ,
  OR = 0x2aU << 15 , XOR = 0x2bU << 15 , NOR = 0x28U << 15 , SLT = 0x24U << 15 ,
  SLTU = 0x25U << 15 , DADD = ((5U << 3) + 4) , DADDU = ((5U << 3) + 5) , DSUB = ((5U << 3) + 6) ,
  DSUBU = ((5U << 3) + 7) , TGE = ((6U << 3) + 0) , TGEU = ((6U << 3) + 1) , TLT = ((6U << 3) + 2) ,
  TLTU = ((6U << 3) + 3) , SELEQZ_S = ((6U << 3) + 5) , TNE = ((6U << 3) + 6) , SELNEZ_S = ((6U << 3) + 7) ,
  DSLL = ((7U << 3) + 0) , DSRL = ((7U << 3) + 2) , DSRA = ((7U << 3) + 3) , DSLL32 = ((7U << 3) + 4) ,
  DSRL32 = ((7U << 3) + 6) , DSRA32 = ((7U << 3) + 7) , MUL_MUH = ((3U << 3) + 0) , MUL_MUH_U = ((3U << 3) + 1) ,
  D_MUL_MUH = ((7U << 2) + 0) , D_MUL_MUH_U = ((7U << 2) + 1) , RINT = ((3U << 3) + 2) , MUL_OP = ((0U << 3) + 2) ,
  MUH_OP = ((0U << 3) + 3) , DIV_OP = ((0U << 3) + 2) , MOD_OP = ((0U << 3) + 3) , DIV_MOD = ((3U << 3) + 2) ,
  DIV_MOD_U = ((3U << 3) + 3) , D_DIV_MOD = ((3U << 3) + 6) , D_DIV_MOD_U = ((3U << 3) + 7) , MUL = ((0U << 3) + 2) ,
  CLO = ((4U << 3) + 1) , DCLZ = ((4U << 3) + 4) , DCLO = ((4U << 3) + 5) , EXT = ((0U << 3) + 0) ,
  DEXTM = ((0U << 3) + 1) , DEXTU = ((0U << 3) + 2) , DEXT = ((0U << 3) + 3) , INS = ((0U << 3) + 4) ,
  DINSM = ((0U << 3) + 5) , DINSU = ((0U << 3) + 6) , DINS = ((0U << 3) + 7) , BSHFL = ((4U << 3) + 0) ,
  DBSHFL = ((4U << 3) + 4) , SC_R6 = ((4U << 3) + 6) , SCD_R6 = ((4U << 3) + 7) , LL_R6 = ((6U << 3) + 6) ,
  LLD_R6 = ((6U << 3) + 7) , BITSWAP = ((0U << 3) + 0) , ALIGN = ((0U << 3) + 2) , WSBH = ((0U << 3) + 2) ,
  SEB = ((2U << 3) + 0) , SEH = ((3U << 3) + 0) , DBITSWAP = ((0U << 3) + 0) , DALIGN = ((0U << 3) + 1) ,
  DBITSWAP_SA = ((0U << 3) + 0) << kSaShift , DSBH = ((0U << 3) + 2) , DSHD = ((0U << 3) + 5) , BLTZ = ((0U << 3) + 0) << 16 ,
  BGEZ = ((0U << 3) + 1) << 16 , BLTZAL = ((2U << 3) + 0) << 16 , BGEZAL = ((2U << 3) + 1) << 16 , BGEZALL = ((2U << 3) + 3) << 16 ,
  DAHI = ((0U << 3) + 6) << 16 , DATI = ((3U << 3) + 6) << 16 , MFC1 = ((0U << 3) + 0) << 21 , DMFC1 = ((0U << 3) + 1) << 21 ,
  CFC1 = ((0U << 3) + 2) << 21 , MFHC1 = ((0U << 3) + 3) << 21 , MTC1 = ((0U << 3) + 4) << 21 , DMTC1 = ((0U << 3) + 5) << 21 ,
  CTC1 = ((0U << 3) + 6) << 21 , MTHC1 = ((0U << 3) + 7) << 21 , BC1 = ((1U << 3) + 0) << 21 , D = ((2U << 3) + 1) << 21 ,
  PS = ((2U << 3) + 6) << 21 , ADD_S = ((0U << 3) + 0) , SUB_S = ((0U << 3) + 1) , MUL_S = ((0U << 3) + 2) ,
  DIV_S = ((0U << 3) + 3) , ABS_S = ((0U << 3) + 5) , SQRT_S = ((0U << 3) + 4) , MOV_S = ((0U << 3) + 6) ,
  NEG_S = ((0U << 3) + 7) , ROUND_L_S = ((1U << 3) + 0) , TRUNC_L_S = ((1U << 3) + 1) , CEIL_L_S = ((1U << 3) + 2) ,
  FLOOR_L_S = ((1U << 3) + 3) , ROUND_W_S = ((1U << 3) + 4) , TRUNC_W_S = ((1U << 3) + 5) , CEIL_W_S = ((1U << 3) + 6) ,
  FLOOR_W_S = ((1U << 3) + 7) , RECIP_S = ((2U << 3) + 5) , RSQRT_S = ((2U << 3) + 6) , MADDF_S = ((3U << 3) + 0) ,
  MSUBF_S = ((3U << 3) + 1) , CLASS_S = ((3U << 3) + 3) , CVT_D_S = ((4U << 3) + 1) , CVT_W_S = ((4U << 3) + 4) ,
  CVT_L_S = ((4U << 3) + 5) , CVT_PS_S = ((4U << 3) + 6) , ADD_D = 0x21U << 15 , SUB_D = 0x23U << 15 ,
  MUL_D = 0x3bU << 15 , DIV_D = 0x44U << 15 , SQRT_D = ((0U << 3) + 4) , ABS_D = ((0U << 3) + 5) ,
  MOV_D = ((0U << 3) + 6) , NEG_D = ((0U << 3) + 7) , ROUND_L_D = ((1U << 3) + 0) , TRUNC_L_D = ((1U << 3) + 1) ,
  CEIL_L_D = ((1U << 3) + 2) , FLOOR_L_D = ((1U << 3) + 3) , ROUND_W_D = ((1U << 3) + 4) , TRUNC_W_D = ((1U << 3) + 5) ,
  CEIL_W_D = ((1U << 3) + 6) , FLOOR_W_D = ((1U << 3) + 7) , RECIP_D = ((2U << 3) + 5) , RSQRT_D = ((2U << 3) + 6) ,
  MADDF_D = ((3U << 3) + 0) , MSUBF_D = ((3U << 3) + 1) , CLASS_D = ((3U << 3) + 3) , MIN = ((3U << 3) + 4) ,
  MINA = ((3U << 3) + 5) , MAX = ((3U << 3) + 6) , MAXA = ((3U << 3) + 7) , CVT_S_D = ((4U << 3) + 0) ,
  CVT_W_D = ((4U << 3) + 4) , CVT_L_D = ((4U << 3) + 5) , C_F_D = ((6U << 3) + 0) , C_UN_D = ((6U << 3) + 1) ,
  C_EQ_D = ((6U << 3) + 2) , C_UEQ_D = ((6U << 3) + 3) , C_OLT_D = ((6U << 3) + 4) , C_ULT_D = ((6U << 3) + 5) ,
  C_OLE_D = ((6U << 3) + 6) , C_ULE_D = ((6U << 3) + 7) , CVT_S_W = ((4U << 3) + 0) , CVT_D_W = ((4U << 3) + 1) ,
  CVT_S_L = ((4U << 3) + 0) , CVT_D_L = ((4U << 3) + 1) , BC1EQZ = ((2U << 2) + 1) << 21 , BC1NEZ = ((3U << 2) + 1) << 21 ,
  CMP_AF = ((0U << 3) + 0) , CMP_UN = ((0U << 3) + 1) , CMP_EQ = ((0U << 3) + 2) , CMP_UEQ = ((0U << 3) + 3) ,
  CMP_LT = ((0U << 3) + 4) , CMP_ULT = ((0U << 3) + 5) , CMP_LE = ((0U << 3) + 6) , CMP_ULE = ((0U << 3) + 7) ,
  CMP_SAF = ((1U << 3) + 0) , CMP_SUN = ((1U << 3) + 1) , CMP_SEQ = ((1U << 3) + 2) , CMP_SUEQ = ((1U << 3) + 3) ,
  CMP_SSLT = ((1U << 3) + 4) , CMP_SSULT = ((1U << 3) + 5) , CMP_SLE = ((1U << 3) + 6) , CMP_SULE = ((1U << 3) + 7) ,
  CMP_AT = ((2U << 3) + 0) , CMP_OR = ((2U << 3) + 1) , CMP_UNE = ((2U << 3) + 2) , CMP_NE = ((2U << 3) + 3) ,
  CMP_UGE = ((2U << 3) + 4) , CMP_OGE = ((2U << 3) + 5) , CMP_UGT = ((2U << 3) + 6) , CMP_OGT = ((2U << 3) + 7) ,
  CMP_SAT = ((3U << 3) + 0) , CMP_SOR = ((3U << 3) + 1) , CMP_SUNE = ((3U << 3) + 2) , CMP_SNE = ((3U << 3) + 3) ,
  CMP_SUGE = ((3U << 3) + 4) , CMP_SOGE = ((3U << 3) + 5) , CMP_SUGT = ((3U << 3) + 6) , CMP_SOGT = ((3U << 3) + 7) ,
  SEL = ((2U << 3) + 0) , MOVF = ((2U << 3) + 1) , MOVZ_C = ((2U << 3) + 2) , MOVN_C = ((2U << 3) + 3) ,
  SELEQZ_C = ((2U << 3) + 4) , SELNEZ_C = ((2U << 3) + 7) , MADD_S = ((4U << 3) + 0) , MADD_D = ((4U << 3) + 1) ,
  MSUB_S = ((5U << 3) + 0) , MSUB_D = ((5U << 3) + 1) , ADDIUPC = ((0U << 2) + 0) , LWPC = ((0U << 2) + 1) ,
  LWUPC = ((0U << 2) + 2) , LDPC = ((0U << 3) + 6) , AUIPC = ((3U << 3) + 6) , ALUIPC = ((3U << 3) + 7) ,
  JIC = ((0U << 5) + 0) , JIALC = ((0U << 5) + 0) , BZ_V = (((1U << 3) + 3) << kRsShift) , BNZ_V = (((1U << 3) + 7) << kRsShift) ,
  BZ_B = (((3U << 3) + 0) << kRsShift) , BZ_H = (((3U << 3) + 1) << kRsShift) , BZ_W = (((3U << 3) + 2) << kRsShift) , BZ_D = (((3U << 3) + 3) << kRsShift) ,
  BNZ_B = (((3U << 3) + 4) << kRsShift) , BNZ_H = (((3U << 3) + 5) << kRsShift) , BNZ_W = (((3U << 3) + 6) << kRsShift) , BNZ_D = (((3U << 3) + 7) << kRsShift) ,
  MSA_LD = (8U << 2) , MSA_ST = (9U << 2) , LD_B = 0xa0U << 22 , LD_H = 0xa1U << 22 ,
  LD_W = 0xa2U << 22 , LD_D = 0xa3U << 22 , ST_B = 0xa4U << 22 , ST_H = 0xa5U << 22 ,
  ST_W = 0xa6U << 22 , ST_D = 0xa7U << 22 , ADDVI = ((0U << 23) + 6) , SUBVI = ((1U << 23) + 6) ,
  MAXI_S = ((2U << 23) + 6) , MAXI_U = ((3U << 23) + 6) , MINI_S = ((4U << 23) + 6) , MINI_U = ((5U << 23) + 6) ,
  CEQI = ((0U << 23) + 7) , CLTI_S = ((2U << 23) + 7) , CLTI_U = ((3U << 23) + 7) , CLEI_S = ((4U << 23) + 7) ,
  CLEI_U = ((5U << 23) + 7) , LDI = ((6U << 23) + 7) , I5_DF_b = (0U << 21) , I5_DF_h = (1U << 21) ,
  I5_DF_w = (2U << 21) , I5_DF_d = (3U << 21) , ANDI_B = ((0U << 24) + 0) , ORI_B = ((1U << 24) + 0) ,
  NORI_B = ((2U << 24) + 0) , XORI_B = ((3U << 24) + 0) , BMNZI_B = ((0U << 24) + 1) , BMZI_B = ((1U << 24) + 1) ,
  BSELI_B = ((2U << 24) + 1) , SHF_B = ((0U << 24) + 2) , SHF_H = ((1U << 24) + 2) , SHF_W = ((2U << 24) + 2) ,
  MSA_VEC_2R_2RF_MINOR = ((3U << 3) + 6) , AND_V = (((0U << 2) + 0) << 21) , OR_V = (((0U << 2) + 1) << 21) , NOR_V = (((0U << 2) + 2) << 21) ,
  XOR_V = (((0U << 2) + 3) << 21) , BMNZ_V = (((1U << 2) + 0) << 21) , BMZ_V = (((1U << 2) + 1) << 21) , BSEL_V = (((1U << 2) + 2) << 21) ,
  MSA_2R_FORMAT = (((6U << 2) + 0) << 21) , FILL = (0U << 18) , PCNT = (1U << 18) , NLOC = (2U << 18) ,
  NLZC = (3U << 18) , MSA_2R_DF_b = (0U << 16) , MSA_2R_DF_h = (1U << 16) , MSA_2R_DF_w = (2U << 16) ,
  MSA_2R_DF_d = (3U << 16) , MSA_2RF_FORMAT = (((6U << 2) + 1) << 21) , FCLASS = (0U << 17) , FTRUNC_S = (1U << 17) ,
  FTRUNC_U = (2U << 17) , FRSQRT = (4U << 17) , FRCP = (5U << 17) , FRINT = (6U << 17) ,
  FLOG2 = (7U << 17) , FEXUPL = (8U << 17) , FEXUPR = (9U << 17) , FFQL = (10U << 17) ,
  FFQR = (11U << 17) , FTINT_S = (12U << 17) , FTINT_U = (13U << 17) , FFINT_S = (14U << 17) ,
  FFINT_U = (15U << 17) , MSA_2RF_DF_w = (0U << 16) , MSA_2RF_DF_d = (1U << 16) , SLL_MSA = ((0U << 23) + 13) ,
  SRA_MSA = ((1U << 23) + 13) , SRL_MSA = ((2U << 23) + 13) , BCLR = ((3U << 23) + 13) , BSET = ((4U << 23) + 13) ,
  BNEG = ((5U << 23) + 13) , BINSL = ((6U << 23) + 13) , BINSR = ((7U << 23) + 13) , ADDV = ((0U << 23) + 14) ,
  SUBV = ((1U << 23) + 14) , MAX_S = ((2U << 23) + 14) , MAX_U = ((3U << 23) + 14) , MIN_S = ((4U << 23) + 14) ,
  MIN_U = ((5U << 23) + 14) , MAX_A = ((6U << 23) + 14) , MIN_A = ((7U << 23) + 14) , CEQ = 0x04 ,
  CLT_S = ((2U << 23) + 15) , CLT_U = ((3U << 23) + 15) , CLE_S = ((4U << 23) + 15) , CLE_U = ((5U << 23) + 15) ,
  ADD_A = ((0U << 23) + 16) , ADDS_A = ((1U << 23) + 16) , ADDS_S = ((2U << 23) + 16) , ADDS_U = ((3U << 23) + 16) ,
  AVE_S = ((4U << 23) + 16) , AVE_U = ((5U << 23) + 16) , AVER_S = ((6U << 23) + 16) , AVER_U = ((7U << 23) + 16) ,
  SUBS_S = ((0U << 23) + 17) , SUBS_U = ((1U << 23) + 17) , SUBSUS_U = ((2U << 23) + 17) , SUBSUU_S = ((3U << 23) + 17) ,
  ASUB_S = ((4U << 23) + 17) , ASUB_U = ((5U << 23) + 17) , MULV = ((0U << 23) + 18) , MADDV = ((1U << 23) + 18) ,
  MSUBV = ((2U << 23) + 18) , DIV_S_MSA = ((4U << 23) + 18) , DIV_U = ((5U << 23) + 18) , MOD_S = ((6U << 23) + 18) ,
  MOD_U = ((7U << 23) + 18) , DOTP_S = ((0U << 23) + 19) , DOTP_U = ((1U << 23) + 19) , DPADD_S = ((2U << 23) + 19) ,
  DPADD_U = ((3U << 23) + 19) , DPSUB_S = ((4U << 23) + 19) , DPSUB_U = ((5U << 23) + 19) , SLD = ((0U << 23) + 20) ,
  SPLAT = ((1U << 23) + 20) , PCKEV = ((2U << 23) + 20) , PCKOD = ((3U << 23) + 20) , ILVL = ((4U << 23) + 20) ,
  ILVR = ((5U << 23) + 20) , ILVEV = ((6U << 23) + 20) , ILVOD = ((7U << 23) + 20) , VSHF = ((0U << 23) + 21) ,
  SRAR = ((1U << 23) + 21) , SRLR = ((2U << 23) + 21) , HADD_S = ((4U << 23) + 21) , HADD_U = ((5U << 23) + 21) ,
  HSUB_S = ((6U << 23) + 21) , HSUB_U = ((7U << 23) + 21) , MSA_3R_DF_b = (0U << 21) , MSA_3R_DF_h = (1U << 21) ,
  MSA_3R_DF_w = (2U << 21) , MSA_3R_DF_d = (3U << 21) , FCAF = ((0U << 22) + 26) , FCUN = ((1U << 22) + 26) ,
  FCEQ = ((2U << 22) + 26) , FCUEQ = ((3U << 22) + 26) , FCLT = ((4U << 22) + 26) , FCULT = ((5U << 22) + 26) ,
  FCLE = ((6U << 22) + 26) , FCULE = ((7U << 22) + 26) , FSAF = ((8U << 22) + 26) , FSUN = ((9U << 22) + 26) ,
  FSEQ = ((10U << 22) + 26) , FSUEQ = ((11U << 22) + 26) , FSLT = ((12U << 22) + 26) , FSULT = ((13U << 22) + 26) ,
  FSLE = ((14U << 22) + 26) , FSULE = ((15U << 22) + 26) , FMADD = ((4U << 22) + 27) , FMSUB = ((5U << 22) + 27) ,
  FEXP2 = ((7U << 22) + 27) , FEXDO = ((8U << 22) + 27) , FTQ = ((10U << 22) + 27) , FMIN_A = ((13U << 22) + 27) ,
  FMAX_A = ((15U << 22) + 27) , FCOR = ((1U << 22) + 28) , FCUNE = ((2U << 22) + 28) , FCNE = ((3U << 22) + 28) ,
  MUL_Q = ((4U << 22) + 28) , MADD_Q = ((5U << 22) + 28) , MSUB_Q = ((6U << 22) + 28) , FSOR = ((9U << 22) + 28) ,
  FSUNE = ((10U << 22) + 28) , FSNE = ((11U << 22) + 28) , MULR_Q = ((12U << 22) + 28) , MADDR_Q = ((13U << 22) + 28) ,
  MSUBR_Q = ((14U << 22) + 28) , MSA_ELM_MINOR = ((3U << 3) + 1) , SLDI = (0U << 22) , CTCMSA = ((0U << 22) | (62U << 16)) ,
  SPLATI = (1U << 22) , CFCMSA = ((1U << 22) | (62U << 16)) , COPY_S = (2U << 22) , MOVE_V = ((2U << 22) | (62U << 16)) ,
  COPY_U = (3U << 22) , INSERT = (4U << 22) , INSVE = (5U << 22) , ELM_DF_B = ((0U << 4) << 16) ,
  ELM_DF_H = ((4U << 3) << 16) , ELM_DF_W = ((12U << 2) << 16) , ELM_DF_D = ((28U << 1) << 16) , SLLI = 0x10U << 18 ,
  SRAI = 0x12U << 18 , SRLI = 0x11U << 18 , BCLRI = ((3U << 23) + 9) , BSETI = ((4U << 23) + 9) ,
  BNEGI = ((5U << 23) + 9) , BINSLI = ((6U << 23) + 9) , BINSRI = ((7U << 23) + 9) , SAT_S = ((0U << 23) + 10) ,
  SAT_U = ((1U << 23) + 10) , SRARI = ((2U << 23) + 10) , SRLRI = ((3U << 23) + 10) , BIT_DF_b = ((14U << 3) << 16) ,
  BIT_DF_h = ((6U << 4) << 16) , BIT_DF_w = ((2U << 5) << 16) , BIT_DF_d = ((0U << 6) << 16) , nullptrSF = 0U
}
 
enum  MSAMinorOpcode : uint32_t {
  kMsaMinorUndefined = 0 , kMsaMinorI8 , kMsaMinorI5 , kMsaMinorI10 ,
  kMsaMinorBIT , kMsaMinor3R , kMsaMinor3RF , kMsaMinorELM ,
  kMsaMinorVEC , kMsaMinor2R , kMsaMinor2RF , kMsaMinorMI10
}
 
enum  Condition : int {
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , cs = 2 << 28 ,
  cc = 3 << 28 , mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 ,
  vc = 7 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  kSpecialCondition = 15 << 28 , kNumberOfConditions = 16 , hs = cs , lo = cc ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , eq = 0 << 28 , ne = 1 << 28 ,
  hs = cs , cs = 2 << 28 , lo = cc , cc = 3 << 28 ,
  mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 , vc = 7 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 , nv = 15 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  below = 2 , above_equal = 3 , equal = 4 , not_equal = 5 ,
  below_equal = 6 , above = 7 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , carry = below , not_carry = above_equal ,
  zero = equal , not_zero = not_equal , sign = negative , not_sign = positive ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , ueq = 16 , ogl = 17 ,
  cc_always = 18 , carry = below , not_carry = above_equal , zero = equal ,
  eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 , nz = not_equal ,
  sign = negative , not_sign = positive , mi = 4 << 28 , pl = 5 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , hs = cs , lo = cc ,
  al = 14 << 28 , ult = Uless , uge = Ugreater_equal , ule = Uless_equal ,
  ugt = Ugreater , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 ,
  Ugreater = 5 , equal = 4 , not_equal = 5 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , ueq = 16 ,
  ogl = 17 , cc_always = 18 , carry = below , not_carry = above_equal ,
  zero = equal , eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 ,
  nz = not_equal , sign = negative , not_sign = positive , mi = 4 << 28 ,
  pl = 5 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , hs = cs ,
  lo = cc , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , unordered = 6 ,
  ordered = 7 , overflow = 0 , nooverflow = 9 , al = 14 << 28 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , cc_always = 18 , eq = 0 << 28 ,
  ne = 1 << 28 , ge = 10 << 28 , lt = 11 << 28 , gt = 12 << 28 ,
  le = 13 << 28 , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  CC_NOP = 0x0 , CC_EQ = 0x08 , CC_LT = 0x04 , CC_LE = CC_EQ | CC_LT ,
  CC_GT = 0x02 , CC_GE = CC_EQ | CC_GT , CC_OF = 0x01 , CC_NOF = 0x0E ,
  CC_ALWAYS = 0x0F , unordered = 6 , ordered = 7 , overflow = 0 ,
  nooverflow = 9 , mask0x0 = 0 , mask0x1 = 1 , mask0x2 = 2 ,
  mask0x3 = 3 , mask0x4 = 4 , mask0x5 = 5 , mask0x6 = 6 ,
  mask0x7 = 7 , mask0x8 = 8 , mask0x9 = 9 , mask0xA = 10 ,
  mask0xB = 11 , mask0xC = 12 , mask0xD = 13 , mask0xE = 14 ,
  mask0xF = 15 , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , below = 2 , above_equal = 3 , equal = 4 ,
  not_equal = 5 , below_equal = 6 , above = 7 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , carry = below ,
  not_carry = above_equal , zero = equal , not_zero = not_equal , sign = negative ,
  not_sign = positive , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne
}
 
enum  MSABranchCondition { all_not_zero = 0 , one_elem_not_zero , one_elem_zero , all_zero }
 
enum  MSABranchDF {
  MSA_BRANCH_B = 0 , MSA_BRANCH_H , MSA_BRANCH_W , MSA_BRANCH_D ,
  MSA_BRANCH_V
}
 
enum  FPUCondition {
  kNoFPUCondition = -1 , CAF = 0x00 , SAF = 0x01 , CLT = 0x02 ,
  CEQ = 0x04 , SEQ = 0x05 , CLE = 0x06 , SLE = 0x07 ,
  CUN = 0x08 , SUN = 0x09 , CULT = 0x0a , SULT = 0x0b ,
  CUEQ = 0x0c , SUEQ = 0x0d , CULE = 0x0e , SULE = 0x0f ,
  CNE = 0x10 , SNE = 0x11 , COR = 0x14 , SOR = 0x15 ,
  CUNE = 0x18 , SUNE = 0x19 , kNoFPUCondition = -1 , F = 0x00 ,
  UN = 0x01 , EQ = 0x02 , UEQ = 0x03 , OLT = 0x04 ,
  LT = 0x04 , ULT = 0x05 , OLE = 0x06 , LE = 0x06 ,
  ULE = 0x07 , ORD = 0x11 , UNE = 0x12 , NE = 0x13 ,
  kNoFPUCondition = -1 , EQ = 0x02 , NE = 0x13 , LT = 0x04 ,
  GE = 0x05 , LE = 0x06 , GT = 0x07
}
 
enum  FPURoundingMode {
  mode_round = RN , mode_ceil = RP , mode_floor = RM , mode_trunc = RZ ,
  mode_round = RN , mode_ceil = RP , mode_floor = RM , mode_trunc = RZ ,
  RNE = 0b000 , RTZ = 0b001 , RDN = 0b010 , RUP = 0b011 ,
  RMM = 0b100 , DYN = 0b111
}
 
enum  CheckForInexactConversion {
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion ,
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion ,
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion
}
 
enum class  MaxMinKind : int {
  kMin = 0 , kMax = 1 , kMin = 0 , kMax = 1 ,
  kMin = 0 , kMax = 1
}
 
enum  Hint { no_hint = 0 , no_hint = 0 , no_hint = 0 , no_hint = 0 }
 
enum  BranchDelaySlot { USE_DELAY_SLOT , PROTECT }
 
enum  LiFlags {
  OPTIMIZE_SIZE = 0 , CONSTANT_SIZE = 1 , ADDRESS_LOAD = 2 , OPTIMIZE_SIZE = 0 ,
  CONSTANT_SIZE = 1 , ADDRESS_LOAD = 2 , OPTIMIZE_SIZE = 0 , CONSTANT_SIZE = 1 ,
  ADDRESS_LOAD = 2
}
 
enum  RAStatus {
  kRAHasNotBeenSaved , kRAHasBeenSaved , kRAHasNotBeenSaved , kRAHasBeenSaved ,
  kRAHasNotBeenSaved , kRAHasBeenSaved
}
 
enum  RegisterCode {
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast
}
 
enum  MSARegisterCode { kMsaAfterLast }
 
enum  DoubleRegisterCode {
  kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast ,
  kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast
}
 
enum  Condition : int {
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , cs = 2 << 28 ,
  cc = 3 << 28 , mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 ,
  vc = 7 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  kSpecialCondition = 15 << 28 , kNumberOfConditions = 16 , hs = cs , lo = cc ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , eq = 0 << 28 , ne = 1 << 28 ,
  hs = cs , cs = 2 << 28 , lo = cc , cc = 3 << 28 ,
  mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 , vc = 7 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 , nv = 15 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  below = 2 , above_equal = 3 , equal = 4 , not_equal = 5 ,
  below_equal = 6 , above = 7 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , carry = below , not_carry = above_equal ,
  zero = equal , not_zero = not_equal , sign = negative , not_sign = positive ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , ueq = 16 , ogl = 17 ,
  cc_always = 18 , carry = below , not_carry = above_equal , zero = equal ,
  eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 , nz = not_equal ,
  sign = negative , not_sign = positive , mi = 4 << 28 , pl = 5 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , hs = cs , lo = cc ,
  al = 14 << 28 , ult = Uless , uge = Ugreater_equal , ule = Uless_equal ,
  ugt = Ugreater , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 ,
  Ugreater = 5 , equal = 4 , not_equal = 5 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , ueq = 16 ,
  ogl = 17 , cc_always = 18 , carry = below , not_carry = above_equal ,
  zero = equal , eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 ,
  nz = not_equal , sign = negative , not_sign = positive , mi = 4 << 28 ,
  pl = 5 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , hs = cs ,
  lo = cc , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , unordered = 6 ,
  ordered = 7 , overflow = 0 , nooverflow = 9 , al = 14 << 28 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , cc_always = 18 , eq = 0 << 28 ,
  ne = 1 << 28 , ge = 10 << 28 , lt = 11 << 28 , gt = 12 << 28 ,
  le = 13 << 28 , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  CC_NOP = 0x0 , CC_EQ = 0x08 , CC_LT = 0x04 , CC_LE = CC_EQ | CC_LT ,
  CC_GT = 0x02 , CC_GE = CC_EQ | CC_GT , CC_OF = 0x01 , CC_NOF = 0x0E ,
  CC_ALWAYS = 0x0F , unordered = 6 , ordered = 7 , overflow = 0 ,
  nooverflow = 9 , mask0x0 = 0 , mask0x1 = 1 , mask0x2 = 2 ,
  mask0x3 = 3 , mask0x4 = 4 , mask0x5 = 5 , mask0x6 = 6 ,
  mask0x7 = 7 , mask0x8 = 8 , mask0x9 = 9 , mask0xA = 10 ,
  mask0xB = 11 , mask0xC = 12 , mask0xD = 13 , mask0xE = 14 ,
  mask0xF = 15 , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , below = 2 , above_equal = 3 , equal = 4 ,
  not_equal = 5 , below_equal = 6 , above = 7 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , carry = below ,
  not_carry = above_equal , zero = equal , not_zero = not_equal , sign = negative ,
  not_sign = positive , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne
}
 
enum  Opcode : uint32_t {
  BEQZ = 0x10U << 26 , BNEZ = 0x11U << 26 , BCZ = 0x12U << 26 , JIRL = 0x13U << 26 ,
  BEQ = 0x16U << 26 , BNE = 0x17U << 26 , BLT = 0x18U << 26 , BGE = 0x19U << 26 ,
  BLTU = 0x1aU << 26 , BGEU = 0x1bU << 26 , ADDU16I_D = 0x4U << 26 , LU12I_W = 0xaU << 25 ,
  LU32I_D = 0xbU << 25 , PCADDI = 0xcU << 25 , PCALAU12I = 0xdU << 25 , PCADDU12I = 0xeU << 25 ,
  PCADDU18I = 0xfU << 25 , LL_W = 0x20U << 24 , SC_W = 0x21U << 24 , LL_D = 0x22U << 24 ,
  SC_D = 0x23U << 24 , LDPTR_W = 0x24U << 24 , STPTR_W = 0x25U << 24 , LDPTR_D = 0x26U << 24 ,
  STPTR_D = 0x27U << 24 , BSTR_W = 0x1U << 22 , BSTRINS_W = BSTR_W , BSTRPICK_W = BSTR_W ,
  BSTRINS_D = 0x2U << 22 , BSTRPICK_D = 0x3U << 22 , SLTI = 0x8U << 22 , SLTUI = 0x9U << 22 ,
  ADDI_W = 0xaU << 22 , ADDI_D = 0xbU << 22 , LU52I_D = 0xcU << 22 , ANDI = 0xdU << 22 ,
  ORI = 0xeU << 22 , XORI = 0xfU << 22 , LD_B = 0xa0U << 22 , LD_H = 0xa1U << 22 ,
  LD_W = 0xa2U << 22 , LD_D = 0xa3U << 22 , ST_B = 0xa4U << 22 , ST_H = 0xa5U << 22 ,
  ST_W = 0xa6U << 22 , ST_D = 0xa7U << 22 , LD_BU = 0xa8U << 22 , LD_HU = 0xa9U << 22 ,
  LD_WU = 0xaaU << 22 , FLD_S = 0xacU << 22 , FST_S = 0xadU << 22 , FLD_D = 0xaeU << 22 ,
  FST_D = 0xafU << 22 , FMADD_S = 0x81U << 20 , FMADD_D = 0x82U << 20 , FMSUB_S = 0x85U << 20 ,
  FMSUB_D = 0x86U << 20 , FNMADD_S = 0x89U << 20 , FNMADD_D = 0x8aU << 20 , FNMSUB_S = 0x8dU << 20 ,
  FNMSUB_D = 0x8eU << 20 , FCMP_COND_S = 0xc1U << 20 , FCMP_COND_D = 0xc2U << 20 , BYTEPICK_D = 0x3U << 18 ,
  BYTEPICK_W = 0x2U << 18 , FSEL = 0x340U << 18 , ALSL = 0x1U << 18 , ALSL_W = ALSL ,
  ALSL_WU = ALSL , ALSL_D = 0xbU << 18 , SLLI_W = 0x40U << 16 , SRLI_W = 0x44U << 16 ,
  SRAI_W = 0x48U << 16 , ROTRI_W = 0x4cU << 16 , SLLI_D = 0x41U << 16 , SRLI_D = 0x45U << 16 ,
  SRAI_D = 0x49U << 16 , ROTRI_D = 0x4dU << 16 , SLLI = 0x10U << 18 , SRLI = 0x11U << 18 ,
  SRAI = 0x12U << 18 , ROTRI = 0x13U << 18 , ADD_W = 0x20U << 15 , ADD_D = 0x21U << 15 ,
  SUB_W = 0x22U << 15 , SUB_D = 0x23U << 15 , SLT = 0x24U << 15 , SLTU = 0x25U << 15 ,
  MASKEQZ = 0x26U << 15 , MASKNEZ = 0x27U << 15 , NOR = 0x28U << 15 , OR = 0x2aU << 15 ,
  XOR = 0x2bU << 15 , ANDN = 0x2dU << 15 , SLL_W = 0x2eU << 15 , SRL_W = 0x2fU << 15 ,
  SRA_W = 0x30U << 15 , SLL_D = 0x31U << 15 , SRL_D = 0x32U << 15 , SRA_D = 0x33U << 15 ,
  ROTR_W = 0x36U << 15 , ROTR_D = 0x37U << 15 , MUL_W = 0x38U << 15 , MULH_W = 0x39U << 15 ,
  MULH_WU = 0x3aU << 15 , MUL_D = 0x3bU << 15 , MULH_D = 0x3cU << 15 , MULH_DU = 0x3dU << 15 ,
  MULW_D_W = 0x3eU << 15 , MULW_D_WU = 0x3fU << 15 , DIV_W = 0x40U << 15 , MOD_W = 0x41U << 15 ,
  DIV_WU = 0x42U << 15 , MOD_WU = 0x43U << 15 , DIV_D = 0x44U << 15 , MOD_D = 0x45U << 15 ,
  DIV_DU = 0x46U << 15 , MOD_DU = 0x47U << 15 , BREAK = 1 << 0 , FADD_S = 0x201U << 15 ,
  FADD_D = 0x202U << 15 , FSUB_S = 0x205U << 15 , FSUB_D = 0x206U << 15 , FMUL_S = 0x209U << 15 ,
  FMUL_D = 0x20aU << 15 , FDIV_S = 0x20dU << 15 , FDIV_D = 0x20eU << 15 , FMAX_S = 0x211U << 15 ,
  FMAX_D = 0x212U << 15 , FMIN_S = 0x215U << 15 , FMIN_D = 0x216U << 15 , FMAXA_S = 0x219U << 15 ,
  FMAXA_D = 0x21aU << 15 , FMINA_S = 0x21dU << 15 , FMINA_D = 0x21eU << 15 , FSCALEB_S = 0x221U << 15 ,
  FSCALEB_D = 0x222U << 15 , FCOPYSIGN_S = 0x225U << 15 , FCOPYSIGN_D = 0x226U << 15 , LDX_B = 0x7000U << 15 ,
  LDX_H = 0x7008U << 15 , LDX_W = 0x7010U << 15 , LDX_D = 0x7018U << 15 , STX_B = 0x7020U << 15 ,
  STX_H = 0x7028U << 15 , STX_W = 0x7030U << 15 , STX_D = 0x7038U << 15 , LDX_BU = 0x7040U << 15 ,
  LDX_HU = 0x7048U << 15 , LDX_WU = 0x7050U << 15 , FLDX_S = 0x7060U << 15 , FLDX_D = 0x7068U << 15 ,
  FSTX_S = 0x7070U << 15 , FSTX_D = 0x7078U << 15 , AMSWAP_W = 0x70c0U << 15 , AMSWAP_D = 0x70c1U << 15 ,
  AMADD_W = 0x70c2U << 15 , AMADD_D = 0x70c3U << 15 , AMAND_W = 0x70c4U << 15 , AMAND_D = 0x70c5U << 15 ,
  AMOR_W = 0x70c6U << 15 , AMOR_D = 0x70c7U << 15 , AMXOR_W = 0x70c8U << 15 , AMXOR_D = 0x70c9U << 15 ,
  AMMAX_W = 0x70caU << 15 , AMMAX_D = 0x70cbU << 15 , AMMIN_W = 0x70ccU << 15 , AMMIN_D = 0x70cdU << 15 ,
  AMMAX_WU = 0x70ceU << 15 , AMMAX_DU = 0x70cfU << 15 , AMMIN_WU = 0x70d0U << 15 , AMMIN_DU = 0x70d1U << 15 ,
  AMSWAP_DB_W = 0x70d2U << 15 , AMSWAP_DB_D = 0x70d3U << 15 , AMADD_DB_W = 0x70d4U << 15 , AMADD_DB_D = 0x70d5U << 15 ,
  AMAND_DB_W = 0x70d6U << 15 , AMAND_DB_D = 0x70d7U << 15 , AMOR_DB_W = 0x70d8U << 15 , AMOR_DB_D = 0x70d9U << 15 ,
  AMXOR_DB_W = 0x70daU << 15 , AMXOR_DB_D = 0x70dbU << 15 , AMMAX_DB_W = 0x70dcU << 15 , AMMAX_DB_D = 0x70ddU << 15 ,
  AMMIN_DB_W = 0x70deU << 15 , AMMIN_DB_D = 0x70dfU << 15 , AMMAX_DB_WU = 0x70e0U << 15 , AMMAX_DB_DU = 0x70e1U << 15 ,
  AMMIN_DB_WU = 0x70e2U << 15 , AMMIN_DB_DU = 0x70e3U << 15 , DBAR = 0x70e4U << 15 , IBAR = 0x70e5U << 15 ,
  CLO_W = 0X4U << 10 , CLZ_W = 0X5U << 10 , CTO_W = 0X6U << 10 , CTZ_W = 0X7U << 10 ,
  CLO_D = 0X8U << 10 , CLZ_D = 0X9U << 10 , CTO_D = 0XaU << 10 , CTZ_D = 0XbU << 10 ,
  REVB_2H = 0XcU << 10 , REVB_4H = 0XdU << 10 , REVB_2W = 0XeU << 10 , REVB_D = 0XfU << 10 ,
  REVH_2W = 0X10U << 10 , REVH_D = 0X11U << 10 , BITREV_4B = 0X12U << 10 , BITREV_8B = 0X13U << 10 ,
  BITREV_W = 0X14U << 10 , BITREV_D = 0X15U << 10 , EXT_W_H = 0X16U << 10 , EXT_W_B = 0X17U << 10 ,
  FABS_S = 0X4501U << 10 , FABS_D = 0X4502U << 10 , FNEG_S = 0X4505U << 10 , FNEG_D = 0X4506U << 10 ,
  FLOGB_S = 0X4509U << 10 , FLOGB_D = 0X450aU << 10 , FCLASS_S = 0X450dU << 10 , FCLASS_D = 0X450eU << 10 ,
  FSQRT_S = 0X4511U << 10 , FSQRT_D = 0X4512U << 10 , FRECIP_S = 0X4515U << 10 , FRECIP_D = 0X4516U << 10 ,
  FRSQRT_S = 0X4519U << 10 , FRSQRT_D = 0X451aU << 10 , FMOV_S = 0X4525U << 10 , FMOV_D = 0X4526U << 10 ,
  MOVGR2FR_W = 0X4529U << 10 , MOVGR2FR_D = 0X452aU << 10 , MOVGR2FRH_W = 0X452bU << 10 , MOVFR2GR_S = 0X452dU << 10 ,
  MOVFR2GR_D = 0X452eU << 10 , MOVFRH2GR_S = 0X452fU << 10 , MOVGR2FCSR = 0X4530U << 10 , MOVFCSR2GR = 0X4532U << 10 ,
  MOVFR2CF = 0X4534U << 10 , MOVGR2CF = 0X4536U << 10 , FCVT_S_D = 0x4646U << 10 , FCVT_D_S = 0x4649U << 10 ,
  FTINTRM_W_S = 0x4681U << 10 , FTINTRM_W_D = 0x4682U << 10 , FTINTRM_L_S = 0x4689U << 10 , FTINTRM_L_D = 0x468aU << 10 ,
  FTINTRP_W_S = 0x4691U << 10 , FTINTRP_W_D = 0x4692U << 10 , FTINTRP_L_S = 0x4699U << 10 , FTINTRP_L_D = 0x469aU << 10 ,
  FTINTRZ_W_S = 0x46a1U << 10 , FTINTRZ_W_D = 0x46a2U << 10 , FTINTRZ_L_S = 0x46a9U << 10 , FTINTRZ_L_D = 0x46aaU << 10 ,
  FTINTRNE_W_S = 0x46b1U << 10 , FTINTRNE_W_D = 0x46b2U << 10 , FTINTRNE_L_S = 0x46b9U << 10 , FTINTRNE_L_D = 0x46baU << 10 ,
  FTINT_W_S = 0x46c1U << 10 , FTINT_W_D = 0x46c2U << 10 , FTINT_L_S = 0x46c9U << 10 , FTINT_L_D = 0x46caU << 10 ,
  FFINT_S_W = 0x4744U << 10 , FFINT_S_L = 0x4746U << 10 , FFINT_D_W = 0x4748U << 10 , FFINT_D_L = 0x474aU << 10 ,
  FRINT_S = 0x4791U << 10 , FRINT_D = 0x4792U << 10 , MOVCF2FR = 0x4535U << 10 , MOVCF2GR = 0x4537U << 10 ,
  EXTP = 0x4000000 , EXT0 = 0x10000000 , EXT1 = 0x4C000000 , EXT2 = 0x7C000000 ,
  EXT3 = 0xEC000000 , EXT4 = 0xFC000000 , EXT5 = 0x78000000 , EXT6 = 0xF0000000 ,
  DUMY = 0xE352
}
 
enum  {
  B1 = 1 << 1 , B2 = 1 << 2 , B3 = 1 << 3 , B11 = 1 << 11 ,
  kOff16Mask = (1 << 16) - 1 , kImm22Mask = (1 << 22) - 1 , kBOfieldMask = 0x1f << 21 , kExt1OpcodeMask = 0x3ff << 1 ,
  kExt2OpcodeMask = 0x3ff << 1 , kExt2OpcodeVariant2Mask = 0x1ff << 2 , kExt5OpcodeMask = 0x3 << 2 , kBOMask = 0x1f << 21 ,
  kBIMask = 0x1F << 16 , kBDMask = 0x14 << 2 , kAAMask = 0x01 << 1 , kLKMask = 0x01 ,
  kRCMask = 0x01 , kTOMask = 0x1f << 21
}
 
enum  OEBit { SetOE = 1 << 10 , LeaveOE = 0 << 10 , SetOE = 1 << 10 , LeaveOE = 0 << 10 }
 
enum  RCBit { SetRC = 1 , LeaveRC = 0 , SetRC = 1 , LeaveRC = 0 }
 
enum  EHBit { SetEH = 1 , LeaveEH = 0 }
 
enum  LKBit { SetLK = 1 , LeaveLK = 0 , SetLK = 1 , LeaveLK = 0 }
 
enum  PRBit { SetPR = 1 , LeavePR = 0 }
 
enum  BOfield {
  DCBNZF = 0 << 21 , DCBEZF = 2 << 21 , BF = 4 << 21 , DCBNZT = 8 << 21 ,
  DCBEZT = 10 << 21 , BT = 12 << 21 , DCBNZ = 16 << 21 , DCBEZ = 18 << 21 ,
  BA = 20 << 21 , DCBNZF = 0 << 21 , DCBEZF = 2 << 21 , BF = 4 << 21 ,
  DCBNZT = 8 << 21 , DCBEZT = 10 << 21 , BT = 12 << 21 , DCBNZ = 16 << 21 ,
  DCBEZ = 18 << 21 , BA = 20 << 21
}
 
enum  CRBit {
  CR_LT = 0 , CR_GT = 1 , CR_EQ = 2 , CR_SO = 3 ,
  CR_FU = 3 , CR_LT = 0 , CR_GT = 1 , CR_EQ = 2 ,
  CR_SO = 3 , CR_FU = 3
}
 
enum  FPSCRBit { VXSOFT = 21 , VXSQRT = 22 , VXCVI = 23 }
 
enum  SoftwareInterruptCodes { call_rt_redirected = 0x7fff , call_rt_redirected = 0x7fff , call_rt_redirected = 0x7fff }
 
enum  FPRoundingMode {
  CURRENT_ROUNDING_MODE = 0 , ROUND_TO_NEAREST_AWAY_FROM_0 = 1 , ROUND_TO_NEAREST_TO_EVEN = 4 , ROUND_TOWARD_0 = 5 ,
  ROUND_TOWARD_POS_INF = 6 , ROUND_TOWARD_NEG_INF = 7
}
 
enum  CheckForInexactConversion {
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion ,
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion ,
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion
}
 
enum class  StackLimitKind {
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit ,
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit ,
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit
}
 
enum  LinkRegisterStatus {
  kLRHasNotBeenSaved , kLRHasBeenSaved , kLRHasNotBeenSaved , kLRHasBeenSaved ,
  kLRHasNotBeenSaved , kLRHasBeenSaved , kLRHasNotBeenSaved , kLRHasBeenSaved
}
 
enum  RegisterCode {
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast
}
 
enum  Simd128RegisterCode { kSimd128AfterLast , kSimd128AfterLast }
 
enum  DoubleRegisterCode {
  kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast ,
  kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast
}
 
enum  CRegisterCode { kCAfterLast , kCAfterLast , kCAfterLast }
 
enum  ICacheFlushMode { FLUSH_ICACHE_IF_NEEDED , SKIP_ICACHE_FLUSH }
 
enum  Vlmul { kVlInvalid }
 
enum  VSew { kVsInvalid }
 
enum  SoftwareInterruptCodes { call_rt_redirected = 0x7fff , call_rt_redirected = 0x7fff , call_rt_redirected = 0x7fff }
 
enum  DebugParameters : uint32_t {
  NO_PARAM = 0 , BREAK = 1 << 0 , LOG_DISASM = 1 << 1 , LOG_REGS = 1 << 2 ,
  LOG_VREGS = 1 << 3 , LOG_SYS_REGS = 1 << 4 , LOG_WRITE = 1 << 5 , LOG_NONE = 0 ,
  LOG_STATE = LOG_REGS | LOG_VREGS | LOG_SYS_REGS , LOG_ALL = LOG_DISASM | LOG_STATE | LOG_WRITE , TRACE_ENABLE = 1 << 6 , TRACE_DISABLE = 2 << 6 ,
  TRACE_OVERRIDE = 3 << 6 , NO_PARAM = 0 , BREAK = 1 << 0 , LOG_TRACE = 1 << 1 ,
  LOG_REGS = 1 << 2 , LOG_ALL = LOG_DISASM | LOG_STATE | LOG_WRITE , TRACE_ENABLE = 1 << 6 , TRACE_DISABLE = 2 << 6
}
 
enum  Condition : int {
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , cs = 2 << 28 ,
  cc = 3 << 28 , mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 ,
  vc = 7 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  kSpecialCondition = 15 << 28 , kNumberOfConditions = 16 , hs = cs , lo = cc ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , eq = 0 << 28 , ne = 1 << 28 ,
  hs = cs , cs = 2 << 28 , lo = cc , cc = 3 << 28 ,
  mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 , vc = 7 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 , nv = 15 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  below = 2 , above_equal = 3 , equal = 4 , not_equal = 5 ,
  below_equal = 6 , above = 7 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , carry = below , not_carry = above_equal ,
  zero = equal , not_zero = not_equal , sign = negative , not_sign = positive ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , ueq = 16 , ogl = 17 ,
  cc_always = 18 , carry = below , not_carry = above_equal , zero = equal ,
  eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 , nz = not_equal ,
  sign = negative , not_sign = positive , mi = 4 << 28 , pl = 5 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , hs = cs , lo = cc ,
  al = 14 << 28 , ult = Uless , uge = Ugreater_equal , ule = Uless_equal ,
  ugt = Ugreater , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 ,
  Ugreater = 5 , equal = 4 , not_equal = 5 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , ueq = 16 ,
  ogl = 17 , cc_always = 18 , carry = below , not_carry = above_equal ,
  zero = equal , eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 ,
  nz = not_equal , sign = negative , not_sign = positive , mi = 4 << 28 ,
  pl = 5 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , hs = cs ,
  lo = cc , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , unordered = 6 ,
  ordered = 7 , overflow = 0 , nooverflow = 9 , al = 14 << 28 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , cc_always = 18 , eq = 0 << 28 ,
  ne = 1 << 28 , ge = 10 << 28 , lt = 11 << 28 , gt = 12 << 28 ,
  le = 13 << 28 , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  CC_NOP = 0x0 , CC_EQ = 0x08 , CC_LT = 0x04 , CC_LE = CC_EQ | CC_LT ,
  CC_GT = 0x02 , CC_GE = CC_EQ | CC_GT , CC_OF = 0x01 , CC_NOF = 0x0E ,
  CC_ALWAYS = 0x0F , unordered = 6 , ordered = 7 , overflow = 0 ,
  nooverflow = 9 , mask0x0 = 0 , mask0x1 = 1 , mask0x2 = 2 ,
  mask0x3 = 3 , mask0x4 = 4 , mask0x5 = 5 , mask0x6 = 6 ,
  mask0x7 = 7 , mask0x8 = 8 , mask0x9 = 9 , mask0xA = 10 ,
  mask0xB = 11 , mask0xC = 12 , mask0xD = 13 , mask0xE = 14 ,
  mask0xF = 15 , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , below = 2 , above_equal = 3 , equal = 4 ,
  not_equal = 5 , below_equal = 6 , above = 7 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , carry = below ,
  not_carry = above_equal , zero = equal , not_zero = not_equal , sign = negative ,
  not_sign = positive , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne
}
 
enum  FPUCondition {
  kNoFPUCondition = -1 , CAF = 0x00 , SAF = 0x01 , CLT = 0x02 ,
  CEQ = 0x04 , SEQ = 0x05 , CLE = 0x06 , SLE = 0x07 ,
  CUN = 0x08 , SUN = 0x09 , CULT = 0x0a , SULT = 0x0b ,
  CUEQ = 0x0c , SUEQ = 0x0d , CULE = 0x0e , SULE = 0x0f ,
  CNE = 0x10 , SNE = 0x11 , COR = 0x14 , SOR = 0x15 ,
  CUNE = 0x18 , SUNE = 0x19 , kNoFPUCondition = -1 , F = 0x00 ,
  UN = 0x01 , EQ = 0x02 , UEQ = 0x03 , OLT = 0x04 ,
  LT = 0x04 , ULT = 0x05 , OLE = 0x06 , LE = 0x06 ,
  ULE = 0x07 , ORD = 0x11 , UNE = 0x12 , NE = 0x13 ,
  kNoFPUCondition = -1 , EQ = 0x02 , NE = 0x13 , LT = 0x04 ,
  GE = 0x05 , LE = 0x06 , GT = 0x07
}
 
enum  CheckForInexactConversion {
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion ,
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion ,
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion
}
 
enum class  MaxMinKind : int {
  kMin = 0 , kMax = 1 , kMin = 0 , kMax = 1 ,
  kMin = 0 , kMax = 1
}
 
enum  ControlStatusReg {
  csr_fflags = 0x001 , csr_frm = 0x002 , csr_fcsr = 0x003 , csr_cycle = 0xc00 ,
  csr_time = 0xc01 , csr_instret = 0xc02 , csr_cycleh = 0xc80 , csr_timeh = 0xc81 ,
  csr_instreth = 0xc82
}
 
enum  FFlagsMask {
  kInvalidOperation = 0b10000 , kDivideByZero = 0b1000 , kFPUOverflow = 0b100 , kUnderflow = 0b10 ,
  kInexact = 0b1
}
 
enum  FPURoundingMode {
  mode_round = RN , mode_ceil = RP , mode_floor = RM , mode_trunc = RZ ,
  mode_round = RN , mode_ceil = RP , mode_floor = RM , mode_trunc = RZ ,
  RNE = 0b000 , RTZ = 0b001 , RDN = 0b010 , RUP = 0b011 ,
  RMM = 0b100 , DYN = 0b111
}
 
enum  MemoryOdering {
  PSI = 0b1000 , PSO = 0b0100 , PSR = 0b0010 , PSW = 0b0001 ,
  PSIORW = PSI | PSO | PSR | PSW
}
 
enum  FClassFlag {
  kNegativeInfinity = 1 , kNegativeNormalNumber = 1 << 1 , kNegativeSubnormalNumber = 1 << 2 , kNegativeZero = 1 << 3 ,
  kPositiveZero = 1 << 4 , kPositiveSubnormalNumber = 1 << 5 , kPositiveNormalNumber = 1 << 6 , kPositiveInfinity = 1 << 7 ,
  kSignalingNaN = 1 << 8 , kQuietNaN = 1 << 9
}
 
enum  TailAgnosticType { ta = 0x1 , tu = 0x0 }
 
enum  MaskAgnosticType { ma = 0x1 , mu = 0x0 }
 
enum  MaskType { Mask = 0x0 , NoMask = 0x1 }
 
enum  Hint { no_hint = 0 , no_hint = 0 , no_hint = 0 , no_hint = 0 }
 
enum  BaseOpcode : uint32_t {
  LOAD = 0b0000011 , LOAD_FP = 0b0000111 , MISC_MEM = 0b0001111 , OP_IMM = 0b0010011 ,
  AUIPC = ((3U << 3) + 6) , OP_IMM_32 = 0b0011011 , STORE = 0b0100011 , STORE_FP = 0b0100111 ,
  AMO = 0b0101111 , OP = 0b0110011 , OP_32 = 0b0111011 , NMSUB = 0b1001011 ,
  NMADD = 0b1001111 , OP_FP = 0b1010011 , BRANCH = 0b1100011 , JALR = ((1U << 3) + 1) ,
  SYSTEM = 0b1110011 , OP_V = 0b1010111 , C0 = 0b00 , C1 = 0b01 ,
  C2 = 0b10 , FUNCT2_0 = 0b00 , FUNCT2_1 = 0b01 , FUNCT2_2 = 0b10 ,
  FUNCT2_3 = 0b11
}
 
enum  LiFlags {
  OPTIMIZE_SIZE = 0 , CONSTANT_SIZE = 1 , ADDRESS_LOAD = 2 , OPTIMIZE_SIZE = 0 ,
  CONSTANT_SIZE = 1 , ADDRESS_LOAD = 2 , OPTIMIZE_SIZE = 0 , CONSTANT_SIZE = 1 ,
  ADDRESS_LOAD = 2
}
 
enum  RAStatus {
  kRAHasNotBeenSaved , kRAHasBeenSaved , kRAHasNotBeenSaved , kRAHasBeenSaved ,
  kRAHasNotBeenSaved , kRAHasBeenSaved
}
 
enum  StackLimitKind {
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit ,
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit ,
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit
}
 
enum  RegisterCode {
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast
}
 
enum  DoubleRegisterCode {
  kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast ,
  kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast
}
 
enum  VRegisterCode { kVRAfterLast }
 
enum  Condition : int {
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , cs = 2 << 28 ,
  cc = 3 << 28 , mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 ,
  vc = 7 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  kSpecialCondition = 15 << 28 , kNumberOfConditions = 16 , hs = cs , lo = cc ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , eq = 0 << 28 , ne = 1 << 28 ,
  hs = cs , cs = 2 << 28 , lo = cc , cc = 3 << 28 ,
  mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 , vc = 7 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 , nv = 15 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  below = 2 , above_equal = 3 , equal = 4 , not_equal = 5 ,
  below_equal = 6 , above = 7 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , carry = below , not_carry = above_equal ,
  zero = equal , not_zero = not_equal , sign = negative , not_sign = positive ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , ueq = 16 , ogl = 17 ,
  cc_always = 18 , carry = below , not_carry = above_equal , zero = equal ,
  eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 , nz = not_equal ,
  sign = negative , not_sign = positive , mi = 4 << 28 , pl = 5 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , hs = cs , lo = cc ,
  al = 14 << 28 , ult = Uless , uge = Ugreater_equal , ule = Uless_equal ,
  ugt = Ugreater , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 ,
  Ugreater = 5 , equal = 4 , not_equal = 5 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , ueq = 16 ,
  ogl = 17 , cc_always = 18 , carry = below , not_carry = above_equal ,
  zero = equal , eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 ,
  nz = not_equal , sign = negative , not_sign = positive , mi = 4 << 28 ,
  pl = 5 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , hs = cs ,
  lo = cc , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , unordered = 6 ,
  ordered = 7 , overflow = 0 , nooverflow = 9 , al = 14 << 28 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , cc_always = 18 , eq = 0 << 28 ,
  ne = 1 << 28 , ge = 10 << 28 , lt = 11 << 28 , gt = 12 << 28 ,
  le = 13 << 28 , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  CC_NOP = 0x0 , CC_EQ = 0x08 , CC_LT = 0x04 , CC_LE = CC_EQ | CC_LT ,
  CC_GT = 0x02 , CC_GE = CC_EQ | CC_GT , CC_OF = 0x01 , CC_NOF = 0x0E ,
  CC_ALWAYS = 0x0F , unordered = 6 , ordered = 7 , overflow = 0 ,
  nooverflow = 9 , mask0x0 = 0 , mask0x1 = 1 , mask0x2 = 2 ,
  mask0x3 = 3 , mask0x4 = 4 , mask0x5 = 5 , mask0x6 = 6 ,
  mask0x7 = 7 , mask0x8 = 8 , mask0x9 = 9 , mask0xA = 10 ,
  mask0xB = 11 , mask0xC = 12 , mask0xD = 13 , mask0xE = 14 ,
  mask0xF = 15 , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , below = 2 , above_equal = 3 , equal = 4 ,
  not_equal = 5 , below_equal = 6 , above = 7 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , carry = below ,
  not_carry = above_equal , zero = equal , not_zero = not_equal , sign = negative ,
  not_sign = positive , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne
}
 
enum  Opcode {
  BEQZ = 0x10U << 26 , BNEZ = 0x11U << 26 , BCZ = 0x12U << 26 , JIRL = 0x13U << 26 ,
  BEQ = 0x16U << 26 , BNE = 0x17U << 26 , BLT = 0x18U << 26 , BGE = 0x19U << 26 ,
  BLTU = 0x1aU << 26 , BGEU = 0x1bU << 26 , ADDU16I_D = 0x4U << 26 , LU12I_W = 0xaU << 25 ,
  LU32I_D = 0xbU << 25 , PCADDI = 0xcU << 25 , PCALAU12I = 0xdU << 25 , PCADDU12I = 0xeU << 25 ,
  PCADDU18I = 0xfU << 25 , LL_W = 0x20U << 24 , SC_W = 0x21U << 24 , LL_D = 0x22U << 24 ,
  SC_D = 0x23U << 24 , LDPTR_W = 0x24U << 24 , STPTR_W = 0x25U << 24 , LDPTR_D = 0x26U << 24 ,
  STPTR_D = 0x27U << 24 , BSTR_W = 0x1U << 22 , BSTRINS_W = BSTR_W , BSTRPICK_W = BSTR_W ,
  BSTRINS_D = 0x2U << 22 , BSTRPICK_D = 0x3U << 22 , SLTI = 0x8U << 22 , SLTUI = 0x9U << 22 ,
  ADDI_W = 0xaU << 22 , ADDI_D = 0xbU << 22 , LU52I_D = 0xcU << 22 , ANDI = 0xdU << 22 ,
  ORI = 0xeU << 22 , XORI = 0xfU << 22 , LD_B = 0xa0U << 22 , LD_H = 0xa1U << 22 ,
  LD_W = 0xa2U << 22 , LD_D = 0xa3U << 22 , ST_B = 0xa4U << 22 , ST_H = 0xa5U << 22 ,
  ST_W = 0xa6U << 22 , ST_D = 0xa7U << 22 , LD_BU = 0xa8U << 22 , LD_HU = 0xa9U << 22 ,
  LD_WU = 0xaaU << 22 , FLD_S = 0xacU << 22 , FST_S = 0xadU << 22 , FLD_D = 0xaeU << 22 ,
  FST_D = 0xafU << 22 , FMADD_S = 0x81U << 20 , FMADD_D = 0x82U << 20 , FMSUB_S = 0x85U << 20 ,
  FMSUB_D = 0x86U << 20 , FNMADD_S = 0x89U << 20 , FNMADD_D = 0x8aU << 20 , FNMSUB_S = 0x8dU << 20 ,
  FNMSUB_D = 0x8eU << 20 , FCMP_COND_S = 0xc1U << 20 , FCMP_COND_D = 0xc2U << 20 , BYTEPICK_D = 0x3U << 18 ,
  BYTEPICK_W = 0x2U << 18 , FSEL = 0x340U << 18 , ALSL = 0x1U << 18 , ALSL_W = ALSL ,
  ALSL_WU = ALSL , ALSL_D = 0xbU << 18 , SLLI_W = 0x40U << 16 , SRLI_W = 0x44U << 16 ,
  SRAI_W = 0x48U << 16 , ROTRI_W = 0x4cU << 16 , SLLI_D = 0x41U << 16 , SRLI_D = 0x45U << 16 ,
  SRAI_D = 0x49U << 16 , ROTRI_D = 0x4dU << 16 , SLLI = 0x10U << 18 , SRLI = 0x11U << 18 ,
  SRAI = 0x12U << 18 , ROTRI = 0x13U << 18 , ADD_W = 0x20U << 15 , ADD_D = 0x21U << 15 ,
  SUB_W = 0x22U << 15 , SUB_D = 0x23U << 15 , SLT = 0x24U << 15 , SLTU = 0x25U << 15 ,
  MASKEQZ = 0x26U << 15 , MASKNEZ = 0x27U << 15 , NOR = 0x28U << 15 , OR = 0x2aU << 15 ,
  XOR = 0x2bU << 15 , ANDN = 0x2dU << 15 , SLL_W = 0x2eU << 15 , SRL_W = 0x2fU << 15 ,
  SRA_W = 0x30U << 15 , SLL_D = 0x31U << 15 , SRL_D = 0x32U << 15 , SRA_D = 0x33U << 15 ,
  ROTR_W = 0x36U << 15 , ROTR_D = 0x37U << 15 , MUL_W = 0x38U << 15 , MULH_W = 0x39U << 15 ,
  MULH_WU = 0x3aU << 15 , MUL_D = 0x3bU << 15 , MULH_D = 0x3cU << 15 , MULH_DU = 0x3dU << 15 ,
  MULW_D_W = 0x3eU << 15 , MULW_D_WU = 0x3fU << 15 , DIV_W = 0x40U << 15 , MOD_W = 0x41U << 15 ,
  DIV_WU = 0x42U << 15 , MOD_WU = 0x43U << 15 , DIV_D = 0x44U << 15 , MOD_D = 0x45U << 15 ,
  DIV_DU = 0x46U << 15 , MOD_DU = 0x47U << 15 , BREAK = 1 << 0 , FADD_S = 0x201U << 15 ,
  FADD_D = 0x202U << 15 , FSUB_S = 0x205U << 15 , FSUB_D = 0x206U << 15 , FMUL_S = 0x209U << 15 ,
  FMUL_D = 0x20aU << 15 , FDIV_S = 0x20dU << 15 , FDIV_D = 0x20eU << 15 , FMAX_S = 0x211U << 15 ,
  FMAX_D = 0x212U << 15 , FMIN_S = 0x215U << 15 , FMIN_D = 0x216U << 15 , FMAXA_S = 0x219U << 15 ,
  FMAXA_D = 0x21aU << 15 , FMINA_S = 0x21dU << 15 , FMINA_D = 0x21eU << 15 , FSCALEB_S = 0x221U << 15 ,
  FSCALEB_D = 0x222U << 15 , FCOPYSIGN_S = 0x225U << 15 , FCOPYSIGN_D = 0x226U << 15 , LDX_B = 0x7000U << 15 ,
  LDX_H = 0x7008U << 15 , LDX_W = 0x7010U << 15 , LDX_D = 0x7018U << 15 , STX_B = 0x7020U << 15 ,
  STX_H = 0x7028U << 15 , STX_W = 0x7030U << 15 , STX_D = 0x7038U << 15 , LDX_BU = 0x7040U << 15 ,
  LDX_HU = 0x7048U << 15 , LDX_WU = 0x7050U << 15 , FLDX_S = 0x7060U << 15 , FLDX_D = 0x7068U << 15 ,
  FSTX_S = 0x7070U << 15 , FSTX_D = 0x7078U << 15 , AMSWAP_W = 0x70c0U << 15 , AMSWAP_D = 0x70c1U << 15 ,
  AMADD_W = 0x70c2U << 15 , AMADD_D = 0x70c3U << 15 , AMAND_W = 0x70c4U << 15 , AMAND_D = 0x70c5U << 15 ,
  AMOR_W = 0x70c6U << 15 , AMOR_D = 0x70c7U << 15 , AMXOR_W = 0x70c8U << 15 , AMXOR_D = 0x70c9U << 15 ,
  AMMAX_W = 0x70caU << 15 , AMMAX_D = 0x70cbU << 15 , AMMIN_W = 0x70ccU << 15 , AMMIN_D = 0x70cdU << 15 ,
  AMMAX_WU = 0x70ceU << 15 , AMMAX_DU = 0x70cfU << 15 , AMMIN_WU = 0x70d0U << 15 , AMMIN_DU = 0x70d1U << 15 ,
  AMSWAP_DB_W = 0x70d2U << 15 , AMSWAP_DB_D = 0x70d3U << 15 , AMADD_DB_W = 0x70d4U << 15 , AMADD_DB_D = 0x70d5U << 15 ,
  AMAND_DB_W = 0x70d6U << 15 , AMAND_DB_D = 0x70d7U << 15 , AMOR_DB_W = 0x70d8U << 15 , AMOR_DB_D = 0x70d9U << 15 ,
  AMXOR_DB_W = 0x70daU << 15 , AMXOR_DB_D = 0x70dbU << 15 , AMMAX_DB_W = 0x70dcU << 15 , AMMAX_DB_D = 0x70ddU << 15 ,
  AMMIN_DB_W = 0x70deU << 15 , AMMIN_DB_D = 0x70dfU << 15 , AMMAX_DB_WU = 0x70e0U << 15 , AMMAX_DB_DU = 0x70e1U << 15 ,
  AMMIN_DB_WU = 0x70e2U << 15 , AMMIN_DB_DU = 0x70e3U << 15 , DBAR = 0x70e4U << 15 , IBAR = 0x70e5U << 15 ,
  CLO_W = 0X4U << 10 , CLZ_W = 0X5U << 10 , CTO_W = 0X6U << 10 , CTZ_W = 0X7U << 10 ,
  CLO_D = 0X8U << 10 , CLZ_D = 0X9U << 10 , CTO_D = 0XaU << 10 , CTZ_D = 0XbU << 10 ,
  REVB_2H = 0XcU << 10 , REVB_4H = 0XdU << 10 , REVB_2W = 0XeU << 10 , REVB_D = 0XfU << 10 ,
  REVH_2W = 0X10U << 10 , REVH_D = 0X11U << 10 , BITREV_4B = 0X12U << 10 , BITREV_8B = 0X13U << 10 ,
  BITREV_W = 0X14U << 10 , BITREV_D = 0X15U << 10 , EXT_W_H = 0X16U << 10 , EXT_W_B = 0X17U << 10 ,
  FABS_S = 0X4501U << 10 , FABS_D = 0X4502U << 10 , FNEG_S = 0X4505U << 10 , FNEG_D = 0X4506U << 10 ,
  FLOGB_S = 0X4509U << 10 , FLOGB_D = 0X450aU << 10 , FCLASS_S = 0X450dU << 10 , FCLASS_D = 0X450eU << 10 ,
  FSQRT_S = 0X4511U << 10 , FSQRT_D = 0X4512U << 10 , FRECIP_S = 0X4515U << 10 , FRECIP_D = 0X4516U << 10 ,
  FRSQRT_S = 0X4519U << 10 , FRSQRT_D = 0X451aU << 10 , FMOV_S = 0X4525U << 10 , FMOV_D = 0X4526U << 10 ,
  MOVGR2FR_W = 0X4529U << 10 , MOVGR2FR_D = 0X452aU << 10 , MOVGR2FRH_W = 0X452bU << 10 , MOVFR2GR_S = 0X452dU << 10 ,
  MOVFR2GR_D = 0X452eU << 10 , MOVFRH2GR_S = 0X452fU << 10 , MOVGR2FCSR = 0X4530U << 10 , MOVFCSR2GR = 0X4532U << 10 ,
  MOVFR2CF = 0X4534U << 10 , MOVGR2CF = 0X4536U << 10 , FCVT_S_D = 0x4646U << 10 , FCVT_D_S = 0x4649U << 10 ,
  FTINTRM_W_S = 0x4681U << 10 , FTINTRM_W_D = 0x4682U << 10 , FTINTRM_L_S = 0x4689U << 10 , FTINTRM_L_D = 0x468aU << 10 ,
  FTINTRP_W_S = 0x4691U << 10 , FTINTRP_W_D = 0x4692U << 10 , FTINTRP_L_S = 0x4699U << 10 , FTINTRP_L_D = 0x469aU << 10 ,
  FTINTRZ_W_S = 0x46a1U << 10 , FTINTRZ_W_D = 0x46a2U << 10 , FTINTRZ_L_S = 0x46a9U << 10 , FTINTRZ_L_D = 0x46aaU << 10 ,
  FTINTRNE_W_S = 0x46b1U << 10 , FTINTRNE_W_D = 0x46b2U << 10 , FTINTRNE_L_S = 0x46b9U << 10 , FTINTRNE_L_D = 0x46baU << 10 ,
  FTINT_W_S = 0x46c1U << 10 , FTINT_W_D = 0x46c2U << 10 , FTINT_L_S = 0x46c9U << 10 , FTINT_L_D = 0x46caU << 10 ,
  FFINT_S_W = 0x4744U << 10 , FFINT_S_L = 0x4746U << 10 , FFINT_D_W = 0x4748U << 10 , FFINT_D_L = 0x474aU << 10 ,
  FRINT_S = 0x4791U << 10 , FRINT_D = 0x4792U << 10 , MOVCF2FR = 0x4535U << 10 , MOVCF2GR = 0x4537U << 10 ,
  EXTP = 0x4000000 , EXT0 = 0x10000000 , EXT1 = 0x4C000000 , EXT2 = 0x7C000000 ,
  EXT3 = 0xEC000000 , EXT4 = 0xFC000000 , EXT5 = 0x78000000 , EXT6 = 0xF0000000 ,
  DUMY = 0xE352
}
 
enum  {
  B1 = 1 << 1 , B11 = 1 << 11 , kOff16Mask = (1 << 16) - 1 , kBOfieldMask = 0x1f << 21 ,
  kExt2OpcodeMask = 0x3ff << 1 , kExt5OpcodeMask = 0x3 << 2 , kBIMask = 0x1F << 16 , kBDMask = 0x14 << 2 ,
  kAAMask = 0x01 << 1 , kLKMask = 0x01 , kRCMask = 0x01 , kTOMask = 0x1f << 21
}
 
enum  OEBit { SetOE = 1 << 10 , LeaveOE = 0 << 10 , SetOE = 1 << 10 , LeaveOE = 0 << 10 }
 
enum  RCBit { SetRC = 1 , LeaveRC = 0 , SetRC = 1 , LeaveRC = 0 }
 
enum  LKBit { SetLK = 1 , LeaveLK = 0 , SetLK = 1 , LeaveLK = 0 }
 
enum  BOfield {
  DCBNZF = 0 << 21 , DCBEZF = 2 << 21 , BF = 4 << 21 , DCBNZT = 8 << 21 ,
  DCBEZT = 10 << 21 , BT = 12 << 21 , DCBNZ = 16 << 21 , DCBEZ = 18 << 21 ,
  BA = 20 << 21 , DCBNZF = 0 << 21 , DCBEZF = 2 << 21 , BF = 4 << 21 ,
  DCBNZT = 8 << 21 , DCBEZT = 10 << 21 , BT = 12 << 21 , DCBNZ = 16 << 21 ,
  DCBEZ = 18 << 21 , BA = 20 << 21
}
 
enum  CRBit {
  CR_LT = 0 , CR_GT = 1 , CR_EQ = 2 , CR_SO = 3 ,
  CR_FU = 3 , CR_LT = 0 , CR_GT = 1 , CR_EQ = 2 ,
  CR_SO = 3 , CR_FU = 3
}
 
enum  SoftwareInterruptCodes { call_rt_redirected = 0x7fff , call_rt_redirected = 0x7fff , call_rt_redirected = 0x7fff }
 
enum  FPRoundingMode {
  CURRENT_ROUNDING_MODE = 0 , ROUND_TO_NEAREST_AWAY_FROM_0 = 1 , ROUND_TO_NEAREST_TO_EVEN = 4 , ROUND_TOWARD_0 = 5 ,
  ROUND_TOWARD_POS_INF = 6 , ROUND_TOWARD_NEG_INF = 7
}
 
enum  CheckForInexactConversion {
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion ,
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion ,
  kCheckForInexactConversion , kDontCheckForInexactConversion , kCheckForInexactConversion , kDontCheckForInexactConversion
}
 
enum class  StackLimitKind {
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit ,
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit ,
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit
}
 
enum  LinkRegisterStatus {
  kLRHasNotBeenSaved , kLRHasBeenSaved , kLRHasNotBeenSaved , kLRHasBeenSaved ,
  kLRHasNotBeenSaved , kLRHasBeenSaved , kLRHasNotBeenSaved , kLRHasBeenSaved
}
 
enum  RegisterCode {
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast
}
 
enum  DoubleRegisterCode {
  kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast ,
  kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast
}
 
enum  CRegisterCode { kCAfterLast , kCAfterLast , kCAfterLast }
 
enum  IsKnownTaggedPointer { kNo , kYes }
 
enum  Condition : int {
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , cs = 2 << 28 ,
  cc = 3 << 28 , mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 ,
  vc = 7 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  kSpecialCondition = 15 << 28 , kNumberOfConditions = 16 , hs = cs , lo = cc ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , eq = 0 << 28 , ne = 1 << 28 ,
  hs = cs , cs = 2 << 28 , lo = cc , cc = 3 << 28 ,
  mi = 4 << 28 , pl = 5 << 28 , vs = 6 << 28 , vc = 7 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 , nv = 15 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  below = 2 , above_equal = 3 , equal = 4 , not_equal = 5 ,
  below_equal = 6 , above = 7 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , carry = below , not_carry = above_equal ,
  zero = equal , not_zero = not_equal , sign = negative , not_sign = positive ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , negative = 8 , positive = 9 ,
  parity_even = 10 , parity_odd = 11 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , ueq = 16 , ogl = 17 ,
  cc_always = 18 , carry = below , not_carry = above_equal , zero = equal ,
  eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 , nz = not_equal ,
  sign = negative , not_sign = positive , mi = 4 << 28 , pl = 5 << 28 ,
  hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 , lt = 11 << 28 ,
  gt = 12 << 28 , le = 13 << 28 , hs = cs , lo = cc ,
  al = 14 << 28 , ult = Uless , uge = Ugreater_equal , ule = Uless_equal ,
  ugt = Ugreater , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 ,
  Ugreater = 5 , equal = 4 , not_equal = 5 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , ueq = 16 ,
  ogl = 17 , cc_always = 18 , carry = below , not_carry = above_equal ,
  zero = equal , eq = 0 << 28 , not_zero = not_equal , ne = 1 << 28 ,
  nz = not_equal , sign = negative , not_sign = positive , mi = 4 << 28 ,
  pl = 5 << 28 , hi = 8 << 28 , ls = 9 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , hs = cs ,
  lo = cc , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , unordered = 6 ,
  ordered = 7 , overflow = 0 , nooverflow = 9 , al = 14 << 28 ,
  kEqual = eq , kNotEqual = ne , kLessThan = lt , kGreaterThan = gt ,
  kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo , kUnsignedGreaterThan = hi ,
  kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs , kNoOverflow = vc ,
  kZero = eq , kNotZero = ne , overflow = 0 , no_overflow = 1 ,
  Uless = 2 , Ugreater_equal = 3 , Uless_equal = 4 , Ugreater = 5 ,
  equal = 4 , not_equal = 5 , less = 12 , greater_equal = 13 ,
  less_equal = 14 , greater = 15 , cc_always = 18 , eq = 0 << 28 ,
  ne = 1 << 28 , ge = 10 << 28 , lt = 11 << 28 , gt = 12 << 28 ,
  le = 13 << 28 , al = 14 << 28 , ult = Uless , uge = Ugreater_equal ,
  ule = Uless_equal , ugt = Ugreater , kEqual = eq , kNotEqual = ne ,
  kLessThan = lt , kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge ,
  kUnsignedLessThan = lo , kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs ,
  kOverflow = vs , kNoOverflow = vc , kZero = eq , kNotZero = ne ,
  kNoCondition = -1 , eq = 0 << 28 , ne = 1 << 28 , ge = 10 << 28 ,
  lt = 11 << 28 , gt = 12 << 28 , le = 13 << 28 , al = 14 << 28 ,
  CC_NOP = 0x0 , CC_EQ = 0x08 , CC_LT = 0x04 , CC_LE = CC_EQ | CC_LT ,
  CC_GT = 0x02 , CC_GE = CC_EQ | CC_GT , CC_OF = 0x01 , CC_NOF = 0x0E ,
  CC_ALWAYS = 0x0F , unordered = 6 , ordered = 7 , overflow = 0 ,
  nooverflow = 9 , mask0x0 = 0 , mask0x1 = 1 , mask0x2 = 2 ,
  mask0x3 = 3 , mask0x4 = 4 , mask0x5 = 5 , mask0x6 = 6 ,
  mask0x7 = 7 , mask0x8 = 8 , mask0x9 = 9 , mask0xA = 10 ,
  mask0xB = 11 , mask0xC = 12 , mask0xD = 13 , mask0xE = 14 ,
  mask0xF = 15 , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne , overflow = 0 ,
  no_overflow = 1 , below = 2 , above_equal = 3 , equal = 4 ,
  not_equal = 5 , below_equal = 6 , above = 7 , negative = 8 ,
  positive = 9 , parity_even = 10 , parity_odd = 11 , less = 12 ,
  greater_equal = 13 , less_equal = 14 , greater = 15 , carry = below ,
  not_carry = above_equal , zero = equal , not_zero = not_equal , sign = negative ,
  not_sign = positive , kEqual = eq , kNotEqual = ne , kLessThan = lt ,
  kGreaterThan = gt , kLessThanEqual = le , kGreaterThanEqual = ge , kUnsignedLessThan = lo ,
  kUnsignedGreaterThan = hi , kUnsignedLessThanEqual = ls , kUnsignedGreaterThanEqual = hs , kOverflow = vs ,
  kNoOverflow = vc , kZero = eq , kNotZero = ne
}
 
enum  RoundingMode { kRoundDown = 0x1 , kRoundUp = 0x2 , kRoundDown = 0x1 , kRoundUp = 0x2 }
 
enum  ScaleFactor : int8_t {
  times_1 = 0 , times_2 = 1 , times_4 = 2 , times_8 = 3 ,
  times_int_size = times_4 , times_half_system_pointer_size = times_2 , times_system_pointer_size = times_4 , times_tagged_size = times_4 ,
  times_1 = 0 , times_2 = 1 , times_4 = 2 , times_8 = 3 ,
  times_int_size = times_4 , times_half_system_pointer_size = times_2 , times_system_pointer_size = times_4 , times_tagged_size = times_4 ,
  times_external_pointer_size = V8_ENABLE_SANDBOX_BOOL ? times_4 : times_8
}
 
enum class  StackLimitKind {
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit ,
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit ,
  kInterruptStackLimit , kRealStackLimit , kInterruptStackLimit , kRealStackLimit
}
 
enum  RegisterCode {
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast , kRegAfterLast , kRegAfterLast , kRegAfterLast ,
  kRegAfterLast
}
 
enum  DoubleRegisterCode {
  kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast ,
  kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast , kDoubleAfterLast
}
 
enum  YMMRegisterCode { kYMMAfterLast }
 
enum  PerThreadAssertType {
  ASSERT_TYPE_IS_VALID_MARKER , SAFEPOINTS_ASSERT , HEAP_ALLOCATION_ASSERT , HANDLE_ALLOCATION_ASSERT ,
  HANDLE_DEREFERENCE_ASSERT , HANDLE_USAGE_ON_ALL_THREADS_ASSERT , CODE_DEPENDENCY_CHANGE_ASSERT , CODE_ALLOCATION_ASSERT ,
  GC_MOLE , POSITION_INFO_SLOW_ASSERT
}
 
enum class  LanguageMode : bool { kSloppy , kStrict }
 
enum class  StoreOrigin { kMaybeKeyed , kNamed }
 
enum class  TypeofMode { kInside , kNotInside }
 
enum class  ContextKind { kDefault , kScriptContext }
 
enum class  SaveFPRegsMode { kIgnore , kSave }
 
enum class  IndirectPointerMode { kStrong , kCustom }
 
enum class  ArgvMode { kStack , kRegister }
 
enum class  CallApiCallbackMode { kGeneric , kOptimizedNoProfiling , kOptimized }
 
enum class  DeoptimizeKind : uint8_t { kEager , kLazy }
 
enum class  LookupHoistingMode { kNormal , kLegacySloppy }
 
enum class  ArgumentsType { kRuntime , kJS }
 
enum  AllocationSpace {
  RO_SPACE , NEW_SPACE , OLD_SPACE , CODE_SPACE ,
  SHARED_SPACE , TRUSTED_SPACE , SHARED_TRUSTED_SPACE , NEW_LO_SPACE ,
  LO_SPACE , CODE_LO_SPACE , SHARED_LO_SPACE , SHARED_TRUSTED_LO_SPACE ,
  TRUSTED_LO_SPACE , FIRST_SPACE = RO_SPACE , LAST_SPACE = TRUSTED_LO_SPACE , FIRST_MUTABLE_SPACE = NEW_SPACE ,
  LAST_MUTABLE_SPACE = TRUSTED_LO_SPACE , FIRST_GROWABLE_PAGED_SPACE = OLD_SPACE , LAST_GROWABLE_PAGED_SPACE = TRUSTED_SPACE , FIRST_SWEEPABLE_SPACE = NEW_SPACE ,
  LAST_SWEEPABLE_SPACE = SHARED_TRUSTED_SPACE
}
 
enum class  AllocationType : uint8_t {
  kYoung , kOld , kCode , kMap ,
  kReadOnly , kSharedOld , kSharedMap , kSharedTrusted ,
  kTrusted
}
 
enum class  GarbageCollectionReason : int {
  kUnknown = 0 , kAllocationFailure = 1 , kAllocationLimit = 2 , kContextDisposal = 3 ,
  kCountersExtension = 4 , kDebugger = 5 , kDeserializer = 6 , kExternalMemoryPressure = 7 ,
  kFinalizeMarkingViaStackGuard = 8 , kFinalizeMarkingViaTask = 9 , kFullHashtable = 10 , kHeapProfiler = 11 ,
  kTask = 12 , kLastResort = 13 , kLowMemoryNotification = 14 , kMakeHeapIterable = 15 ,
  kMemoryPressure = 16 , kMemoryReducer = 17 , kRuntime = 18 , kSamplingProfiler = 19 ,
  kSnapshotCreator = 20 , kTesting = 21 , kExternalFinalize = 22 , kGlobalAllocationLimit = 23 ,
  kMeasureMemory = 24 , kBackgroundAllocationFailure = 25 , kFinalizeConcurrentMinorMS = 26 , kCppHeapAllocationFailure = 27 ,
  kFrozen = 28 , kIdleContextDisposal = 29 , NUM_REASONS
}
 
enum  AllocationAlignment { kTaggedAligned , kDoubleAligned , kDoubleUnaligned }
 
enum class  AccessMode { ATOMIC , NON_ATOMIC }
 
enum  MinimumCapacity { USE_DEFAULT_MINIMUM_CAPACITY , USE_CUSTOM_MINIMUM_CAPACITY }
 
enum class  GarbageCollector { SCAVENGER , MARK_COMPACTOR , MINOR_MARK_SWEEPER }
 
enum class  CompactionSpaceKind { kNone , kCompactionSpaceForScavenge , kCompactionSpaceForMarkCompact , kCompactionSpaceForMinorMarkSweep }
 
enum  Executability { NOT_EXECUTABLE , EXECUTABLE }
 
enum class  PageSize { kRegular , kLarge }
 
enum class  CodeFlushMode { kFlushBytecode , kFlushBaselineCode , kForceFlush }
 
enum class  ExternalBackingStoreType { kArrayBuffer , kExternalString , kNumValues }
 
enum class  NewJSObjectType : uint8_t { kNoAPIWrapper , kAPIWrapper }
 
enum class  REPLMode { kYes , kNo }
 
enum class  ParsingWhileDebugging { kYes , kNo }
 
enum  NativesFlag { NOT_NATIVES_CODE , EXTENSION_CODE , INSPECTOR_CODE }
 
enum  ParseRestriction : bool { NO_PARSE_RESTRICTION , ONLY_SINGLE_FUNCTION_LITERAL }
 
enum class  ScriptEventType {
  kReserveId , kCreate , kDeserialize , kBackgroundCompile ,
  kStreamingCompileBackground , kStreamingCompileForeground
}
 
enum class  InlineCacheState {
  NO_FEEDBACK , UNINITIALIZED , MONOMORPHIC , RECOMPUTE_HANDLER ,
  POLYMORPHIC , MEGADOM , MEGAMORPHIC , GENERIC
}
 
enum  WhereToStart { kStartAtReceiver , kStartAtPrototype }
 
enum  ResultSentinel { kNotFound = -1 , kUnsupported = -2 }
 
enum  ShouldThrow { kDontThrow = Internals::kDontThrow , kThrowOnError = Internals::kThrowOnError }
 
enum class  InterceptorResult { kFalse = 0 , kTrue = 1 , kNotIntercepted = 2 }
 
enum class  ThreadKind { kMain , kBackground }
 
enum class  BranchHint : uint8_t { kNone , kTrue , kFalse }
 
enum class  GotoHint : uint8_t { kNone , kLabel , kFallthrough }
 
enum class  ConvertReceiverMode : unsigned { kNullOrUndefined , kNotNullOrUndefined , kAny , kLast = kAny }
 
enum class  OrdinaryToPrimitiveHint { kNumber , kString }
 
enum class  ToPrimitiveHint { kDefault , kNumber , kString }
 
enum class  CreateArgumentsType : uint8_t { kMappedArguments , kUnmappedArguments , kRestParameter }
 
enum  ScopeType : uint8_t {
  SCRIPT_SCOPE , REPL_MODE_SCOPE , CLASS_SCOPE , EVAL_SCOPE ,
  FUNCTION_SCOPE , MODULE_SCOPE , CATCH_SCOPE , BLOCK_SCOPE ,
  WITH_SCOPE , SHADOW_REALM_SCOPE
}
 
enum  AllocationSiteMode { DONT_TRACK_ALLOCATION_SITE , TRACK_ALLOCATION_SITE , LAST_ALLOCATION_SITE_MODE = TRACK_ALLOCATION_SITE }
 
enum class  AllocationSiteUpdateMode { kUpdate , kCheckOnly }
 
enum class  VariableMode : uint8_t {
  kLet , kConst , kUsing , kAwaitUsing ,
  kVar , kTemporary , kDynamic , kDynamicGlobal ,
  kDynamicLocal , kPrivateMethod , kPrivateSetterOnly , kPrivateGetterOnly ,
  kPrivateGetterAndSetter , kFirstImmutableLexicalVariableMode = kConst , kLastLexicalVariableMode = kAwaitUsing
}
 
enum  VariableKind : uint8_t {
  NORMAL_VARIABLE , PARAMETER_VARIABLE , THIS_VARIABLE , SLOPPY_BLOCK_FUNCTION_VARIABLE ,
  SLOPPY_FUNCTION_NAME_VARIABLE
}
 
enum  VariableLocation : uint8_t {
  UNALLOCATED , PARAMETER , LOCAL , CONTEXT ,
  LOOKUP , MODULE , REPL_GLOBAL , kLastVariableLocation = REPL_GLOBAL
}
 
enum  InitializationFlag : uint8_t { kNeedsInitialization , kCreatedInitialized }
 
enum class  IsStaticFlag : uint8_t { kNotStatic , kStatic }
 
enum  MaybeAssignedFlag : uint8_t { kNotAssigned , kMaybeAssigned }
 
enum class  InterpreterPushArgsMode : unsigned { kArrayFunction , kWithFinalSpread , kOther }
 
enum class  ForInFeedback : uint8_t { kNone = 0x0 , kEnumCacheKeysAndIndices = 0x1 , kEnumCacheKeys = 0x3 , kAny = 0x7 }
 
enum class  UnicodeEncoding : uint8_t { UTF16 , UTF32 }
 
enum class  IterationKind { kKeys , kValues , kEntries }
 
enum class  CollectionKind { kMap , kSet }
 
enum class  IsolateExecutionModeFlag : uint8_t { kNoFlags = 0 , kIsProfiling = 1 << 0 , kCheckSideEffects = 1 << 1 }
 
enum class  DefineKeyedOwnPropertyInLiteralFlag { kNoFlags = 0 , kSetFunctionName = 1 << 0 }
 
enum class  DefineKeyedOwnPropertyFlag { kNoFlags = 0 , kSetFunctionName = 1 << 0 }
 
enum  ExternalArrayType {
  kExternalInt8Array = 1 , kExternalUint8Array , kExternalInt16Array , kExternalUint16Array ,
  kExternalInt32Array , kExternalUint32Array , kExternalFloat16Array , kExternalFloat32Array ,
  kExternalFloat64Array , kExternalUint8ClampedArray , kExternalBigInt64Array , kExternalBigUint64Array
}
 
enum class  TieringState : int32_t { V , kLastTieringState = kRequestTurbofan_Concurrent }
 
enum class  CachedTieringDecision : int32_t {
  kPending , kEarlySparkplug , kDelayMaglev , kEarlyMaglev ,
  kEarlyTurbofan , kNormal
}
 
enum class  SpeculationMode { kAllowSpeculation , kDisallowSpeculation }
 
enum class  CallFeedbackContent { kTarget , kReceiver }
 
enum class  BlockingBehavior { kBlock , kDontBlock }
 
enum class  ConcurrencyMode : uint8_t { kSynchronous , kConcurrent }
 
enum class  AliasingKind { kOverlap , kCombine , kIndependent }
 
enum  IsolateAddressId { kIsolateAddressCount }
 
enum class  KeyedAccessLoadMode { kInBounds = 0b00 , kHandleOOB = 0b01 , kHandleHoles = 0b10 , kHandleOOBAndHoles = 0b11 }
 
enum class  KeyedAccessStoreMode { kInBounds , kGrowAndHandleCOW , kIgnoreTypedArrayOOB , kHandleCOW }
 
enum  MutableMode { MUTABLE , IMMUTABLE }
 
enum class  IcCheckType { kElement , kProperty }
 
enum class  StubCallMode { kCallCodeObject , kCallBuiltinPointer }
 
enum class  NeedsContext { kYes , kNo }
 
enum class  AdaptArguments { kYes , kNo }
 
enum  StackFrameId { ID_MIN_VALUE = kMinInt , ID_MAX_VALUE = kMaxInt , NO_ID = 0 }
 
enum class  ExceptionStatus : bool { kException = false , kSuccess = true }
 
enum class  VariableAllocationInfo { NONE , STACK , CONTEXT , UNUSED }
 
enum  PropertiesEnumerationMode { kEnumerationOrder , kPropertyAdditionOrder }
 
enum class  StringTransitionStrategy { kCopy , kInPlace , kAlreadyTransitioned }
 
enum class  CallJumpMode { kCall , kTailCall }
 
enum class  MessageTemplate { TEMPLATE , kMessageCount }
 
enum class  CheckBounds { kAlways , kDebugOnly }
 
enum class  StoreToObjectWriteBarrier { kNone , kMap , kFull }
 
enum class  ToDateStringMode {
  kLocalDate , kLocalTime , kLocalDateAndTime , kUTCDateAndTime ,
  kISODateAndTime
}
 
enum  StepAction : int8_t {
  StepNone = -1 , StepOut = 0 , StepOver = 1 , StepInto = 2 ,
  LastStepAction = StepInto
}
 
enum  ExceptionBreakType { BreakCaughtException = 0 , BreakUncaughtException = 1 }
 
enum  DebugBreakType {
  NOT_DEBUG_BREAK , DEBUG_BREAK_AT_ENTRY , DEBUGGER_STATEMENT , DEBUG_BREAK_SLOT ,
  DEBUG_BREAK_SLOT_AT_CALL , DEBUG_BREAK_SLOT_AT_RETURN , DEBUG_BREAK_SLOT_AT_SUSPEND
}
 
enum  IgnoreBreakMode { kIgnoreIfAllFramesBlackboxed , kIgnoreIfTopFrameBlackboxed }
 
enum class  DeoptimizeReason : uint8_t { DEOPTIMIZE_REASON }
 
enum class  LazyDeoptimizeReason : uint8_t { LAZY_DEOPTIMIZE_REASON }
 
enum class  TranslationOpcode { CASE }
 
enum class  FrameInfoKind { kPrecise , kConservative }
 
enum class  BuiltinContinuationMode { STUB , JAVASCRIPT , JAVASCRIPT_WITH_CATCH , JAVASCRIPT_HANDLE_EXCEPTION }
 
enum  WaitReturnValue : int { kOk = 0 , kNotEqualValue = 1 , kTimedOut = 2 }
 
enum class  IsolateFieldId : uint8_t { kUnknown = 0 , FIELD , FIELD }
 
enum  FrameSkipMode { SKIP_FIRST , SKIP_UNTIL_SEEN , SKIP_NONE }
 
enum class  OptimizationReason : uint8_t { OPTIMIZATION_REASON_CONSTANTS }
 
enum class  WeaknessType { kCallback , kCallbackWithTwoEmbedderFields , kNoCallback }
 
enum class  AllocationOrigin {
  kGeneratedCode = 0 , kRuntime = 1 , kGC = 2 , kFirstAllocationOrigin = kGeneratedCode ,
  kLastAllocationOrigin = kGC , kNumberOfAllocationOrigins = kLastAllocationOrigin + 1
}
 
enum class  NumberCacheMode { kIgnore , kSetOnly , kBoth }
 
enum  FunctionMode {
  kWithNameBit = 1 << 0 , kWithWritablePrototypeBit = 1 << 1 , kWithReadonlyPrototypeBit = 1 << 2 , kWithPrototypeBits = kWithWritablePrototypeBit | kWithReadonlyPrototypeBit ,
  FUNCTION_WITHOUT_PROTOTYPE = 0 , METHOD_WITH_NAME = kWithNameBit , FUNCTION_WITH_WRITEABLE_PROTOTYPE = kWithWritablePrototypeBit , FUNCTION_WITH_NAME_AND_WRITEABLE_PROTOTYPE ,
  FUNCTION_WITH_READONLY_PROTOTYPE = kWithReadonlyPrototypeBit , FUNCTION_WITH_NAME_AND_READONLY_PROTOTYPE
}
 
enum class  ArrayStorageAllocationMode { DONT_INITIALIZE_ARRAY_ELEMENTS , INITIALIZE_ARRAY_ELEMENTS_WITH_HOLE }
 
enum  FreeMode { kLinkCategory , kDoNotLinkCategory }
 
enum  YoungGenerationSpeedMode { kUpToAndIncludingAtomicPause , kOnlyAtomicPause }
 
enum class  ClearRecordedSlots { kYes , kNo }
 
enum class  InvalidateRecordedSlots { kYes , kNo }
 
enum class  InvalidateExternalPointerSlots { kYes , kNo }
 
enum class  ClearFreedMemoryMode { kClearFreedMemory , kDontClearFreedMemory }
 
enum class  SkipRoot {
  kExternalStringTable , kGlobalHandles , kTracedHandles , kOldGeneration ,
  kStack , kMainThreadHandles , kUnserializable , kWeak ,
  kConservativeStack , kReadOnlyBuiltins
}
 
enum class  EmbedderStackStateOrigin { kImplicitThroughTask , kExplicitInvocation }
 
enum class  GCFlag : uint8_t { kNoFlags = 0 , kReduceMemoryFootprint = 1 << 0 , kForced = 1 << 1 , kLastResort = 1 << 2 }
 
enum class  StepOrigin { kV8 , kTask }
 
enum class  ExternalStringTableCleaningMode { kAll , kYoungOnly }
 
enum class  MarkingMode { kNoMarking , kMinorMarking , kMajorMarking }
 
enum  RememberedSetType {
  OLD_TO_NEW , OLD_TO_NEW_BACKGROUND , OLD_TO_OLD , OLD_TO_SHARED ,
  TRUSTED_TO_CODE , TRUSTED_TO_TRUSTED , TRUSTED_TO_SHARED_TRUSTED , SURVIVOR_TO_EXTERNAL_POINTER ,
  NUMBER_OF_REMEMBERED_SET_TYPES
}
 
enum  SemiSpaceId { kFromSpace = 0 , kToSpace = 1 }
 
enum class  SkipFreeSpaceOrFiller { kYes , kNo }
 
enum class  SafepointKind { kIsolate , kGlobal }
 
enum class  CopyAndForwardResult { SUCCESS_YOUNG_GENERATION , SUCCESS_OLD_GENERATION , FAILURE }
 
enum class  SlotType : uint8_t {
  kEmbeddedObjectFull , kEmbeddedObjectCompressed , kCodeEntry , kConstPoolEmbeddedObjectFull ,
  kConstPoolEmbeddedObjectCompressed , kConstPoolCodeEntry , kCleared , kLast = kCleared
}
 
enum class  FreeSpaceTreatmentMode { kIgnoreFreeSpace , kZapFreeSpace }
 
enum class  YoungGenerationMarkingVisitationMode { kParallel , kConcurrent }
 
enum class  WasmValueType {
  kI8 , kI16 , kI32 , kU32 ,
  kI64 , kF32 , kF64 , kS128 ,
  kRef , kRefNull , kNumTypes
}
 
enum class  NamedPropertyType : bool { kNotOwn , kOwn }
 
enum  KeyedStoreCheckMap { kDontCheckMap , kCheckMap }
 
enum  KeyedStoreIncrementLength { kDontIncrementLength , kIncrementLength }
 
enum class  TransitionMode { kNoTransition , kTransitionToDouble , kTransitionToObject }
 
enum class  StoreMode { kSet , kDefineKeyedOwnInLiteral , kDefineNamedOwn , kDefineKeyedOwn }
 
enum class  PrivateNameSemantics { kUpdate , kDefine }
 
enum  ParseElementResult { kElementFound , kElementNotFound }
 
enum class  JsonToken : uint8_t {
  NUMBER , STRING , LBRACE , RBRACE ,
  LBRACK , RBRACK , TRUE_LITERAL , FALSE_LITERAL ,
  NULL_LITERAL , WHITESPACE , COLON , COMMA ,
  ILLEGAL , EOS
}
 
enum  FastJsonStringifierResult {
  SUCCESS , JS_OBJECT , JS_ARRAY , UNDEFINED ,
  CHANGE_ENCODING , SLOW_PATH , EXCEPTION
}
 
enum class  FastJsonStringifierObjectKeyResult : uint8_t { kSuccess , kNeedsEscaping , kChangeEncoding }
 
enum class  ResumeJSObjectMode : uint8_t { kWithMapCache , kWithoutMapCache , kBuildingMapCache }
 
enum class  OptionalTimedHistogramScopeMode { TAKE_TIME , DONT_TAKE_TIME }
 
enum class  TimedHistogramResolution { MILLISECOND , MICROSECOND }
 
enum class  LogSeparator { kSeparator }
 
enum  ConversionFlag { NO_CONVERSION_FLAG , ALLOW_NON_DECIMAL_PREFIX , ALLOW_TRAILING_JUNK }
 
enum class  WasmMemoryFlag : uint8_t { kNotWasm , kWasmMemory32 , kWasmMemory64 }
 
enum class  SharedFlag : uint8_t { kNotShared , kShared }
 
enum class  ResizableFlag : uint8_t { kNotResizable , kResizable }
 
enum class  InitializedFlag : uint8_t { kUninitialized , kZeroInitialized }
 
enum class  CodeKind : uint8_t { DEFINE_CODE_KIND_ENUM }
 
enum class  CodeKindFlag { V }
 
enum  ContextLookupFlags { FOLLOW_CONTEXT_CHAIN = 1 << 0 , FOLLOW_PROTOTYPE_CHAIN = 1 << 1 , DONT_FOLLOW_CHAINS = 0 , FOLLOW_CHAINS = FOLLOW_CONTEXT_CHAIN | FOLLOW_PROTOTYPE_CHAIN }
 
enum class  DeoptimizationLiteralKind {
  kObject , kNumber , kSignedBigInt64 , kUnsignedBigInt64 ,
  kHoleNaN , kInvalid , kWasmI31Ref , kWasmInt32 ,
  kWasmFloat32 , kWasmFloat64 , kWasmInt64 = kSignedBigInt64
}
 
enum  ElementsKind : uint8_t {
  PACKED_SMI_ELEMENTS , PACKED_ELEMENTS , PACKED_DOUBLE_ELEMENTS , PACKED_NONEXTENSIBLE_ELEMENTS ,
  HOLEY_NONEXTENSIBLE_ELEMENTS , PACKED_SEALED_ELEMENTS , HOLEY_SEALED_ELEMENTS , PACKED_FROZEN_ELEMENTS ,
  HOLEY_FROZEN_ELEMENTS , SHARED_ARRAY_ELEMENTS , DICTIONARY_ELEMENTS , FAST_SLOPPY_ARGUMENTS_ELEMENTS ,
  SLOW_SLOPPY_ARGUMENTS_ELEMENTS , FAST_STRING_WRAPPER_ELEMENTS , SLOW_STRING_WRAPPER_ELEMENTS , WASM_ARRAY_ELEMENTS ,
  NO_ELEMENTS , FIRST_ELEMENTS_KIND = PACKED_SMI_ELEMENTS , LAST_ELEMENTS_KIND = RAB_GSAB_FLOAT16_ELEMENTS , FIRST_FAST_ELEMENTS_KIND = PACKED_SMI_ELEMENTS ,
  LAST_FAST_ELEMENTS_KIND = HOLEY_DOUBLE_ELEMENTS , FIRST_FIXED_TYPED_ARRAY_ELEMENTS_KIND = UINT8_ELEMENTS , LAST_FIXED_TYPED_ARRAY_ELEMENTS_KIND = FLOAT16_ELEMENTS , FIRST_RAB_GSAB_FIXED_TYPED_ARRAY_ELEMENTS_KIND = RAB_GSAB_UINT8_ELEMENTS ,
  LAST_RAB_GSAB_FIXED_TYPED_ARRAY_ELEMENTS_KIND = RAB_GSAB_FLOAT16_ELEMENTS , TERMINAL_FAST_ELEMENTS_KIND = HOLEY_ELEMENTS , FIRST_ANY_NONEXTENSIBLE_ELEMENTS_KIND = PACKED_NONEXTENSIBLE_ELEMENTS , LAST_ANY_NONEXTENSIBLE_ELEMENTS_KIND = SHARED_ARRAY_ELEMENTS ,
  FIRST_VALID_ATOMICS_TYPED_ARRAY_ELEMENTS_KIND = UINT8_ELEMENTS , LAST_VALID_ATOMICS_TYPED_ARRAY_ELEMENTS_KIND = BIGINT64_ELEMENTS , SYSTEM_POINTER_ELEMENTS = PACKED_ELEMENTS
}
 
enum class  UpdateFeedbackMode { kOptionalFeedback , kGuaranteedFeedback , kNoFeedback }
 
enum class  ClearBehavior { kDefault , kClearAll }
 
enum class  FeedbackSlotKind : uint8_t {
  kInvalid , kStoreGlobalSloppy , kSetNamedSloppy , kSetKeyedSloppy ,
  kLastSloppyKind = kSetKeyedSloppy , kCall , kLoadProperty , kLoadGlobalNotInsideTypeof ,
  kLoadGlobalInsideTypeof , kLoadKeyed , kHasKeyed , kStoreGlobalStrict ,
  kSetNamedStrict , kDefineNamedOwn , kDefineKeyedOwn , kSetKeyedStrict ,
  kStoreInArrayLiteral , kBinaryOp , kCompareOp , kDefineKeyedOwnPropertyInLiteral ,
  kLiteral , kForIn , kInstanceOf , kTypeOf ,
  kCloneObject , kJumpLoop , kLast = kJumpLoop
}
 
enum class  FunctionKind : uint8_t {
  kNormalFunction , kModule , kModuleWithTopLevelAwait , kBaseConstructor ,
  kDefaultBaseConstructor , kDefaultDerivedConstructor , kDerivedConstructor , kGetterFunction ,
  kStaticGetterFunction , kSetterFunction , kStaticSetterFunction , kArrowFunction ,
  kAsyncArrowFunction , kAsyncFunction , kAsyncConciseMethod , kStaticAsyncConciseMethod ,
  kAsyncConciseGeneratorMethod , kStaticAsyncConciseGeneratorMethod , kAsyncGeneratorFunction , kGeneratorFunction ,
  kConciseGeneratorMethod , kStaticConciseGeneratorMethod , kConciseMethod , kStaticConciseMethod ,
  kClassMembersInitializerFunction , kClassStaticInitializerFunction , kInvalid , kLastFunctionKind = kClassStaticInitializerFunction
}
 
enum class  FunctionSyntaxKind : uint8_t {
  kAnonymousExpression , kNamedExpression , kDeclaration , kAccessorOrMethod ,
  kWrapped , kLastFunctionSyntaxKind = kWrapped
}
 
enum  StringRepresentationTag {
  kSeqStringTag = 0x0 , kConsStringTag = 0x1 , kExternalStringTag = 0x2 , kSlicedStringTag = 0x3 ,
  kThinStringTag = 0x5
}
 
enum  InstanceType : uint16_t {
  INTERNALIZED_TWO_BYTE_STRING_TYPE , INTERNALIZED_ONE_BYTE_STRING_TYPE , EXTERNAL_INTERNALIZED_TWO_BYTE_STRING_TYPE , EXTERNAL_INTERNALIZED_ONE_BYTE_STRING_TYPE ,
  UNCACHED_EXTERNAL_INTERNALIZED_TWO_BYTE_STRING_TYPE , UNCACHED_EXTERNAL_INTERNALIZED_ONE_BYTE_STRING_TYPE , SEQ_TWO_BYTE_STRING_TYPE , SEQ_ONE_BYTE_STRING_TYPE ,
  CONS_TWO_BYTE_STRING_TYPE , CONS_ONE_BYTE_STRING_TYPE , SLICED_TWO_BYTE_STRING_TYPE , SLICED_ONE_BYTE_STRING_TYPE ,
  EXTERNAL_TWO_BYTE_STRING_TYPE , EXTERNAL_ONE_BYTE_STRING_TYPE , UNCACHED_EXTERNAL_TWO_BYTE_STRING_TYPE , UNCACHED_EXTERNAL_ONE_BYTE_STRING_TYPE ,
  THIN_TWO_BYTE_STRING_TYPE , THIN_ONE_BYTE_STRING_TYPE , SHARED_SEQ_TWO_BYTE_STRING_TYPE = SEQ_TWO_BYTE_STRING_TYPE | kSharedStringTag , SHARED_SEQ_ONE_BYTE_STRING_TYPE = SEQ_ONE_BYTE_STRING_TYPE | kSharedStringTag ,
  SHARED_EXTERNAL_TWO_BYTE_STRING_TYPE , SHARED_EXTERNAL_ONE_BYTE_STRING_TYPE , SHARED_UNCACHED_EXTERNAL_TWO_BYTE_STRING_TYPE , SHARED_UNCACHED_EXTERNAL_ONE_BYTE_STRING_TYPE ,
  FIRST_UNIQUE_NAME_TYPE = INTERNALIZED_TWO_BYTE_STRING_TYPE , LAST_UNIQUE_NAME_TYPE = SYMBOL_TYPE , FIRST_NONSTRING_TYPE = SYMBOL_TYPE , FIRST_CALLABLE_JS_FUNCTION_TYPE = FIRST_JS_FUNCTION_TYPE ,
  LAST_CALLABLE_JS_FUNCTION_TYPE = JS_CLASS_CONSTRUCTOR_TYPE - 1 , LAST_SPECIAL_RECEIVER_TYPE = LAST_JS_SPECIAL_OBJECT_TYPE , LAST_CUSTOM_ELEMENTS_RECEIVER = LAST_JS_CUSTOM_ELEMENTS_OBJECT_TYPE , FIRST_TYPE = FIRST_HEAP_OBJECT_TYPE ,
  LAST_TYPE = LAST_HEAP_OBJECT_TYPE , BIGINT_TYPE = BIG_INT_BASE_TYPE , DEPENDENT_CODE_TYPE = WEAK_ARRAY_LIST_TYPE
}
 
enum  FormatMatcherOption { kBestFit , kBasic }
 
enum class  DisposableStackState { kDisposed , kPending }
 
enum class  DisposeMethodCallType { kValueIsReceiver = 0 , kValueIsArgument = 1 }
 
enum class  DisposeMethodHint { kSyncDispose = 0 , kAsyncDispose = 1 }
 
enum class  DisposableStackResourcesType { kAllSync , kAtLeastOneAsync }
 
enum class  BudgetModification { kReduce , kRaise , kReset }
 
enum class  AllocationPolicy { kAllocationAllowed , kAllocationDisallowed }
 
enum  AddKeyConversion { DO_NOT_CONVERT , CONVERT_TO_ARRAY_INDEX }
 
enum class  GetKeysConversion { kKeepNumbers = static_cast<int>(v8::KeyConversionMode::kKeepNumbers) , kConvertToString = static_cast<int>(v8::KeyConversionMode::kConvertToString) , kNoNumbers = static_cast<int>(v8::KeyConversionMode::kNoNumbers) }
 
enum class  KeyCollectionMode { kOwnOnly = static_cast<int>(v8::KeyCollectionMode::kOwnOnly) , kIncludePrototypes }
 
enum  VisitorId { kDataOnlyVisitorIdCount , kVisitorIdCount }
 
enum class  ObjectFields { kDataOnly , kMaybePointers }
 
enum class  ObjectType
 
enum  WriteBarrierMode { SKIP_WRITE_BARRIER , UNSAFE_SKIP_WRITE_BARRIER , UPDATE_EPHEMERON_KEY_WRITE_BARRIER , UPDATE_WRITE_BARRIER }
 
enum  PropertyNormalizationMode { CLEAR_INOBJECT_PROPERTIES , KEEP_INOBJECT_PROPERTIES }
 
enum  TransitionFlag { INSERT_TRANSITION , OMIT_TRANSITION }
 
enum  TransitionKindFlag { SIMPLE_PROPERTY_TRANSITION , PROPERTY_TRANSITION , PROTOTYPE_TRANSITION , SPECIAL_TRANSITION }
 
enum  DescriptorFlag { ALL_DESCRIPTORS , OWN_DESCRIPTORS }
 
enum class  ComparisonResult { kLessThan = -1 , kEqual = 0 , kGreaterThan = 1 , kUndefined = 2 }
 
enum class  OnNonExistent { kThrowReferenceError , kReturnUndefined }
 
enum class  ElementTypes { kAll , kStringAndSymbol }
 
enum class  EnforceDefineSemantics { kSet , kDefine }
 
enum  EnsureElementsMode { DONT_ALLOW_DOUBLE_ELEMENTS , ALLOW_COPIED_DOUBLE_ELEMENTS , ALLOW_CONVERTED_DOUBLE_ELEMENTS }
 
enum  AccessorComponent { ACCESSOR_GETTER , ACCESSOR_SETTER }
 
enum  PropertyAttributes {
  NONE = ::v8::None , READ_ONLY = ::v8::ReadOnly , DONT_ENUM = ::v8::DontEnum , DONT_DELETE = ::v8::DontDelete ,
  ALL_ATTRIBUTES_MASK = READ_ONLY | DONT_ENUM | DONT_DELETE , SEALED = DONT_DELETE , FROZEN = SEALED | READ_ONLY , ABSENT = 64
}
 
enum  PropertyFilter {
  ALL_PROPERTIES = 0 , ONLY_WRITABLE = 1 , ONLY_ENUMERABLE = 2 , ONLY_CONFIGURABLE = 4 ,
  SKIP_STRINGS = 8 , SKIP_SYMBOLS = 16 , PRIVATE_NAMES_ONLY = 32 , ENUMERABLE_STRINGS = ONLY_ENUMERABLE | SKIP_SYMBOLS
}
 
enum class  PropertyKind { kData = 0 , kAccessor = 1 }
 
enum class  PropertyLocation { kField = 0 , kDescriptor = 1 }
 
enum class  PropertyConstness { kMutable = 0 , kConst = 1 }
 
enum class  PropertyCellType {
  kMutable , kUndefined , kConstant , kConstantType ,
  kInTransition , kNoCell = kMutable
}
 
enum class  CreateSourcePositions { kNo , kYes }
 
enum class  BinaryOperationHint : uint8_t {
  kNone , kSignedSmall , kSignedSmallInputs , kAdditiveSafeInteger ,
  kNumber , kNumberOrOddball , kString , kStringOrStringWrapper ,
  kBigInt , kBigInt64 , kAny
}
 
enum class  CompareOperationHint : uint8_t {
  kNone , kSignedSmall , kNumber , kNumberOrBoolean ,
  kNumberOrOddball , kInternalizedString , kString , kSymbol ,
  kBigInt , kBigInt64 , kReceiver , kReceiverOrNullOrUndefined ,
  kAny
}
 
enum class  ForInHint : uint8_t { kNone , kEnumCacheKeysAndIndices , kEnumCacheKeys , kAny }
 
enum  StringAddFlags { STRING_ADD_CHECK_NONE , STRING_ADD_CONVERT_LEFT , STRING_ADD_CONVERT_RIGHT }
 
enum class  SerializationTag : uint8_t {
  kVersion = 0xFF , kPadding = '\0' , kVerifyObjectCount = '?' , kTheHole = '-' ,
  kUndefined = '_' , kNull = '0' , kTrue = 'T' , kFalse = 'F' ,
  kInt32 = 'I' , kUint32 = 'U' , kDouble = 'N' , kBigInt = 'Z' ,
  kUtf8String = 'S' , kOneByteString = '"' , kTwoByteString = 'c' , kObjectReference = '^' ,
  kBeginJSObject = 'o' , kEndJSObject = '{' , kBeginSparseJSArray = 'a' , kEndSparseJSArray = '@' ,
  kBeginDenseJSArray = 'A' , kEndDenseJSArray = '$' , kDate = 'D' , kTrueObject = 'y' ,
  kFalseObject = 'x' , kNumberObject = 'n' , kBigIntObject = 'z' , kStringObject = 's' ,
  kRegExp = 'R' , kBeginJSMap = ';' , kEndJSMap = ':' , kBeginJSSet = '\'' ,
  kEndJSSet = ',' , kArrayBuffer = 'B' , kResizableArrayBuffer = '~' , kArrayBufferTransfer = 't' ,
  kArrayBufferView = 'V' , kSharedArrayBuffer = 'u' , kSharedObject = 'p' , kWasmModuleTransfer = 'w' ,
  kHostObject = '\\' , kWasmMemoryTransfer = 'm' , kError = 'r' , kLegacyReservedMessagePort = 'M' ,
  kLegacyReservedBlob = 'b' , kLegacyReservedBlobIndex = 'i' , kLegacyReservedFile = 'f' , kLegacyReservedFileIndex = 'e' ,
  kLegacyReservedDOMFileSystem = 'd' , kLegacyReservedFileList = 'l' , kLegacyReservedFileListIndex = 'L' , kLegacyReservedImageData = '#' ,
  kLegacyReservedImageBitmap = 'g' , kLegacyReservedImageBitmapTransfer = 'G' , kLegacyReservedOffscreenCanvas = 'H' , kLegacyReservedCryptoKey = 'K' ,
  kLegacyReservedRTCCertificate = 'k'
}
 
enum class  Root { DECLARE_ENUM , kNumberOfRoots }
 
enum class  InferName { kYes , kNo }
 
enum  {
  TOTAL_KEYWORDS = 52 , MIN_WORD_LENGTH = 2 , MAX_WORD_LENGTH = 10 , MIN_HASH_VALUE = 3 ,
  MAX_HASH_VALUE = 64
}
 
enum  FunctionNameValidity { kFunctionNameIsStrictReserved , kSkipFunctionNameCheck , kFunctionNameValidityUnknown }
 
enum  AllowLabelledFunctionStatement { kAllowLabelledFunctionStatement , kDisallowLabelledFunctionStatement }
 
enum  ParsingArrowHeadFlag { kCertainlyNotArrowHead , kMaybeArrowHead }
 
enum class  ParseFunctionFlag : uint8_t { kIsNormal = 0 , kIsGenerator = 1 << 0 , kIsAsync = 1 << 1 }
 
enum class  ParsePropertyKind : uint8_t {
  kAutoAccessorClassField , kAccessorGetter , kAccessorSetter , kValue ,
  kShorthand , kAssign , kMethod , kClassField ,
  kShorthandOrClassField , kSpread , kNotSet
}
 
enum class  ScanFlags : uint8_t {
  kTerminatesLiteral = 1 << 0 , kCannotBeKeyword = 1 << 1 , kCannotBeKeywordStart = 1 << 2 , kStringTerminator = 1 << 3 ,
  kIdentifierNeedsSlowPath = 1 << 4 , kMultilineCommentCharacterNeedsSlowPath = 1 << 5
}
 
enum class  StandardCharacterSet : char {
  kWhitespace = 's' , kNotWhitespace = 'S' , kWord = 'w' , kNotWord = 'W' ,
  kDigit = 'd' , kNotDigit = 'D' , kLineTerminator = 'n' , kNotLineTerminator = '.' ,
  kEverything = '*'
}
 
enum  ContainedInLattice { kNotYet = 0 , kLatticeIn = 1 , kLatticeOut = 2 , kLatticeUnknown = 3 }
 
enum class  RegExpError : uint32_t { TEMPLATE , NumErrors }
 
enum class  RegExpFlag { REGEXP_FLAG_LIST =(V) }
 
enum class  RegExpCompilationTarget : int { kBytecode , kNative }
 
enum class  RootIndex : uint16_t {
  COUNT_ROOT , DECL , kRootListLength , kFirstRoot = 0 ,
  kLastRoot = kRootListLength - 1 , kReadOnlyRootsCount = 0 READ_ONLY_ROOT_LIST(COUNT_ROOT) , kImmortalImmovableRootsCount , kFirstReadOnlyRoot = kFirstRoot ,
  kLastReadOnlyRoot = kFirstReadOnlyRoot + kReadOnlyRootsCount - 1 , kFirstHeapNumberRoot = kNanValue , kLastHeapNumberRoot = kSmiMaxValuePlusOne , kFirstJSReceiverMapRoot = kJSSharedArrayMap ,
  kFirstNameForProtector = kconstructor_string , kNameForProtectorCount = 0 NAME_FOR_PROTECTOR_ROOT_LIST(COUNT_ROOT) , kLastNameForProtector = kFirstNameForProtector + kNameForProtectorCount - 1 , kMutableRootsCount ,
  kFirstStrongRoot = kLastReadOnlyRoot + 1 , kLastStrongRoot = kFirstStrongRoot + kMutableRootsCount - 1 , kFirstStrongOrReadOnlyRoot = kFirstRoot , kLastStrongOrReadOnlyRoot = kLastStrongRoot ,
  kFirstImmortalImmovableRoot = kFirstReadOnlyRoot , kLastImmortalImmovableRoot , kFirstSmiRoot = kLastStrongRoot + 1 , kLastSmiRoot = kLastRoot ,
  kFirstBuiltinWithSfiRoot = kProxyRevokeSharedFun , kLastBuiltinWithSfiRoot = kFirstBuiltinWithSfiRoot + BUILTINS_WITH_SFI_ROOTS_LIST(COUNT_ROOT) - 1
}
 
enum  AsmJsInstantiateResult { kAsmJsInstantiateSuccess = 0 , kAsmJsInstantiateFail = 1 }
 
enum class  PrivateMemberType { kPrivateField , kPrivateAccessor , kPrivateMethod }
 
enum class  OptimizationStatus {
  kIsFunction = 1 << 0 , kNeverOptimize = 1 << 1 , kAlwaysOptimize = 1 << 2 , kMaybeDeopted = 1 << 3 ,
  kOptimized = 1 << 4 , kMaglevved = 1 << 5 , kTurboFanned = 1 << 6 , kInterpreted = 1 << 7 ,
  kMarkedForOptimization = 1 << 8 , kMarkedForConcurrentOptimization = 1 << 9 , kOptimizingConcurrently = 1 << 10 , kIsExecuting = 1 << 11 ,
  kTopmostFrameIsTurboFanned = 1 << 12 , kLiteMode = 1 << 13 , kMarkedForDeoptimization = 1 << 14 , kBaseline = 1 << 15 ,
  kTopmostFrameIsInterpreted = 1 << 16 , kTopmostFrameIsBaseline = 1 << 17 , kIsLazy = 1 << 18 , kTopmostFrameIsMaglev = 1 << 19 ,
  kOptimizeOnNextCallOptimizesToMaglev = 1 << 20 , kOptimizeMaglevOptimizesToTurbofan = 1 << 21 , kMarkedForMaglevOptimization = 1 << 22 , kMarkedForConcurrentMaglevOptimization = 1 << 23
}
 
enum  CodeEntrypointTag : uint64_t {
  kDefaultCodeEntrypointTag = 0 , kJSEntrypointTag = kDefaultCodeEntrypointTag , kWasmEntrypointTag = uint64_t{1} << kCodeEntrypointTagShift , kBytecodeHandlerEntrypointTag = uint64_t{2} << kCodeEntrypointTagShift ,
  kLoadWithVectorICHandlerEntrypointTag , kStoreWithVectorICHandlerEntrypointTag , kStoreTransitionICHandlerEntrypointTag , kRegExpEntrypointTag = uint64_t{6} << kCodeEntrypointTagShift ,
  kInvalidEntrypointTag = uint64_t{0xff} << kCodeEntrypointTagShift , kFreeCodePointerTableEntryTag = uint64_t{0xffff} << kCodeEntrypointTagShift
}
 
enum  IndirectPointerTag : uint64_t { kIndirectPointerNullTag = 0 , kUnknownIndirectPointerTag = kIndirectPointerTagMaskWithoutFreeEntryBit , kFreeTrustedPointerTableEntryTag = kTrustedPointerTableFreeEntryBit }
 
enum class  DeserializingUserCodeOption { kNotDeserializingUserCode , kIsDeserializingUserCode }
 
enum  DataDirective { kByte , kLong , kQuad , kOcta }
 
enum class  EmbeddedTargetOs {
  kAIX , kChromeOS , kFuchsia , kMac ,
  kWin , kStarboard , kZOS , kGeneric
}
 
enum class  EmbeddedTargetArch {
  kArm , kArm64 , kIA32 , kX64 ,
  kGeneric
}
 
enum class  SnapshotSpace : uint8_t { kReadOnlyHeap = 0 , kOld = 1 , kCode = 2 , kTrusted = 3 }
 
enum  OneByteCharFlags {
  kIsIdentifierStart = 1 << 0 , kIsIdentifierPart = 1 << 1 , kIsWhiteSpace = 1 << 2 , kIsWhiteSpaceOrLineTerminator = 1 << 3 ,
  kMaybeLineEnd = 1 << 4
}
 
enum class  TryAbortResult { kTaskRemoved , kTaskRunning , kTaskAborted }
 
enum class  JitPermission { kNoJit , kMapAsJittable }
 
enum  ToIndexMode { kToArrayIndex , kToIntegerIndex }
 
enum  InternalizeString : bool { kInternalize = true , kNoInternalize = false }
 
enum  ExternalPointerTag : uint16_t {
  kFirstExternalPointerTag = 0 , kExternalPointerNullTag = 0 , kFirstSharedExternalPointerTag , kWaiterQueueNodeTag = kFirstSharedExternalPointerTag ,
  kExternalStringResourceTag , kExternalStringResourceDataTag , kLastSharedExternalPointerTag = kExternalStringResourceDataTag , kNativeContextMicrotaskQueueTag ,
  kEmbedderDataSlotPayloadTag , kExternalObjectValueTag , kFirstMaybeReadOnlyExternalPointerTag , kFunctionTemplateInfoCallbackTag = kFirstMaybeReadOnlyExternalPointerTag ,
  kAccessorInfoGetterTag , kAccessorInfoSetterTag , kFirstInterceptorInfoExternalPointerTag , kApiNamedPropertyQueryCallbackTag = kFirstInterceptorInfoExternalPointerTag ,
  kApiNamedPropertyGetterCallbackTag , kApiNamedPropertyDescriptorCallbackTag , kApiNamedPropertyDefinerCallbackTag , kApiNamedPropertyDeleterCallbackTag ,
  kApiNamedPropertyEnumeratorCallbackTag , kApiIndexedPropertyQueryCallbackTag , kApiIndexedPropertyGetterCallbackTag , kApiIndexedPropertySetterCallbackTag ,
  kApiIndexedPropertyDescriptorCallbackTag , kApiIndexedPropertyDefinerCallbackTag , kApiIndexedPropertyDeleterCallbackTag , kApiIndexedPropertyEnumeratorCallbackTag ,
  kLastInterceptorInfoExternalPointerTag , kLastMaybeReadOnlyExternalPointerTag = kLastInterceptorInfoExternalPointerTag , kWasmInternalFunctionCallTargetTag , kWasmTypeInfoNativeTypeTag ,
  kWasmExportedFunctionDataSignatureTag , kWasmStackMemoryTag , kWasmIndirectFunctionTargetTag , kFirstForeignExternalPointerTag ,
  kGenericForeignTag = kFirstForeignExternalPointerTag , kApiAccessCheckCallbackTag , kApiAbortScriptExecutionCallbackTag , kSyntheticModuleTag ,
  kMicrotaskCallbackTag , kMicrotaskCallbackDataTag , kCFunctionTag , kCFunctionInfoTag ,
  kMessageListenerTag , kWaiterQueueForeignTag , kFirstManagedResourceTag , kFirstManagedExternalPointerTag = kFirstManagedResourceTag ,
  kGenericManagedTag = kFirstManagedExternalPointerTag , kWasmWasmStreamingTag , kWasmFuncDataTag , kWasmManagedDataTag ,
  kWasmNativeModuleTag , kIcuBreakIteratorTag , kIcuUnicodeStringTag , kIcuListFormatterTag ,
  kIcuLocaleTag , kIcuSimpleDateFormatTag , kIcuDateIntervalFormatTag , kIcuRelativeDateTimeFormatterTag ,
  kIcuLocalizedNumberFormatterTag , kIcuPluralRulesTag , kIcuCollatorTag , kDisplayNamesInternalTag ,
  kD8WorkerTag , kD8ModuleEmbedderDataTag , kLastForeignExternalPointerTag = kD8ModuleEmbedderDataTag , kLastManagedExternalPointerTag = kLastForeignExternalPointerTag ,
  kArrayBufferExtensionTag , kLastManagedResourceTag = kArrayBufferExtensionTag , kExternalPointerZappedEntryTag = 0x7d , kExternalPointerEvacuationEntryTag = 0x7e ,
  kExternalPointerFreeEntryTag = 0x7f , kLastExternalPointerTag = 0x7f
}
 
enum class  TracedReferenceStoreMode { kInitializingStore , kAssigningStore }
 
enum class  TracedReferenceHandling { kDefault , kDroppable }
 

Functions

void VerifyHandleIsNonEmpty (bool is_empty)
 
i::AddressGlobalizeTracedReference (i::Isolate *i_isolate, i::Address value, internal::Address *slot, TracedReferenceStoreMode store_mode, TracedReferenceHandling reference_handling)
 
void MoveTracedReference (internal::Address **from, internal::Address **to)
 
void CopyTracedReference (const internal::Address *const *from, internal::Address **to)
 
void DisposeTracedReference (internal::Address *location)
 
uint32_t GetLength (Tagged< JSArray > array)
 
bool CanUseFastIteration (Isolate *isolate, DirectHandle< JSArray > array)
 
FastIterateResult FastIterateArray (DirectHandle< JSArray > array, Isolate *isolate, v8::Array::IterationCallback callback, void *callback_data)
 
void InvokeAccessorGetterCallback (v8::Local< v8::Name > property, const v8::PropertyCallbackInfo< v8::Value > &info)
 
void InvokeFunctionCallbackGeneric (const v8::FunctionCallbackInfo< v8::Value > &info)
 
void InvokeFunctionCallbackOptimized (const v8::FunctionCallbackInfo< v8::Value > &info)
 
void InvokeFinalizationRegistryCleanupFromTask (DirectHandle< NativeContext > native_context, DirectHandle< JSFinalizationRegistry > finalization_registry)
 
template<>
int32_t ConvertDouble (double d)
 
template<>
uint32_t ConvertDouble (double d)
 
template<>
float ConvertDouble (double d)
 
template<>
double ConvertDouble (double d)
 
template<>
int64_t ConvertDouble (double d)
 
template<>
uint64_t ConvertDouble (double d)
 
template<>
bool ConvertDouble (double d)
 
template<typename T >
bool ValidateFunctionCallbackInfo (const FunctionCallbackInfo< T > &info)
 
template<typename T >
bool ValidatePropertyCallbackInfo (const PropertyCallbackInfo< T > &info)
 
template<>
bool V8_EXPORT ValidateCallbackInfo (const FunctionCallbackInfo< void > &info)
 
template<>
bool V8_EXPORT ValidateCallbackInfo (const FunctionCallbackInfo< v8::Value > &info)
 
template<>
bool V8_EXPORT ValidateCallbackInfo (const PropertyCallbackInfo< v8::Value > &info)
 
template<>
bool V8_EXPORT ValidateCallbackInfo (const PropertyCallbackInfo< v8::Array > &info)
 
template<>
bool V8_EXPORT ValidateCallbackInfo (const PropertyCallbackInfo< v8::Boolean > &info)
 
template<>
bool V8_EXPORT ValidateCallbackInfo (const PropertyCallbackInfo< v8::Integer > &info)
 
template<>
bool V8_EXPORT ValidateCallbackInfo (const PropertyCallbackInfo< void > &info)
 
template<typename T >
T ConvertDouble (double d)
 
template<typename T >
bool ValidateCallbackInfo (const FunctionCallbackInfo< T > &info)
 
template<typename T >
bool ValidateCallbackInfo (const PropertyCallbackInfo< T > &info)
 
template EXPORT_TEMPLATE_DEFINE(V8_BASE_EXPORT) Handle< TemplateObjectDescription > GetTemplateObject template static EXPORT_TEMPLATE_DEFINE(V8_BASE_EXPORT) Handle< TemplateObjectDescription > GetTemplateObject bool IsCommutativeOperationWithSmiLiteral (Token::Value op)
 
static bool MatchSmiLiteralOperation (Expression *left, Expression *right, Expression **expr, Tagged< Smi > *literal)
 
static bool IsVoidOfLiteral (Expression *expr)
 
static bool MatchLiteralStrictCompareBoolean (Expression *left, Token::Value op, Expression *right, Expression **expr, Literal **literal)
 
static bool MatchLiteralCompareUndefined (Expression *left, Token::Value op, Expression *right, Expression **expr)
 
static bool MatchLiteralCompareNull (Expression *left, Token::Value op, Expression *right, Expression **expr)
 
static bool MatchLiteralCompareEqualVariable (Expression *left, Token::Value op, Expression *right, Expression **expr, Literal **literal)
 
template VariableScope::Lookup< Scope::kParsedScope > (VariableProxy *proxy, Scope *scope, Scope *outer_scope_end, Scope *cache_scope, bool force_context_allocation)
 
template VariableScope::Lookup< Scope::kDeserializedScope > (VariableProxy *proxy, Scope *scope, Scope *outer_scope_end, Scope *cache_scope, bool force_context_allocation)
 
bool IsComplementaryAccessorPair (VariableMode a, VariableMode b)
 
bool CanCompileWithBaseline (Isolate *isolate, Tagged< SharedFunctionInfo > shared)
 
MaybeDirectHandle< CodeGenerateBaselineCode (Isolate *isolate, Handle< SharedFunctionInfo > shared)
 
void EmitReturnBaseline (MacroAssembler *masm)
 
static V8_INLINE bool CheckForName (Isolate *isolate, DirectHandle< Name > name, DirectHandle< String > property_name, int offset, FieldIndex::Encoding encoding, FieldIndex *index)
 
static DirectHandle< ObjectGetFunctionPrototype (Isolate *isolate, DirectHandle< JSFunction > function)
 
static bool AllowAccessToFunction (Tagged< Context > current_context, Tagged< JSFunction > function)
 
MaybeDirectHandle< JSFunctionFindCaller (Isolate *isolate, DirectHandle< JSFunction > function)
 
 BUILTIN (AbstractModuleSourceToStringTag)
 
 BUILTIN (HandleApiConstruct)
 
static V8_WARN_UNUSED_RESULT Tagged< ObjectHandleApiCallAsFunctionOrConstructorDelegate (Isolate *isolate, bool is_construct_call, BuiltinArguments args)
 
 BUILTIN (HandleApiCallAsFunctionDelegate)
 
 BUILTIN (HandleApiCallAsConstructorDelegate)
 
 TF_BUILTIN (ArrayPrototypePop, CodeStubAssembler)
 
 TF_BUILTIN (ArrayPrototypePush, CodeStubAssembler)
 
 TF_BUILTIN (ExtractFastJSArray, ArrayBuiltinsAssembler)
 
 TF_BUILTIN (CloneFastJSArray, ArrayBuiltinsAssembler)
 
 TF_BUILTIN (CloneFastJSArrayFillingHoles, ArrayBuiltinsAssembler)
 
 TF_BUILTIN (TypedArrayPrototypeMap, ArrayBuiltinsAssembler)
 
 TF_BUILTIN (ArrayIncludes, ArrayIncludesIndexofAssembler)
 
 TF_BUILTIN (ArrayIncludesSmi, ArrayIncludesIndexofAssembler)
 
 TF_BUILTIN (ArrayIncludesSmiOrObject, ArrayIncludesIndexofAssembler)
 
 TF_BUILTIN (ArrayIncludesPackedDoubles, ArrayIncludesIndexofAssembler)
 
 TF_BUILTIN (ArrayIncludesHoleyDoubles, ArrayIncludesIndexofAssembler)
 
 TF_BUILTIN (ArrayIndexOf, ArrayIncludesIndexofAssembler)
 
 TF_BUILTIN (ArrayIndexOfSmi, ArrayIncludesIndexofAssembler)
 
 TF_BUILTIN (ArrayIndexOfSmiOrObject, ArrayIncludesIndexofAssembler)
 
 TF_BUILTIN (ArrayIndexOfPackedDoubles, ArrayIncludesIndexofAssembler)
 
 TF_BUILTIN (ArrayIndexOfHoleyDoubles, ArrayIncludesIndexofAssembler)
 
 TF_BUILTIN (ArrayPrototypeValues, CodeStubAssembler)
 
 TF_BUILTIN (ArrayPrototypeEntries, CodeStubAssembler)
 
 TF_BUILTIN (ArrayPrototypeKeys, CodeStubAssembler)
 
 TF_BUILTIN (ArrayIteratorPrototypeNext, CodeStubAssembler)
 
 TF_BUILTIN (ArrayConstructor, ArrayBuiltinsAssembler)
 
 TF_BUILTIN (ArrayConstructorImpl, ArrayBuiltinsAssembler)
 
 TF_BUILTIN (ArrayNArgumentsConstructor, ArrayBuiltinsAssembler)
 
 GENERATE_ARRAY_CTOR (NoArgument, PackedSmi, PACKED_SMI_ELEMENTS, DontOverride, DONT_OVERRIDE) GENERATE_ARRAY_CTOR(NoArgument
 
DONT_OVERRIDE GENERATE_ARRAY_CTOR (NoArgument, PackedSmi, PACKED_SMI_ELEMENTS, DisableAllocationSites, DISABLE_ALLOCATION_SITES) GENERATE_ARRAY_CTOR(NoArgument
 
DONT_OVERRIDE DISABLE_ALLOCATION_SITES GENERATE_ARRAY_CTOR (NoArgument, Packed, PACKED_ELEMENTS, DisableAllocationSites, DISABLE_ALLOCATION_SITES) GENERATE_ARRAY_CTOR(NoArgument
 
DONT_OVERRIDE DISABLE_ALLOCATION_SITES DISABLE_ALLOCATION_SITES GENERATE_ARRAY_CTOR (NoArgument, PackedDouble, PACKED_DOUBLE_ELEMENTS, DisableAllocationSites, DISABLE_ALLOCATION_SITES) GENERATE_ARRAY_CTOR(NoArgument
 
DONT_OVERRIDE DISABLE_ALLOCATION_SITES DISABLE_ALLOCATION_SITES DISABLE_ALLOCATION_SITES GENERATE_ARRAY_CTOR (SingleArgument, PackedSmi, PACKED_SMI_ELEMENTS, DontOverride, DONT_OVERRIDE) GENERATE_ARRAY_CTOR(SingleArgument
 
DONT_OVERRIDE DISABLE_ALLOCATION_SITES DISABLE_ALLOCATION_SITES DISABLE_ALLOCATION_SITES DONT_OVERRIDE GENERATE_ARRAY_CTOR (SingleArgument, PackedSmi, PACKED_SMI_ELEMENTS, DisableAllocationSites, DISABLE_ALLOCATION_SITES) GENERATE_ARRAY_CTOR(SingleArgument
 
DONT_OVERRIDE DISABLE_ALLOCATION_SITES DISABLE_ALLOCATION_SITES DISABLE_ALLOCATION_SITES DONT_OVERRIDE DISABLE_ALLOCATION_SITES GENERATE_ARRAY_CTOR (SingleArgument, Packed, PACKED_ELEMENTS, DisableAllocationSites, DISABLE_ALLOCATION_SITES) GENERATE_ARRAY_CTOR(SingleArgument
 
DONT_OVERRIDE DISABLE_ALLOCATION_SITES DISABLE_ALLOCATION_SITES DISABLE_ALLOCATION_SITES DONT_OVERRIDE DISABLE_ALLOCATION_SITES DISABLE_ALLOCATION_SITES GENERATE_ARRAY_CTOR (SingleArgument, PackedDouble, PACKED_DOUBLE_ELEMENTS, DisableAllocationSites, DISABLE_ALLOCATION_SITES) GENERATE_ARRAY_CTOR(SingleArgument
 
 TF_BUILTIN (CreateArrayFromSlowBoilerplate, SlowBoilerplateCloneAssembler)
 
 TF_BUILTIN (CreateObjectFromSlowBoilerplate, SlowBoilerplateCloneAssembler)
 
 TF_BUILTIN (CreateArrayFromSlowBoilerplateHelper, SlowBoilerplateCloneAssembler)
 
 TF_BUILTIN (CreateObjectFromSlowBoilerplateHelper, SlowBoilerplateCloneAssembler)
 
 BUILTIN (ArrayPrototypeFill)
 
 BUILTIN (ArrayPush)
 
 BUILTIN (ArrayPop)
 
 BUILTIN (ArrayShift)
 
 BUILTIN (ArrayUnshift)
 
 BUILTIN (ArrayConcat)
 
 BUILTIN (ArrayBufferConstructor)
 
 BUILTIN (ArrayBufferConstructor_DoNotInitialize)
 
static Tagged< ObjectSliceHelper (BuiltinArguments args, Isolate *isolate, const char *kMethodName, bool is_shared)
 
 BUILTIN (SharedArrayBufferPrototypeSlice)
 
 BUILTIN (ArrayBufferPrototypeSlice)
 
static Tagged< ObjectResizeHelper (BuiltinArguments args, Isolate *isolate, const char *kMethodName, bool is_shared)
 
 BUILTIN (SharedArrayBufferPrototypeGetByteLength)
 
 BUILTIN (ArrayBufferPrototypeResize)
 
 BUILTIN (ArrayBufferPrototypeTransfer)
 
 BUILTIN (ArrayBufferPrototypeTransferToFixedLength)
 
 BUILTIN (SharedArrayBufferPrototypeGrow)
 
 BUILTIN (AsyncDisposableStackOnFulfilled)
 
 BUILTIN (AsyncDisposableStackOnRejected)
 
 BUILTIN (AsyncDisposeFromSyncDispose)
 
 BUILTIN (AsyncDisposableStackConstructor)
 
 BUILTIN (AsyncDisposableStackPrototypeUse)
 
 BUILTIN (AsyncDisposableStackPrototypeDisposeAsync)
 
 BUILTIN (AsyncDisposableStackPrototypeGetDisposed)
 
 BUILTIN (AsyncDisposableStackPrototypeAdopt)
 
 BUILTIN (AsyncDisposableStackPrototypeDefer)
 
 BUILTIN (AsyncDisposableStackPrototypeMove)
 
 TF_BUILTIN (AsyncFunctionEnter, AsyncFunctionBuiltinsAssembler)
 
 TF_BUILTIN (AsyncFunctionReject, AsyncFunctionBuiltinsAssembler)
 
 TF_BUILTIN (AsyncFunctionResolve, AsyncFunctionBuiltinsAssembler)
 
 TF_BUILTIN (AsyncFunctionLazyDeoptContinuation, AsyncFunctionBuiltinsAssembler)
 
 TF_BUILTIN (AsyncFunctionAwaitRejectClosure, AsyncFunctionBuiltinsAssembler)
 
 TF_BUILTIN (AsyncFunctionAwaitResolveClosure, AsyncFunctionBuiltinsAssembler)
 
 TF_BUILTIN (AsyncFunctionAwait, AsyncFunctionBuiltinsAssembler)
 
 TF_BUILTIN (AsyncIteratorValueUnwrap, AsyncBuiltinsAssembler)
 
 TF_BUILTIN (AsyncGeneratorPrototypeNext, AsyncGeneratorBuiltinsAssembler)
 
 TF_BUILTIN (AsyncGeneratorPrototypeReturn, AsyncGeneratorBuiltinsAssembler)
 
 TF_BUILTIN (AsyncGeneratorPrototypeThrow, AsyncGeneratorBuiltinsAssembler)
 
 TF_BUILTIN (AsyncGeneratorAwaitResolveClosure, AsyncGeneratorBuiltinsAssembler)
 
 TF_BUILTIN (AsyncGeneratorAwaitRejectClosure, AsyncGeneratorBuiltinsAssembler)
 
 TF_BUILTIN (AsyncGeneratorAwait, AsyncGeneratorBuiltinsAssembler)
 
 TF_BUILTIN (AsyncGeneratorResumeNext, AsyncGeneratorBuiltinsAssembler)
 
 TF_BUILTIN (AsyncGeneratorResolve, AsyncGeneratorBuiltinsAssembler)
 
 TF_BUILTIN (AsyncGeneratorReject, AsyncGeneratorBuiltinsAssembler)
 
 TF_BUILTIN (AsyncGeneratorYieldWithAwait, AsyncGeneratorBuiltinsAssembler)
 
 TF_BUILTIN (AsyncGeneratorYieldWithAwaitResolveClosure, AsyncGeneratorBuiltinsAssembler)
 
 TF_BUILTIN (AsyncGeneratorReturn, AsyncGeneratorBuiltinsAssembler)
 
 TF_BUILTIN (AsyncGeneratorReturnResolveClosure, AsyncGeneratorBuiltinsAssembler)
 
 TF_BUILTIN (AsyncGeneratorReturnClosedResolveClosure, AsyncGeneratorBuiltinsAssembler)
 
 TF_BUILTIN (AsyncGeneratorReturnClosedRejectClosure, AsyncGeneratorBuiltinsAssembler)
 
 TF_BUILTIN (AsyncFromSyncIteratorPrototypeNext, AsyncFromSyncBuiltinsAssembler)
 
 TF_BUILTIN (AsyncFromSyncIteratorPrototypeReturn, AsyncFromSyncBuiltinsAssembler)
 
 TF_BUILTIN (AsyncFromSyncIteratorPrototypeThrow, AsyncFromSyncBuiltinsAssembler)
 
 TF_BUILTIN (AsyncFromSyncIteratorCloseSyncAndRethrow, AsyncFromSyncBuiltinsAssembler)
 
 BUILTIN (CallAsyncModuleFulfilled)
 
 BUILTIN (CallAsyncModuleRejected)
 
 BUILTIN (AtomicsMutexConstructor)
 
 BUILTIN (AtomicsMutexLock)
 
 BUILTIN (AtomicsMutexTryLock)
 
 BUILTIN (AtomicsMutexLockWithTimeout)
 
 BUILTIN (AtomicsMutexLockAsync)
 
 BUILTIN (AtomicsMutexAsyncUnlockResolveHandler)
 
 BUILTIN (AtomicsMutexAsyncUnlockRejectHandler)
 
 BUILTIN (AtomicsConditionConstructor)
 
 BUILTIN (AtomicsConditionWait)
 
 BUILTIN (AtomicsConditionNotify)
 
 BUILTIN (AtomicsConditionWaitAsync)
 
 BUILTIN (AtomicsConditionAcquireLock)
 
 TF_BUILTIN (BigIntToI64, CodeStubAssembler)
 
 TF_BUILTIN (BigIntToI32Pair, CodeStubAssembler)
 
 TF_BUILTIN (I64ToBigInt, CodeStubAssembler)
 
 TF_BUILTIN (I32PairToBigInt, CodeStubAssembler)
 
 BUILTIN (BigIntConstructor)
 
 BUILTIN (BigIntAsUintN)
 
 BUILTIN (BigIntAsIntN)
 
 BUILTIN (BigIntPrototypeToLocaleString)
 
 BUILTIN (BigIntPrototypeToString)
 
 BUILTIN (BigIntPrototypeValueOf)
 
 TF_BUILTIN (Call_ReceiverIsNullOrUndefined_Baseline_Compact, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (Call_ReceiverIsNullOrUndefined_Baseline, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (Call_ReceiverIsNotNullOrUndefined_Baseline_Compact, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (Call_ReceiverIsNotNullOrUndefined_Baseline, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (Call_ReceiverIsAny_Baseline_Compact, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (Call_ReceiverIsAny_Baseline, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (Call_ReceiverIsNullOrUndefined_WithFeedback, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (Call_ReceiverIsNotNullOrUndefined_WithFeedback, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (Call_ReceiverIsAny_WithFeedback, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (CallWithArrayLike, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (CallWithArrayLike_WithFeedback, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (CallWithSpread, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (CallWithSpread_Baseline, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (CallWithSpread_WithFeedback, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (CallFunctionTemplate_Generic, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (CallFunctionTemplate_CheckAccess, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (CallFunctionTemplate_CheckCompatibleReceiver, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (CallFunctionTemplate_CheckAccessAndCompatibleReceiver, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (HandleApiCallOrConstruct, CallOrConstructBuiltinsAssembler)
 
 BUILTIN (CallSitePrototypeGetColumnNumber)
 
 BUILTIN (CallSitePrototypeGetEnclosingColumnNumber)
 
 BUILTIN (CallSitePrototypeGetEnclosingLineNumber)
 
 BUILTIN (CallSitePrototypeGetEvalOrigin)
 
 BUILTIN (CallSitePrototypeGetFileName)
 
 BUILTIN (CallSitePrototypeGetFunction)
 
 BUILTIN (CallSitePrototypeGetFunctionName)
 
 BUILTIN (CallSitePrototypeGetLineNumber)
 
 BUILTIN (CallSitePrototypeGetMethodName)
 
 BUILTIN (CallSitePrototypeGetPosition)
 
 BUILTIN (CallSitePrototypeGetPromiseIndex)
 
 BUILTIN (CallSitePrototypeGetScriptHash)
 
 BUILTIN (CallSitePrototypeGetScriptNameOrSourceURL)
 
 BUILTIN (CallSitePrototypeGetThis)
 
 BUILTIN (CallSitePrototypeGetTypeName)
 
 BUILTIN (CallSitePrototypeIsAsync)
 
 BUILTIN (CallSitePrototypeIsConstructor)
 
 BUILTIN (CallSitePrototypeIsEval)
 
 BUILTIN (CallSitePrototypeIsNative)
 
 BUILTIN (CallSitePrototypeIsPromiseAll)
 
 BUILTIN (CallSitePrototypeIsToplevel)
 
 BUILTIN (CallSitePrototypeToString)
 
 TF_BUILTIN (MapConstructor, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (SetConstructor, CollectionsBuiltinsAssembler)
 
void BranchIfIterableWithOriginalKeyOrValueMapIterator (compiler::CodeAssemblerState *state, TNode< Object > iterable, TNode< Context > context, compiler::CodeAssemblerLabel *if_true, compiler::CodeAssemblerLabel *if_false)
 
void BranchIfIterableWithOriginalValueSetIterator (compiler::CodeAssemblerState *state, TNode< Object > iterable, TNode< Context > context, compiler::CodeAssemblerLabel *if_true, compiler::CodeAssemblerLabel *if_false)
 
 TF_BUILTIN (MapIteratorToList, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (SetOrSetIteratorToList, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (OrderedHashTableHealIndex, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (MapPrototypeGet, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (MapPrototypeHas, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (MapPrototypeSet, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (MapPrototypeDelete, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (SetPrototypeAdd, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (SetPrototypeDelete, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (MapPrototypeEntries, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (MapPrototypeGetSize, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (MapPrototypeForEach, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (MapPrototypeKeys, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (MapPrototypeValues, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (MapIteratorPrototypeNext, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (SetPrototypeHas, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (SetPrototypeEntries, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (SetPrototypeGetSize, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (SetPrototypeForEach, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (SetPrototypeValues, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (SetIteratorPrototypeNext, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (FindOrderedHashMapEntry, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (FindOrderedHashSetEntry, CollectionsBuiltinsAssembler)
 
 TF_BUILTIN (WeakMapConstructor, WeakCollectionsBuiltinsAssembler)
 
 TF_BUILTIN (WeakSetConstructor, WeakCollectionsBuiltinsAssembler)
 
 TF_BUILTIN (WeakMapLookupHashIndex, WeakCollectionsBuiltinsAssembler)
 
 TF_BUILTIN (WeakMapGet, WeakCollectionsBuiltinsAssembler)
 
 TF_BUILTIN (WeakMapPrototypeHas, WeakCollectionsBuiltinsAssembler)
 
 TF_BUILTIN (WeakCollectionDelete, WeakCollectionsBuiltinsAssembler)
 
 TF_BUILTIN (WeakCollectionSet, WeakCollectionsBuiltinsAssembler)
 
 TF_BUILTIN (WeakMapPrototypeDelete, CodeStubAssembler)
 
 TF_BUILTIN (WeakMapPrototypeSet, WeakCollectionsBuiltinsAssembler)
 
 TF_BUILTIN (WeakSetPrototypeAdd, WeakCollectionsBuiltinsAssembler)
 
 TF_BUILTIN (WeakSetPrototypeDelete, CodeStubAssembler)
 
 TF_BUILTIN (WeakSetPrototypeHas, WeakCollectionsBuiltinsAssembler)
 
 BUILTIN (MapPrototypeClear)
 
 BUILTIN (SetPrototypeClear)
 
 BUILTIN (ConsoleTime)
 
 BUILTIN (ConsoleTimeEnd)
 
 BUILTIN (ConsoleTimeLog)
 
 BUILTIN (ConsoleTimeStamp)
 
 BUILTIN (ConsoleContext)
 
 TF_BUILTIN (Construct_Baseline, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (Construct_WithFeedback, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (ConstructWithArrayLike, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (ConstructWithSpread, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (ConstructWithSpread_Baseline, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (ConstructWithSpread_WithFeedback, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (ConstructForwardAllArgs_Baseline, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (ConstructForwardAllArgs_WithFeedback, CallOrConstructBuiltinsAssembler)
 
 TF_BUILTIN (FastNewClosure, ConstructorBuiltinsAssembler)
 
 TF_BUILTIN (FastNewObject, ConstructorBuiltinsAssembler)
 
 TF_BUILTIN (ToNumber, CodeStubAssembler)
 
 TF_BUILTIN (ToBigInt, CodeStubAssembler)
 
 TF_BUILTIN (ToNumber_Baseline, CodeStubAssembler)
 
 TF_BUILTIN (ToNumeric_Baseline, CodeStubAssembler)
 
 TF_BUILTIN (PlainPrimitiveToNumber, CodeStubAssembler)
 
 TF_BUILTIN (ToNumberConvertBigInt, CodeStubAssembler)
 
 TF_BUILTIN (ToBigIntConvertNumber, CodeStubAssembler)
 
 TF_BUILTIN (ToBooleanLazyDeoptContinuation, CodeStubAssembler)
 
 TF_BUILTIN (MathRoundContinuation, CodeStubAssembler)
 
 TF_BUILTIN (MathFloorContinuation, CodeStubAssembler)
 
 TF_BUILTIN (MathCeilContinuation, CodeStubAssembler)
 
 TF_BUILTIN (Typeof, CodeStubAssembler)
 
 TF_BUILTIN (Typeof_Baseline, CodeStubAssembler)
 
 BUILTIN (DataViewConstructor)
 
 TF_BUILTIN (DatePrototypeGetDate, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetDay, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetFullYear, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetHours, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetMilliseconds, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetMinutes, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetMonth, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetSeconds, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetTime, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetTimezoneOffset, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetUTCDate, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetUTCDay, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetUTCFullYear, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetUTCHours, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetUTCMilliseconds, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetUTCMinutes, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetUTCMonth, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeGetUTCSeconds, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeValueOf, DateBuiltinsAssembler)
 
 TF_BUILTIN (DatePrototypeToPrimitive, CodeStubAssembler)
 
 BUILTIN (DateConstructor)
 
 BUILTIN (DateNow)
 
 BUILTIN (DateParse)
 
 BUILTIN (DateUTC)
 
 BUILTIN (DatePrototypeSetDate)
 
 BUILTIN (DatePrototypeSetFullYear)
 
 BUILTIN (DatePrototypeSetHours)
 
 BUILTIN (DatePrototypeSetMilliseconds)
 
 BUILTIN (DatePrototypeSetMinutes)
 
 BUILTIN (DatePrototypeSetMonth)
 
 BUILTIN (DatePrototypeSetSeconds)
 
 BUILTIN (DatePrototypeSetTime)
 
 BUILTIN (DatePrototypeSetUTCDate)
 
 BUILTIN (DatePrototypeSetUTCFullYear)
 
 BUILTIN (DatePrototypeSetUTCHours)
 
 BUILTIN (DatePrototypeSetUTCMilliseconds)
 
 BUILTIN (DatePrototypeSetUTCMinutes)
 
 BUILTIN (DatePrototypeSetUTCMonth)
 
 BUILTIN (DatePrototypeSetUTCSeconds)
 
 BUILTIN (DatePrototypeToDateString)
 
 BUILTIN (DatePrototypeToISOString)
 
 BUILTIN (DatePrototypeToString)
 
 BUILTIN (DatePrototypeToTimeString)
 
 BUILTIN (DatePrototypeToUTCString)
 
 BUILTIN (DatePrototypeGetYear)
 
 BUILTIN (DatePrototypeSetYear)
 
 BUILTIN (DatePrototypeToJson)
 
 BUILTIN (DatePrototypeToTemporalInstant)
 
 BUILTIN (DisposableStackConstructor)
 
 BUILTIN (DisposableStackPrototypeUse)
 
 BUILTIN (DisposableStackPrototypeDispose)
 
 BUILTIN (DisposableStackPrototypeGetDisposed)
 
 BUILTIN (DisposableStackPrototypeAdopt)
 
 BUILTIN (DisposableStackPrototypeDefer)
 
 BUILTIN (DisposableStackPrototypeMove)
 
 BUILTIN (ErrorConstructor)
 
 BUILTIN (ErrorCaptureStackTrace)
 
 BUILTIN (ErrorPrototypeToString)
 
 BUILTIN (ErrorIsError)
 
 BUILTIN (FunctionConstructor)
 
 BUILTIN (GeneratorFunctionConstructor)
 
 BUILTIN (AsyncFunctionConstructor)
 
 BUILTIN (AsyncGeneratorFunctionConstructor)
 
 BUILTIN (FunctionPrototypeBind)
 
 BUILTIN (FunctionPrototypeToString)
 
 TF_BUILTIN (AsyncModuleEvaluate, GeneratorBuiltinsAssembler)
 
 TF_BUILTIN (GeneratorPrototypeNext, GeneratorBuiltinsAssembler)
 
 TF_BUILTIN (GeneratorPrototypeReturn, GeneratorBuiltinsAssembler)
 
 TF_BUILTIN (GeneratorPrototypeThrow, GeneratorBuiltinsAssembler)
 
 TF_BUILTIN (SuspendGeneratorBaseline, GeneratorBuiltinsAssembler)
 
 TF_BUILTIN (ResumeGeneratorBaseline, GeneratorBuiltinsAssembler)
 
 TF_BUILTIN (GlobalIsFinite, CodeStubAssembler)
 
 TF_BUILTIN (GlobalIsNaN, CodeStubAssembler)
 
 BUILTIN (GlobalDecodeURI)
 
 BUILTIN (GlobalDecodeURIComponent)
 
 BUILTIN (GlobalEncodeURI)
 
 BUILTIN (GlobalEncodeURIComponent)
 
 BUILTIN (GlobalEscape)
 
 BUILTIN (GlobalUnescape)
 
 BUILTIN (GlobalEval)
 
 TF_BUILTIN (LoadIC_StringLength, CodeStubAssembler)
 
 TF_BUILTIN (LoadIC_StringWrapperLength, CodeStubAssembler)
 
 TF_BUILTIN (ElementsTransitionAndStore_InBounds, HandlerBuiltinsAssembler)
 
 TF_BUILTIN (ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW, HandlerBuiltinsAssembler)
 
 TF_BUILTIN (ElementsTransitionAndStore_NoTransitionIgnoreTypedArrayOOB, HandlerBuiltinsAssembler)
 
 TF_BUILTIN (ElementsTransitionAndStore_NoTransitionHandleCOW, HandlerBuiltinsAssembler)
 
 TF_BUILTIN (StoreFastElementIC_InBounds, HandlerBuiltinsAssembler)
 
 TF_BUILTIN (StoreFastElementIC_NoTransitionGrowAndHandleCOW, HandlerBuiltinsAssembler)
 
 TF_BUILTIN (StoreFastElementIC_NoTransitionIgnoreTypedArrayOOB, HandlerBuiltinsAssembler)
 
 TF_BUILTIN (StoreFastElementIC_NoTransitionHandleCOW, HandlerBuiltinsAssembler)
 
 TF_BUILTIN (LoadIC_FunctionPrototype, CodeStubAssembler)
 
 TF_BUILTIN (StoreGlobalIC_Slow, CodeStubAssembler)
 
 TF_BUILTIN (KeyedLoadIC_SloppyArguments, HandlerBuiltinsAssembler)
 
 TF_BUILTIN (KeyedStoreIC_SloppyArguments_InBounds, HandlerBuiltinsAssembler)
 
 TF_BUILTIN (KeyedStoreIC_SloppyArguments_NoTransitionGrowAndHandleCOW, HandlerBuiltinsAssembler)
 
 TF_BUILTIN (KeyedStoreIC_SloppyArguments_NoTransitionIgnoreTypedArrayOOB, HandlerBuiltinsAssembler)
 
 TF_BUILTIN (KeyedStoreIC_SloppyArguments_NoTransitionHandleCOW, HandlerBuiltinsAssembler)
 
 TF_BUILTIN (LoadIndexedInterceptorIC, CodeStubAssembler)
 
 TF_BUILTIN (KeyedHasIC_SloppyArguments, HandlerBuiltinsAssembler)
 
 TF_BUILTIN (HasIndexedInterceptorIC, CodeStubAssembler)
 
 TF_BUILTIN (CopyFastSmiOrObjectElements, CodeStubAssembler)
 
 TF_BUILTIN (GrowFastDoubleElements, CodeStubAssembler)
 
 TF_BUILTIN (GrowFastSmiOrObjectElements, CodeStubAssembler)
 
 TF_BUILTIN (ReturnReceiver, CodeStubAssembler)
 
 TF_BUILTIN (DebugBreakTrampoline, CodeStubAssembler)
 
 TF_BUILTIN (RecordWriteSaveFP, WriteBarrierCodeStubAssembler)
 
 TF_BUILTIN (RecordWriteIgnoreFP, WriteBarrierCodeStubAssembler)
 
 TF_BUILTIN (IndirectPointerBarrierSaveFP, WriteBarrierCodeStubAssembler)
 
 TF_BUILTIN (IndirectPointerBarrierIgnoreFP, WriteBarrierCodeStubAssembler)
 
 TF_BUILTIN (EphemeronKeyBarrierSaveFP, WriteBarrierCodeStubAssembler)
 
 TF_BUILTIN (EphemeronKeyBarrierIgnoreFP, WriteBarrierCodeStubAssembler)
 
 TF_BUILTIN (DeleteProperty, DeletePropertyBaseAssembler)
 
 TF_BUILTIN (CopyDataPropertiesWithExcludedPropertiesOnStack, SetOrCopyDataPropertiesAssembler)
 
 TF_BUILTIN (CopyDataPropertiesWithExcludedProperties, SetOrCopyDataPropertiesAssembler)
 
 TF_BUILTIN (CopyDataProperties, SetOrCopyDataPropertiesAssembler)
 
 TF_BUILTIN (SetDataProperties, SetOrCopyDataPropertiesAssembler)
 
 TF_BUILTIN (ForInEnumerate, CodeStubAssembler)
 
 TF_BUILTIN (ForInPrepare, CodeStubAssembler)
 
 TF_BUILTIN (ForInFilter, CodeStubAssembler)
 
 TF_BUILTIN (SameValue, CodeStubAssembler)
 
 TF_BUILTIN (SameValueNumbersOnly, CodeStubAssembler)
 
 TF_BUILTIN (AdaptorWithBuiltinExitFrame0, CppBuiltinsAdaptorAssembler)
 
 TF_BUILTIN (AdaptorWithBuiltinExitFrame1, CppBuiltinsAdaptorAssembler)
 
 TF_BUILTIN (AdaptorWithBuiltinExitFrame2, CppBuiltinsAdaptorAssembler)
 
 TF_BUILTIN (AdaptorWithBuiltinExitFrame3, CppBuiltinsAdaptorAssembler)
 
 TF_BUILTIN (AdaptorWithBuiltinExitFrame4, CppBuiltinsAdaptorAssembler)
 
 TF_BUILTIN (AdaptorWithBuiltinExitFrame5, CppBuiltinsAdaptorAssembler)
 
 TF_BUILTIN (NewHeapNumber, CodeStubAssembler)
 
 TF_BUILTIN (AllocateInYoungGeneration, CodeStubAssembler)
 
 TF_BUILTIN (AllocateInOldGeneration, CodeStubAssembler)
 
 TF_BUILTIN (Abort, CodeStubAssembler)
 
 TF_BUILTIN (AbortCSADcheck, CodeStubAssembler)
 
 TF_BUILTIN (GetProperty, CodeStubAssembler)
 
 TF_BUILTIN (GetPropertyWithReceiver, CodeStubAssembler)
 
 TF_BUILTIN (SetProperty, CodeStubAssembler)
 
 TF_BUILTIN (CreateDataProperty, CodeStubAssembler)
 
 TF_BUILTIN (InstantiateAsmJs, CodeStubAssembler)
 
 TF_BUILTIN (FindNonDefaultConstructorOrConstruct, CodeStubAssembler)
 
 TF_BUILTIN (GetOwnPropertyDescriptor, CodeStubAssembler)
 
 BUILTIN (Illegal)
 
 BUILTIN (DummyBuiltin)
 
 BUILTIN (IllegalInvocationThrower)
 
 BUILTIN (EmptyFunction)
 
 BUILTIN (EmptyFunction1)
 
 BUILTIN (UnsupportedThrower)
 
 BUILTIN (StrictPoisonPillThrower)
 
 TF_BUILTIN (StringToLowerCaseIntl, IntlBuiltinsAssembler)
 
 TF_BUILTIN (StringPrototypeToLowerCaseIntl, IntlBuiltinsAssembler)
 
 TF_BUILTIN (StringPrototypeToLocaleLowerCase, IntlBuiltinsAssembler)
 
 TF_BUILTIN (ListFormatPrototypeFormat, IntlBuiltinsAssembler)
 
 TF_BUILTIN (ListFormatPrototypeFormatToParts, IntlBuiltinsAssembler)
 
 BUILTIN (StringPrototypeToUpperCaseIntl)
 
 BUILTIN (StringPrototypeNormalizeIntl)
 
 BUILTIN (StringPrototypeLocaleCompareIntl)
 
 BUILTIN (V8BreakIteratorSupportedLocalesOf)
 
 BUILTIN (NumberFormatSupportedLocalesOf)
 
 BUILTIN (NumberFormatPrototypeFormatToParts)
 
 BUILTIN (DateTimeFormatPrototypeResolvedOptions)
 
 BUILTIN (DateTimeFormatSupportedLocalesOf)
 
 BUILTIN (DateTimeFormatPrototypeFormatToParts)
 
template<class T , MaybeDirectHandle< T >(*)(Isolate *, DirectHandle< JSDateTimeFormat >, DirectHandle< Object >, DirectHandle< Object >, const char *const) F>
V8_WARN_UNUSED_RESULT Tagged< ObjectDateTimeFormatRange (BuiltinArguments args, Isolate *isolate, const char *const method_name)
 
 BUILTIN (DateTimeFormatPrototypeFormatRange)
 
 BUILTIN (DateTimeFormatPrototypeFormatRangeToParts)
 
 BUILTIN (DisplayNamesConstructor)
 
 BUILTIN (DisplayNamesPrototypeResolvedOptions)
 
 BUILTIN (DisplayNamesSupportedLocalesOf)
 
 BUILTIN (DisplayNamesPrototypeOf)
 
 BUILTIN (DurationFormatConstructor)
 
 BUILTIN (DurationFormatPrototypeResolvedOptions)
 
 BUILTIN (DurationFormatSupportedLocalesOf)
 
 BUILTIN (DurationFormatPrototypeFormat)
 
 BUILTIN (DurationFormatPrototypeFormatToParts)
 
 BUILTIN (NumberFormatConstructor)
 
 BUILTIN (NumberFormatPrototypeResolvedOptions)
 
 BUILTIN (NumberFormatPrototypeFormatNumber)
 
 BUILTIN (NumberFormatInternalFormatNumber)
 
template<class T , MaybeDirectHandle< T >(*)(Isolate *, DirectHandle< JSNumberFormat >, Handle< Object >, Handle< Object >) F>
V8_WARN_UNUSED_RESULT Tagged< ObjectNumberFormatRange (BuiltinArguments args, Isolate *isolate, const char *const method_name)
 
 BUILTIN (NumberFormatPrototypeFormatRange)
 
 BUILTIN (NumberFormatPrototypeFormatRangeToParts)
 
 BUILTIN (DateTimeFormatConstructor)
 
 BUILTIN (DateTimeFormatPrototypeFormat)
 
 BUILTIN (DateTimeFormatInternalFormat)
 
 BUILTIN (IntlGetCanonicalLocales)
 
 BUILTIN (IntlSupportedValuesOf)
 
 BUILTIN (ListFormatConstructor)
 
 BUILTIN (ListFormatPrototypeResolvedOptions)
 
 BUILTIN (ListFormatSupportedLocalesOf)
 
 BUILTIN (LocaleConstructor)
 
 BUILTIN (LocalePrototypeMaximize)
 
 BUILTIN (LocalePrototypeMinimize)
 
 BUILTIN (LocalePrototypeGetCalendars)
 
 BUILTIN (LocalePrototypeGetCollations)
 
 BUILTIN (LocalePrototypeGetHourCycles)
 
 BUILTIN (LocalePrototypeGetNumberingSystems)
 
 BUILTIN (LocalePrototypeGetTextInfo)
 
 BUILTIN (LocalePrototypeGetTimeZones)
 
 BUILTIN (LocalePrototypeGetWeekInfo)
 
 BUILTIN (LocalePrototypeCalendars)
 
 BUILTIN (LocalePrototypeCollations)
 
 BUILTIN (LocalePrototypeHourCycles)
 
 BUILTIN (LocalePrototypeNumberingSystems)
 
 BUILTIN (LocalePrototypeTextInfo)
 
 BUILTIN (LocalePrototypeTimeZones)
 
 BUILTIN (LocalePrototypeWeekInfo)
 
 BUILTIN (RelativeTimeFormatSupportedLocalesOf)
 
 BUILTIN (RelativeTimeFormatPrototypeFormat)
 
 BUILTIN (RelativeTimeFormatPrototypeFormatToParts)
 
 BUILTIN (LocalePrototypeLanguage)
 
 BUILTIN (LocalePrototypeScript)
 
 BUILTIN (LocalePrototypeRegion)
 
 BUILTIN (LocalePrototypeBaseName)
 
 BUILTIN (LocalePrototypeCalendar)
 
 BUILTIN (LocalePrototypeCaseFirst)
 
 BUILTIN (LocalePrototypeCollation)
 
 BUILTIN (LocalePrototypeFirstDayOfWeek)
 
 BUILTIN (LocalePrototypeHourCycle)
 
 BUILTIN (LocalePrototypeNumeric)
 
 BUILTIN (LocalePrototypeNumberingSystem)
 
 BUILTIN (LocalePrototypeToString)
 
 BUILTIN (RelativeTimeFormatConstructor)
 
 BUILTIN (RelativeTimeFormatPrototypeResolvedOptions)
 
bool IsFastLocale (Tagged< Object > maybe_locale)
 
 BUILTIN (StringPrototypeToLocaleUpperCase)
 
 BUILTIN (PluralRulesConstructor)
 
 BUILTIN (PluralRulesPrototypeResolvedOptions)
 
 BUILTIN (PluralRulesPrototypeSelect)
 
 BUILTIN (PluralRulesPrototypeSelectRange)
 
 BUILTIN (PluralRulesSupportedLocalesOf)
 
 BUILTIN (CollatorConstructor)
 
 BUILTIN (CollatorPrototypeResolvedOptions)
 
 BUILTIN (CollatorSupportedLocalesOf)
 
 BUILTIN (CollatorPrototypeCompare)
 
 BUILTIN (CollatorInternalCompare)
 
 BUILTIN (SegmentIteratorPrototypeNext)
 
 BUILTIN (SegmenterConstructor)
 
 BUILTIN (SegmenterSupportedLocalesOf)
 
 BUILTIN (SegmenterPrototypeResolvedOptions)
 
 BUILTIN (SegmenterPrototypeSegment)
 
 BUILTIN (SegmentsPrototypeContaining)
 
 BUILTIN (SegmentsPrototypeIterator)
 
 BUILTIN (V8BreakIteratorConstructor)
 
 BUILTIN (V8BreakIteratorPrototypeResolvedOptions)
 
 BUILTIN (V8BreakIteratorPrototypeAdoptText)
 
 BUILTIN (V8BreakIteratorInternalAdoptText)
 
 BUILTIN (V8BreakIteratorPrototypeFirst)
 
 BUILTIN (V8BreakIteratorInternalFirst)
 
 BUILTIN (V8BreakIteratorPrototypeNext)
 
 BUILTIN (V8BreakIteratorInternalNext)
 
 BUILTIN (V8BreakIteratorPrototypeCurrent)
 
 BUILTIN (V8BreakIteratorInternalCurrent)
 
 BUILTIN (V8BreakIteratorPrototypeBreakType)
 
 BUILTIN (V8BreakIteratorInternalBreakType)
 
 TF_BUILTIN (IterableToList, IteratorBuiltinsAssembler)
 
 TF_BUILTIN (IterableToFixedArray, IteratorBuiltinsAssembler)
 
 TF_BUILTIN (StringListFromIterable, IteratorBuiltinsAssembler)
 
 TF_BUILTIN (StringFixedArrayFromIterable, IteratorBuiltinsAssembler)
 
 TF_BUILTIN (IterableToListMayPreserveHoles, IteratorBuiltinsAssembler)
 
 TF_BUILTIN (IterableToListConvertHoles, IteratorBuiltinsAssembler)
 
 TF_BUILTIN (IterableToListWithSymbolLookup, IteratorBuiltinsAssembler)
 
 TF_BUILTIN (GetIteratorWithFeedbackLazyDeoptContinuation, IteratorBuiltinsAssembler)
 
 TF_BUILTIN (CallIteratorWithFeedbackLazyDeoptContinuation, IteratorBuiltinsAssembler)
 
 TF_BUILTIN (IterableToFixedArrayWithSymbolLookupSlow, IteratorBuiltinsAssembler)
 
 BUILTIN (JsonParse)
 
 BUILTIN (JsonStringify)
 
 BUILTIN (JsonRawJson)
 
 BUILTIN (JsonIsRawJson)
 
 TF_BUILTIN (CompileLazy, LazyBuiltinsAssembler)
 
 TF_BUILTIN (CompileLazyDeoptimizedCode, LazyBuiltinsAssembler)
 
 TF_BUILTIN (EnqueueMicrotask, MicrotaskQueueBuiltinsAssembler)
 
 TF_BUILTIN (RunMicrotasks, MicrotaskQueueBuiltinsAssembler)
 
 DEF_BINOP (ShiftRightLogical_WithFeedback, Generate_ShiftRightLogicalWithFeedback) DEF_BINOP_RHS_SMI(ShiftRightLogicalSmi_Baseline
 
 TF_BUILTIN (Equal_WithFeedback, CodeStubAssembler)
 
 TF_BUILTIN (StrictEqual_WithFeedback, CodeStubAssembler)
 
 TF_BUILTIN (Equal_Baseline, CodeStubAssembler)
 
 TF_BUILTIN (StrictEqual_Baseline, CodeStubAssembler)
 
 BUILTIN (NumberPrototypeToExponential)
 
 BUILTIN (NumberPrototypeToFixed)
 
 BUILTIN (NumberPrototypeToLocaleString)
 
 BUILTIN (NumberPrototypeToPrecision)
 
 TF_BUILTIN (ObjectPrototypeHasOwnProperty, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (ObjectAssign, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (ObjectKeys, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (ObjectHasOwn, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (ObjectGetOwnPropertyNames, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (ObjectValues, ObjectEntriesValuesBuiltinsAssembler)
 
 TF_BUILTIN (ObjectEntries, ObjectEntriesValuesBuiltinsAssembler)
 
 TF_BUILTIN (ObjectPrototypeIsPrototypeOf, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (ObjectToString, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (ObjectCreate, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (ObjectIs, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (CreateIterResultObject, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (HasProperty, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (InstanceOf, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (InstanceOf_WithFeedback, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (InstanceOf_Baseline, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (OrdinaryHasInstance, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (CreateGeneratorObject, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (OrdinaryGetOwnPropertyDescriptor, ObjectBuiltinsAssembler)
 
 TF_BUILTIN (ObjectGetOwnPropertyDescriptor, ObjectBuiltinsAssembler)
 
 BUILTIN (ObjectPrototypePropertyIsEnumerable)
 
 BUILTIN (ObjectDefineProperties)
 
 BUILTIN (ObjectDefineProperty)
 
 BUILTIN (ObjectDefineGetter)
 
 BUILTIN (ObjectDefineSetter)
 
 BUILTIN (ObjectLookupGetter)
 
 BUILTIN (ObjectLookupSetter)
 
 BUILTIN (ObjectFreeze)
 
 BUILTIN (ObjectPrototypeGetProto)
 
 BUILTIN (ObjectPrototypeSetProto)
 
 BUILTIN (ObjectGetOwnPropertySymbols)
 
 BUILTIN (ObjectIsFrozen)
 
 BUILTIN (ObjectIsSealed)
 
 BUILTIN (ObjectGetOwnPropertyDescriptors)
 
 BUILTIN (ObjectSeal)
 
 TF_BUILTIN (CallProxy, ProxiesCodeStubAssembler)
 
 TF_BUILTIN (ConstructProxy, ProxiesCodeStubAssembler)
 
 BUILTIN (ReflectDefineProperty)
 
 BUILTIN (ReflectOwnKeys)
 
 BUILTIN (ReflectSet)
 
 TF_BUILTIN (RegExpExecAtom, RegExpBuiltinsAssembler)
 
 TF_BUILTIN (RegExpConstructor, RegExpBuiltinsAssembler)
 
 TF_BUILTIN (RegExpPrototypeCompile, RegExpBuiltinsAssembler)
 
 BUILTIN (RegExpPrototypeToString)
 
 BUILTIN (RegExpInputGetter)
 
 BUILTIN (RegExpInputSetter)
 
 BUILTIN (RegExpLastMatchGetter)
 
 BUILTIN (RegExpLastParenGetter)
 
 BUILTIN (RegExpLeftContextGetter)
 
 BUILTIN (RegExpRightContextGetter)
 
 BUILTIN (RegExpEscape)
 
 TF_BUILTIN (ShadowRealmGetWrappedValue, ShadowRealmBuiltinsAssembler)
 
 TF_BUILTIN (CallWrappedFunction, ShadowRealmBuiltinsAssembler)
 
 TF_BUILTIN (ShadowRealmPrototypeImportValue, ShadowRealmBuiltinsAssembler)
 
 TF_BUILTIN (ShadowRealmImportValueFulfilled, ShadowRealmBuiltinsAssembler)
 
 TF_BUILTIN (ShadowRealmImportValueRejected, ShadowRealmBuiltinsAssembler)
 
 BUILTIN (ShadowRealmConstructor)
 
 BUILTIN (ShadowRealmPrototypeEvaluate)
 
 BUILTIN (SharedArrayConstructor)
 
 BUILTIN (SharedArrayIsSharedArray)
 
 TF_BUILTIN (AtomicsLoad, SharedArrayBufferBuiltinsAssembler)
 
 TF_BUILTIN (AtomicsStore, SharedArrayBufferBuiltinsAssembler)
 
 TF_BUILTIN (AtomicsExchange, SharedArrayBufferBuiltinsAssembler)
 
 TF_BUILTIN (AtomicsCompareExchange, SharedArrayBufferBuiltinsAssembler)
 
bool AtomicIsLockFree (double size)
 
 BUILTIN (AtomicsIsLockFree)
 
V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTypedArrayValidateIntegerTypedArray (Isolate *isolate, Handle< Object > object, const char *method_name, bool only_int32_and_big_int64=false)
 
V8_WARN_UNUSED_RESULT Maybe< size_tValidateAtomicAccess (Isolate *isolate, DirectHandle< JSTypedArray > typed_array, Handle< Object > request_index)
 
 BUILTIN (AtomicsNotify)
 
Tagged< ObjectDoWait (Isolate *isolate, FutexEmulation::WaitMode mode, Handle< Object > array, Handle< Object > index, Handle< Object > value, Handle< Object > timeout)
 
 BUILTIN (AtomicsWait)
 
 BUILTIN (AtomicsWaitAsync)
 
 BUILTIN (AtomicsPause)
 
 TF_BUILTIN (StringAdd_CheckNone, StringBuiltinsAssembler)
 
 TF_BUILTIN (SubString, StringBuiltinsAssembler)
 
 TF_BUILTIN (StringEqual, StringBuiltinsAssembler)
 
 TF_BUILTIN (StringLessThan, StringBuiltinsAssembler)
 
 TF_BUILTIN (StringLessThanOrEqual, StringBuiltinsAssembler)
 
 TF_BUILTIN (StringGreaterThan, StringBuiltinsAssembler)
 
 TF_BUILTIN (StringCompare, StringBuiltinsAssembler)
 
 TF_BUILTIN (StringGreaterThanOrEqual, StringBuiltinsAssembler)
 
 TF_BUILTIN (StringFromCodePointAt, StringBuiltinsAssembler)
 
 TF_BUILTIN (StringFromCharCode, StringBuiltinsAssembler)
 
 TF_BUILTIN (StringPrototypeReplace, StringBuiltinsAssembler)
 
 TF_BUILTIN (StringPrototypeMatchAll, StringBuiltinsAssembler)
 
 TF_BUILTIN (StringPrototypeSplit, StringBuiltinsAssembler)
 
 TF_BUILTIN (StringSubstring, StringBuiltinsAssembler)
 
 BUILTIN (StringFromCodePoint)
 
 BUILTIN (StringPrototypeLastIndexOf)
 
 BUILTIN (StringPrototypeLocaleCompare)
 
 BUILTIN (StringPrototypeNormalize)
 
 BUILTIN (StringPrototypeToLocaleLowerCase)
 
 BUILTIN (StringPrototypeToLowerCase)
 
 BUILTIN (StringPrototypeToUpperCase)
 
 BUILTIN (StringRaw)
 
 BUILTIN (SharedSpaceJSObjectHasInstance)
 
 BUILTIN (SharedStructTypeConstructor)
 
 BUILTIN (SharedStructConstructor)
 
 BUILTIN (SharedStructTypeIsSharedStruct)
 
 BUILTIN (AtomicsMutexIsMutex)
 
 BUILTIN (AtomicsConditionIsCondition)
 
 BUILTIN (SymbolConstructor)
 
 BUILTIN (SymbolFor)
 
 BUILTIN (SymbolKeyFor)
 
 TF_BUILTIN (TemporalInstantFixedArrayFromIterable, TemporalBuiltinsAssembler)
 
 TF_BUILTIN (TemporalCalendarPrototypeFields, TemporalBuiltinsAssembler)
 
 BUILTIN (TemporalPlainDateConstructor)
 
 BUILTIN (TemporalPlainTimeConstructor)
 
 BUILTIN (TemporalPlainDateTimeConstructor)
 
 TEMPORAL_GET_BY_INVOKE_CALENDAR_METHOD (PlainDateTime, MonthsInYear, monthsInYear) BUILTIN(TemporalPlainYearMonthConstructor)
 
 TEMPORAL_GET_BY_INVOKE_CALENDAR_METHOD (PlainYearMonth, MonthsInYear, monthsInYear) BUILTIN(TemporalPlainMonthDayConstructor)
 
 BUILTIN (TemporalZonedDateTimeConstructor)
 
 TEMPORAL_GET_NUMBER_AFTER_DIVID (ZonedDateTime, EpochSeconds, nanoseconds, 1000000000, epochSeconds) TEMPORAL_GET_NUMBER_AFTER_DIVID(ZonedDateTime
 
epochMilliseconds TEMPORAL_GET_BIGINT_AFTER_DIVID (ZonedDateTime, EpochMicroseconds, nanoseconds, 1000, epochMicroseconds) TEMPORAL_ZONED_DATE_TIME_GET_INT_BY_FORWARD_TIME_ZONE(Millisecond
 
epochMilliseconds iso_millisecond TEMPORAL_ZONED_DATE_TIME_GET_INT_BY_FORWARD_TIME_ZONE (Microsecond, iso_microsecond) TEMPORAL_ZONED_DATE_TIME_GET_INT_BY_FORWARD_TIME_ZONE(Nanosecond
 
epochMilliseconds iso_millisecond iso_nanosecond BUILTIN (TemporalDurationConstructor)
 
 BUILTIN (TemporalDurationCompare)
 
 TEMPORAL_GET_NUMBER_AFTER_DIVID (Instant, EpochSeconds, nanoseconds, 1000000000, epochSeconds) TEMPORAL_GET_NUMBER_AFTER_DIVID(Instant
 
epochMilliseconds TEMPORAL_GET_BIGINT_AFTER_DIVID (Instant, EpochMicroseconds, nanoseconds, 1000, epochMicroseconds) BUILTIN(TemporalCalendarPrototypeId)
 
 BUILTIN (TemporalCalendarPrototypeToJSON)
 
 BUILTIN (TemporalCalendarPrototypeToString)
 
 BUILTIN (TemporalCalendarFrom)
 
 TEMPORAL_PROTOTYPE_METHOD1 (TimeZone, GetOffsetNanosecondsFor, getOffsetNanosecondsFor) TEMPORAL_PROTOTYPE_METHOD1(TimeZone
 
getPossibleInstantFor TEMPORAL_PROTOTYPE_METHOD1 (TimeZone, GetPreviousTransition, getPreviousTransition) BUILTIN(TemporalTimeZonePrototypeId)
 
 BUILTIN (TemporalTimeZonePrototypeToJSON)
 
 BUILTIN (TemporalTimeZonePrototypeToString)
 
 BUILTIN (TemporalTimeZoneFrom)
 
 BUILTIN (IsTraceCategoryEnabled)
 
 BUILTIN (Trace)
 
 TF_BUILTIN (TypedArrayBaseConstructor, TypedArrayBuiltinsAssembler)
 
 TF_BUILTIN (TypedArrayConstructor, TypedArrayBuiltinsAssembler)
 
 TF_BUILTIN (TypedArrayPrototypeByteLength, TypedArrayBuiltinsAssembler)
 
 TF_BUILTIN (TypedArrayPrototypeByteOffset, TypedArrayBuiltinsAssembler)
 
 TF_BUILTIN (TypedArrayPrototypeLength, TypedArrayBuiltinsAssembler)
 
 TF_BUILTIN (TypedArrayPrototypeToStringTag, TypedArrayBuiltinsAssembler)
 
 BUILTIN (TypedArrayPrototypeBuffer)
 
 BUILTIN (TypedArrayPrototypeCopyWithin)
 
 BUILTIN (TypedArrayPrototypeFill)
 
 BUILTIN (TypedArrayPrototypeIncludes)
 
 BUILTIN (TypedArrayPrototypeIndexOf)
 
 BUILTIN (TypedArrayPrototypeLastIndexOf)
 
 BUILTIN (TypedArrayPrototypeReverse)
 
 BUILTIN (Uint8ArrayFromBase64)
 
 BUILTIN (Uint8ArrayPrototypeToBase64)
 
 BUILTIN (Uint8ArrayFromHex)
 
 BUILTIN (Uint8ArrayPrototypeToHex)
 
 TF_BUILTIN (WasmFloat32ToNumber, WasmBuiltinsAssembler)
 
 TF_BUILTIN (WasmFloat64ToNumber, WasmBuiltinsAssembler)
 
 TF_BUILTIN (WasmFloat64ToString, WasmBuiltinsAssembler)
 
 TF_BUILTIN (JSToWasmLazyDeoptContinuation, WasmBuiltinsAssembler)
 
 TF_BUILTIN (WasmToJsWrapperCSA, WasmBuiltinsAssembler)
 
 TF_BUILTIN (WasmToJsWrapperInvalidSig, WasmBuiltinsAssembler)
 
 BUILTIN (FinalizationRegistryUnregister)
 
Builtin ExampleBuiltinForTorqueFunctionPointerType (size_t function_pointer_type_id)
 
template<typename T >
static constexpr T FirstFromVarArgs (T x,...) noexcept
 
V8_INLINE bool IsValidTieringBuiltin (TieringBuiltin builtin)
 
V8_INLINE constexpr bool operator< (Builtin a, Builtin b)
 
V8_INLINE Builtin operator++ (Builtin &builtin)
 
V8_INLINE constexpr bool IsInterpreterTrampolineBuiltin (Builtin builtin_id)
 
V8_INLINE constexpr bool IsBaselineTrampolineBuiltin (Builtin builtin_id)
 
static void AssertCodeIsBaseline (MacroAssembler *masm, Register code, Register scratch)
 
static void GetSharedFunctionInfoBytecodeOrBaseline (MacroAssembler *masm, Register sfi, Register bytecode, Register scratch1, Label *is_baseline, Label *is_unavailable)
 
static void Generate_CheckStackOverflow (MacroAssembler *masm, Register argc, Register scratch1, Register scratch2)
 
static void Generate_JSEntryTrampolineHelper (MacroAssembler *masm, bool is_construct)
 
static void LeaveInterpreterFrame (MacroAssembler *masm, Register scratch1, Register scratch2)
 
static void AdvanceBytecodeOffsetOrReturn (MacroAssembler *masm, Register bytecode_array, Register bytecode_offset, Register bytecode, Register scratch1, Register scratch2, Register scratch3, Label *if_return)
 
static void GenerateInterpreterPushArgs (MacroAssembler *masm, Register num_args, Register start_address, Register scratch)
 
static void Generate_InterpreterEnterBytecode (MacroAssembler *masm)
 
int EncodeConstantPoolLength (int length)
 
int DecodeConstantPoolLength (int instr)
 
Condition NegateCondition (Condition cond)
 
int NeonU (NeonDataType dt)
 
int NeonSz (NeonDataType dt)
 
NeonDataType NeonSizeToDataType (NeonSize size)
 
NeonSize NeonDataTypeToSize (NeonDataType dt)
 
Hint NegateHint (Hint ignored)
 
MemOperand FieldMemOperand (Register object, int offset)
 
Register GetRegisterThatIsNotOneOf (Register reg1, Register reg2=no_reg, Register reg3=no_reg, Register reg4=no_reg, Register reg5=no_reg, Register reg6=no_reg)
 
MemOperand ExitFrameStackSlotOperand (int offset)
 
MemOperand ExitFrameCallerStackSlotOperand (int index)
 
void CallApiFunctionAndReturn (MacroAssembler *masm, bool with_profiling, Register function_address, ExternalReference thunk_ref, Register thunk_arg, int slots_to_drop_on_return, MemOperand *argc_operand, MemOperand return_value_operand)
 
 ASSERT_TRIVIALLY_COPYABLE (Register)
 
Register ReassignRegister (Register &source)
 
constexpr int ArgumentPaddingSlots (int argument_count)
 
 ASSERT_TRIVIALLY_COPYABLE (SwVfpRegister)
 
 ASSERT_TRIVIALLY_COPYABLE (DwVfpRegister)
 
 ASSERT_TRIVIALLY_COPYABLE (RegList)
 
 ASSERT_TRIVIALLY_COPYABLE (DoubleRegList)
 
 ADD_SUB_OP_LIST (ADD_SUB_IMMEDIATE)
 
 ADD_SUB_OP_LIST (ADD_SUB_SHIFTED)
 
 ADD_SUB_OP_LIST (ADD_SUB_EXTENDED)
 
 LOAD_STORE_PAIR_OP_LIST (LOAD_STORE_PAIR)
 
 LOAD_STORE_PAIR_OP_LIST (LOAD_STORE_PAIR_POST_INDEX)
 
 LOAD_STORE_PAIR_OP_LIST (LOAD_STORE_PAIR_PRE_INDEX)
 
 LOAD_STORE_PAIR_OP_LIST (LOAD_STORE_PAIR_OFFSET)
 
 LOAD_STORE_OP_LIST (LOAD_STORE_UNSCALED)
 
 LOAD_STORE_OP_LIST (LOAD_STORE)
 
 LOAD_STORE_OP_LIST (LOAD_STORE_POST_INDEX)
 
 LOAD_STORE_OP_LIST (LOAD_STORE_PRE_INDEX)
 
 LOAD_STORE_OP_LIST (LOAD_STORE_UNSIGNED_OFFSET)
 
 LOAD_STORE_OP_LIST (LOAD_STORE_REGISTER_OFFSET)
 
 ATOMIC_MEMORY_SIMPLE_OPC_LIST (ATOMIC_MEMORY_SIMPLE)
 
unsigned CalcLSDataSizeLog2 (LoadStoreOp op)
 
unsigned CalcLSPairDataSize (LoadStorePairOp op)
 
 ATOMIC_MEMORY_SIMPLE_MACRO_LIST (ATOMIC_MEMORY_LOAD_MACRO_MODES, DEFINE_LOAD_FUNCTION, Ld, ld) ATOMIC_MEMORY_SIMPLE_MACRO_LIST(ATOMIC_MEMORY_STORE_MACRO_MODES
 
BranchType InvertBranchType (BranchType type)
 
 ASSERT_TRIVIALLY_COPYABLE (CPURegister)
 
template<typename RegT >
RegT ReassignRegister (RegT &source)
 
VectorFormat VectorFormatHalfWidth (VectorFormat vform)
 
VectorFormat VectorFormatDoubleWidth (VectorFormat vform)
 
VectorFormat VectorFormatDoubleLanes (VectorFormat vform)
 
VectorFormat VectorFormatHalfLanes (VectorFormat vform)
 
VectorFormat ScalarFormatFromLaneSize (int lanesize)
 
VectorFormat VectorFormatHalfWidthDoubleLanes (VectorFormat vform)
 
VectorFormat VectorFormatFillQ (int laneSize)
 
VectorFormat VectorFormatFillQ (VectorFormat vform)
 
VectorFormat ScalarFormatFromFormat (VectorFormat vform)
 
V8_EXPORT_PRIVATE unsigned RegisterSizeInBitsFromFormat (VectorFormat vform)
 
unsigned RegisterSizeInBytesFromFormat (VectorFormat vform)
 
int LaneSizeInBytesFromFormat (VectorFormat vform)
 
unsigned LaneSizeInBitsFromFormat (VectorFormat vform)
 
int LaneSizeInBytesLog2FromFormat (VectorFormat vform)
 
V8_EXPORT_PRIVATE int LaneCountFromFormat (VectorFormat vform)
 
int MaxLaneCountFromFormat (VectorFormat vform)
 
V8_EXPORT_PRIVATE bool IsVectorFormat (VectorFormat vform)
 
int64_t MaxIntFromFormat (VectorFormat vform)
 
int64_t MinIntFromFormat (VectorFormat vform)
 
uint64_t MaxUintFromFormat (VectorFormat vform)
 
 ASSERT_TRIVIALLY_COPYABLE (VRegister)
 
 DEFINE_REGISTER (Register, wsp, kSPRegInternalCode, kWRegSizeInBits)
 
 DEFINE_REGISTER (Register, sp, kSPRegInternalCode, kXRegSizeInBits)
 
 ALIAS_REGISTER (Register, kStackPointerRegister, sp)
 
 ALIAS_REGISTER (VRegister, v8_, v8)
 
 ALIAS_REGISTER (Register, ip0, x16)
 
 ALIAS_REGISTER (Register, ip1, x17)
 
 ALIAS_REGISTER (Register, wip0, w16)
 
 ALIAS_REGISTER (Register, wip1, w17)
 
 ALIAS_REGISTER (Register, kRootRegister, x26)
 
 ALIAS_REGISTER (Register, rr, x26)
 
 ALIAS_REGISTER (Register, kPtrComprCageBaseRegister, no_reg)
 
 ALIAS_REGISTER (Register, cp, x27)
 
 ALIAS_REGISTER (Register, fp, x29)
 
 ALIAS_REGISTER (Register, lr, x30)
 
 ALIAS_REGISTER (Register, xzr, x31)
 
 ALIAS_REGISTER (Register, wzr, w31)
 
 ALIAS_REGISTER (Register, padreg, x31)
 
 ALIAS_REGISTER (VRegister, fp_zero, d15)
 
 ALIAS_REGISTER (VRegister, fp_fixed1, d27)
 
 ALIAS_REGISTER (VRegister, fp_fixed2, d28)
 
 ALIAS_REGISTER (VRegister, fp_scratch, d30)
 
 ALIAS_REGISTER (VRegister, fp_scratch1, d30)
 
 ALIAS_REGISTER (VRegister, fp_scratch2, d31)
 
V8_EXPORT_PRIVATE bool AreAliased (const CPURegister &reg1, const CPURegister &reg2, const CPURegister &reg3=NoReg, const CPURegister &reg4=NoReg, const CPURegister &reg5=NoReg, const CPURegister &reg6=NoReg, const CPURegister &reg7=NoReg, const CPURegister &reg8=NoReg)
 
V8_EXPORT_PRIVATE bool AreSameSizeAndType (const CPURegister &reg1, const CPURegister &reg2=NoCPUReg, const CPURegister &reg3=NoCPUReg, const CPURegister &reg4=NoCPUReg, const CPURegister &reg5=NoCPUReg, const CPURegister &reg6=NoCPUReg, const CPURegister &reg7=NoCPUReg, const CPURegister &reg8=NoCPUReg)
 
bool AreSameFormat (const Register &reg1, const Register &reg2, const Register &reg3=NoReg, const Register &reg4=NoReg)
 
bool AreSameFormat (const VRegister &reg1, const VRegister &reg2, const VRegister &reg3=NoVReg, const VRegister &reg4=NoVReg)
 
V8_EXPORT_PRIVATE bool AreConsecutive (const CPURegister &reg1, const CPURegister &reg2, const CPURegister &reg3=NoReg, const CPURegister &reg4=NoReg)
 
bool AreEven (const CPURegister &reg1, const CPURegister &reg2, const CPURegister &reg3=NoReg, const CPURegister &reg4=NoReg, const CPURegister &reg5=NoReg, const CPURegister &reg6=NoReg, const CPURegister &reg7=NoReg, const CPURegister &reg8=NoReg)
 
uint32_t float_sign (float val)
 
uint32_t float_exp (float val)
 
uint32_t float_mantissa (float val)
 
uint32_t double_sign (double val)
 
uint32_t double_exp (double val)
 
uint64_t double_mantissa (double val)
 
float float_pack (uint32_t sign, uint32_t exp, uint32_t mantissa)
 
double double_pack (uint64_t sign, uint64_t exp, uint64_t mantissa)
 
int float16classify (float16 value)
 
static int CountLeadingZeros (uint64_t value, int width)
 
int CountLeadingSignBits (int64_t value, int width)
 
V8_EXPORT_PRIVATE int CountSetBits (uint64_t value, int width)
 
int LowestSetBitPosition (uint64_t value)
 
int HighestSetBitPosition (uint64_t value)
 
static uint64_t LargestPowerOf2Divisor (uint64_t value)
 
int MaskToBit (uint64_t mask)
 
template<typename T >
T ReverseBytes (T value, int block_bytes_log2)
 
bool IsSignallingNaN (double num)
 
bool IsSignallingNaN (float num)
 
bool IsSignallingNaN (float16 num)
 
template<typename T >
bool IsQuietNaN (T num)
 
double ToQuietNaN (double num)
 
float ToQuietNaN (float num)
 
double FusedMultiplyAdd (double op1, double op2, double a)
 
float FusedMultiplyAdd (float op1, float op2, float a)
 
std::unique_ptr< AssemblerBufferExternalAssemblerBuffer (void *start, int size)
 
std::unique_ptr< AssemblerBufferNewAssemblerBuffer (int size)
 
size_t hash_value (AtomicMemoryOrder order)
 
std::ostream & operator<< (std::ostream &os, AtomicMemoryOrder order)
 
const char * GetBailoutReason (BailoutReason reason)
 
const char * GetAbortReason (AbortReason reason)
 
bool IsValidAbortReason (int reason_id)
 
 ASSERT_TRIVIALLY_COPYABLE (CodeReference)
 
void SetScriptFieldsFromDetails (Isolate *isolate, Tagged< Script > script, const ScriptDetails &script_details, DisallowGarbageCollection *no_gc)
 
bool ModifyCodeGenerationFromStrings (Isolate *isolate, DirectHandle< NativeContext > context, Handle< i::Object > *source, bool is_code_like)
 
static ExternalReference::Type BuiltinCallTypeForResultSize (int result_size)
 
uint32_t fp64_to_fp16_raw_bits (double input)
 
uint32_t fp64_raw_bits_to_fp16_raw_bits_for_32bit_arch (uint32_t hi, uint32_t lo)
 
uint32_t fp16_raw_bits_ieee_to_fp32_raw_bits (uint32_t input)
 
 FUNCTION_REFERENCE (ieee754_fp64_raw_bits_to_fp16_raw_bits_for_32bit_arch, fp64_raw_bits_to_fp16_raw_bits_for_32bit_arch) FUNCTION_REFERENCE_WITH_TYPE(ieee754_fp64_to_fp16_raw_bits
 
BUILTIN_INT_FP_CALL FUNCTION_REFERENCE (ieee754_fp16_raw_bits_to_fp32_raw_bits, fp16_raw_bits_ieee_to_fp32_raw_bits) FUNCTION_REFERENCE(write_barrier_marking_from_code_function
 
BUILTIN_INT_FP_CALL WriteBarrier::MarkingFromCode FUNCTION_REFERENCE (write_barrier_indirect_pointer_marking_from_code_function, WriteBarrier::IndirectPointerMarkingFromCode) FUNCTION_REFERENCE(write_barrier_shared_marking_from_code_function
 
BUILTIN_INT_FP_CALL WriteBarrier::MarkingFromCode WriteBarrier::SharedMarkingFromCode FUNCTION_REFERENCE (shared_barrier_from_code_function, WriteBarrier::SharedFromCode) FUNCTION_REFERENCE(insert_remembered_set_function
 
 FUNCTION_REFERENCE (delete_handle_scope_extensions, HandleScope::DeleteExtensions) FUNCTION_REFERENCE(ephemeron_key_write_barrier_function
 
WriteBarrier::EphemeronKeyWriteBarrierFromCode ExternalPointerHandle AllocateAndInitializeYoungExternalPointerTableEntry (Isolate *isolate, Address pointer)
 
 FUNCTION_REFERENCE (allocate_and_initialize_young_external_pointer_table_entry, AllocateAndInitializeYoungExternalPointerTableEntry) ExternalReference ExternalReference
 
 FUNCTION_REFERENCE (compute_output_frames_function, Deoptimizer::ComputeOutputFrames) namespace
 
static void f64_acos_wrapper (Address data)
 
static void f64_asin_wrapper (Address data)
 
static void f64_mod_wrapper (Address data)
 
 FUNCTION_REFERENCE (baseline_pc_for_next_executed_bytecode, BaselinePCForNextExecutedBytecode) ExternalReference ExternalReference
 
 UNREACHABLE ()
 
 FUNCTION_REFERENCE (re_match_for_call_from_js, IrregexpInterpreter::MatchForCallFromJs) FUNCTION_REFERENCE(re_experimental_match_for_call_from_js
 
ExperimentalRegExp::MatchForCallFromJs FUNCTION_REFERENCE (re_case_insensitive_compare_unicode, NativeRegExpMacroAssembler::CaseInsensitiveCompareUnicode) FUNCTION_REFERENCE(re_case_insensitive_compare_non_unicode
 
ExperimentalRegExp::MatchForCallFromJs NativeRegExpMacroAssembler::CaseInsensitiveCompareNonUnicode FUNCTION_REFERENCE (re_is_character_in_range_array, RegExpMacroAssembler::IsCharacterInRangeArray) ExternalReference ExternalReference
 
 FUNCTION_REFERENCE_WITH_TYPE (ieee754_acos_function, base::ieee754::acos, BUILTIN_FP_CALL) FUNCTION_REFERENCE_WITH_TYPE(ieee754_acosh_function
 
BUILTIN_FP_CALL FUNCTION_REFERENCE_WITH_TYPE (ieee754_asin_function, base::ieee754::asin, BUILTIN_FP_CALL) FUNCTION_REFERENCE_WITH_TYPE(ieee754_asinh_function
 
BUILTIN_FP_CALL BUILTIN_FP_CALL FUNCTION_REFERENCE_WITH_TYPE (ieee754_atan_function, base::ieee754::atan, BUILTIN_FP_CALL) FUNCTION_REFERENCE_WITH_TYPE(ieee754_atanh_function
 
BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL FUNCTION_REFERENCE_WITH_TYPE (ieee754_atan2_function, base::ieee754::atan2, BUILTIN_FP_FP_CALL) FUNCTION_REFERENCE_WITH_TYPE(ieee754_cbrt_function
 
BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL FUNCTION_REFERENCE_WITH_TYPE (ieee754_cosh_function, base::ieee754::cosh, BUILTIN_FP_CALL) FUNCTION_REFERENCE_WITH_TYPE(ieee754_exp_function
 
BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL FUNCTION_REFERENCE_WITH_TYPE (ieee754_expm1_function, base::ieee754::expm1, BUILTIN_FP_CALL) FUNCTION_REFERENCE_WITH_TYPE(ieee754_log_function
 
BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL FUNCTION_REFERENCE_WITH_TYPE (ieee754_log1p_function, base::ieee754::log1p, BUILTIN_FP_CALL) FUNCTION_REFERENCE_WITH_TYPE(ieee754_log10_function
 
BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL FUNCTION_REFERENCE_WITH_TYPE (ieee754_log2_function, base::ieee754::log2, BUILTIN_FP_CALL) FUNCTION_REFERENCE_WITH_TYPE(ieee754_sinh_function
 
BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL FUNCTION_REFERENCE_WITH_TYPE (ieee754_tan_function, base::ieee754::tan, BUILTIN_FP_CALL) FUNCTION_REFERENCE_WITH_TYPE(ieee754_tanh_function
 
BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL FUNCTION_REFERENCE_WITH_TYPE (ieee754_pow_function, math::pow, BUILTIN_FP_FP_CALL) FUNCTION_REFERENCE_WITH_TYPE(ieee754_sin_function
 
BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL FUNCTION_REFERENCE_WITH_TYPE (ieee754_cos_function, base::ieee754::cos, BUILTIN_FP_CALL) void *libc_memchr(void *string
 
void * libc_memcpy (void *dest, const void *src, size_t n)
 
void * libc_memmove (void *dest, const void *src, size_t n)
 
void * libc_memset (void *dest, int value, size_t n)
 
void relaxed_memcpy (volatile base::Atomic8 *dest, volatile const base::Atomic8 *src, size_t n)
 
void relaxed_memmove (volatile base::Atomic8 *dest, volatile const base::Atomic8 *src, size_t n)
 
 FUNCTION_REFERENCE (jsarray_array_join_concat_to_sequential_string, JSArray::ArrayJoinConcatToSequentialString) ExternalReference ExternalReference
 
 FUNCTION_REFERENCE (external_one_byte_string_get_chars, ExternalOneByteStringGetChars) FUNCTION_REFERENCE(external_two_byte_string_get_chars
 
Address GetOrCreateHash (Isolate *isolate, Address raw_key)
 
static Address JSReceiverCreateIdentityHash (Isolate *isolate, Address raw_key)
 
 FUNCTION_REFERENCE (jsreceiver_create_identity_hash, JSReceiverCreateIdentityHash) static uint32_t ComputeSeededIntegerHash(Isolate *isolate
 
return ComputeSeededHash (static_cast< uint32_t >(key), HashSeed(isolate))
 
template<typename Dictionary , LookupMode mode>
static size_t NameDictionaryLookupForwardedString (Isolate *isolate, Address raw_dict, Address raw_key)
 
 FUNCTION_REFERENCE (name_dictionary_lookup_forwarded_string,(NameDictionaryLookupForwardedString< NameDictionary, kFindExisting >)) FUNCTION_REFERENCE(name_dictionary_find_insertion_entry_forwarded_string
 
NameDictionaryLookupForwardedString< NameDictionary, kFindInsertionEntryFUNCTION_REFERENCE (global_dictionary_lookup_forwarded_string,(NameDictionaryLookupForwardedString< GlobalDictionary, kFindExisting >)) FUNCTION_REFERENCE(global_dictionary_find_insertion_entry_forwarded_string
 
NameDictionaryLookupForwardedString< NameDictionary, kFindInsertionEntry > NameDictionaryLookupForwardedString< GlobalDictionary, kFindInsertionEntryFUNCTION_REFERENCE (name_to_index_hashtable_lookup_forwarded_string,(NameDictionaryLookupForwardedString< NameToIndexHashTable, kFindExisting >)) FUNCTION_REFERENCE(name_to_index_hashtable_find_insertion_entry_forwarded_string
 
NameDictionaryLookupForwardedString< NameDictionary, kFindInsertionEntry > NameDictionaryLookupForwardedString< GlobalDictionary, kFindInsertionEntry > NameDictionaryLookupForwardedString< NameToIndexHashTable, kFindInsertionEntryFUNCTION_REFERENCE (copy_fast_number_jsarray_elements_to_typed_array, CopyFastNumberJSArrayElementsToTypedArray) FUNCTION_REFERENCE(copy_typed_array_elements_to_typed_array
 
NameDictionaryLookupForwardedString< NameDictionary, kFindInsertionEntry > NameDictionaryLookupForwardedString< GlobalDictionary, kFindInsertionEntry > NameDictionaryLookupForwardedString< NameToIndexHashTable, kFindInsertionEntry > CopyTypedArrayElementsToTypedArray FUNCTION_REFERENCE (try_string_to_index_or_lookup_existing, StringTable::TryStringToIndexOrLookupExisting) FUNCTION_REFERENCE(string_from_forward_table
 
NameDictionaryLookupForwardedString< NameDictionary, kFindInsertionEntry > NameDictionaryLookupForwardedString< GlobalDictionary, kFindInsertionEntry > NameDictionaryLookupForwardedString< NameToIndexHashTable, kFindInsertionEntry > CopyTypedArrayElementsToTypedArray StringForwardingTable::GetForwardStringAddress FUNCTION_REFERENCE (raw_hash_from_forward_table, StringForwardingTable::GetRawHashStatic) FUNCTION_REFERENCE(array_indexof_includes_smi_or_object
 
NameDictionaryLookupForwardedString< NameDictionary, kFindInsertionEntry > NameDictionaryLookupForwardedString< GlobalDictionary, kFindInsertionEntry > NameDictionaryLookupForwardedString< NameToIndexHashTable, kFindInsertionEntry > CopyTypedArrayElementsToTypedArray StringForwardingTable::GetForwardStringAddress static ArrayIndexOfIncludesSmiOrObject Address LexicographicCompareWrapper (Isolate *isolate, Address smi_x, Address smi_y)
 
 FUNCTION_REFERENCE (smi_lexicographic_compare_function, LexicographicCompareWrapper) uint32_t HasUnpairedSurrogate(const uint16_t *code_units
 
return unibrow::Utf16::HasUnpairedSurrogate(code_units, length) ? kTrue void ReplaceUnpairedSurrogates (const uint16_t *source_code_units, uint16_t *dest_code_units, size_t length)
 
 FUNCTION_REFERENCE (mutable_big_int_absolute_add_and_canonicalize_function, MutableBigInt_AbsoluteAddAndCanonicalize) FUNCTION_REFERENCE(mutable_big_int_absolute_compare_function
 
MutableBigInt_AbsoluteCompare FUNCTION_REFERENCE (mutable_big_int_absolute_sub_and_canonicalize_function, MutableBigInt_AbsoluteSubAndCanonicalize) FUNCTION_REFERENCE(mutable_big_int_absolute_mul_and_canonicalize_function
 
MutableBigInt_AbsoluteCompare MutableBigInt_AbsoluteMulAndCanonicalize FUNCTION_REFERENCE (mutable_big_int_absolute_div_and_canonicalize_function, MutableBigInt_AbsoluteDivAndCanonicalize) FUNCTION_REFERENCE(mutable_big_int_absolute_mod_and_canonicalize_function
 
MutableBigInt_AbsoluteCompare MutableBigInt_AbsoluteMulAndCanonicalize MutableBigInt_AbsoluteModAndCanonicalize FUNCTION_REFERENCE (mutable_big_int_bitwise_and_pp_and_canonicalize_function, MutableBigInt_BitwiseAndPosPosAndCanonicalize) FUNCTION_REFERENCE(mutable_big_int_bitwise_and_nn_and_canonicalize_function
 
MutableBigInt_AbsoluteCompare MutableBigInt_AbsoluteMulAndCanonicalize MutableBigInt_AbsoluteModAndCanonicalize MutableBigInt_BitwiseAndNegNegAndCanonicalize FUNCTION_REFERENCE (mutable_big_int_bitwise_and_pn_and_canonicalize_function, MutableBigInt_BitwiseAndPosNegAndCanonicalize) FUNCTION_REFERENCE(mutable_big_int_bitwise_or_pp_and_canonicalize_function
 
MutableBigInt_AbsoluteCompare MutableBigInt_AbsoluteMulAndCanonicalize MutableBigInt_AbsoluteModAndCanonicalize MutableBigInt_BitwiseAndNegNegAndCanonicalize MutableBigInt_BitwiseOrPosPosAndCanonicalize FUNCTION_REFERENCE (mutable_big_int_bitwise_or_nn_and_canonicalize_function, MutableBigInt_BitwiseOrNegNegAndCanonicalize) FUNCTION_REFERENCE(mutable_big_int_bitwise_or_pn_and_canonicalize_function
 
MutableBigInt_AbsoluteCompare MutableBigInt_AbsoluteMulAndCanonicalize MutableBigInt_AbsoluteModAndCanonicalize MutableBigInt_BitwiseAndNegNegAndCanonicalize MutableBigInt_BitwiseOrPosPosAndCanonicalize MutableBigInt_BitwiseOrPosNegAndCanonicalize FUNCTION_REFERENCE (mutable_big_int_bitwise_xor_pp_and_canonicalize_function, MutableBigInt_BitwiseXorPosPosAndCanonicalize) FUNCTION_REFERENCE(mutable_big_int_bitwise_xor_nn_and_canonicalize_function
 
MutableBigInt_AbsoluteCompare MutableBigInt_AbsoluteMulAndCanonicalize MutableBigInt_AbsoluteModAndCanonicalize MutableBigInt_BitwiseAndNegNegAndCanonicalize MutableBigInt_BitwiseOrPosPosAndCanonicalize MutableBigInt_BitwiseOrPosNegAndCanonicalize MutableBigInt_BitwiseXorNegNegAndCanonicalize FUNCTION_REFERENCE (mutable_big_int_bitwise_xor_pn_and_canonicalize_function, MutableBigInt_BitwiseXorPosNegAndCanonicalize) FUNCTION_REFERENCE(mutable_big_int_left_shift_and_canonicalize_function
 
MutableBigInt_AbsoluteCompare MutableBigInt_AbsoluteMulAndCanonicalize MutableBigInt_AbsoluteModAndCanonicalize MutableBigInt_BitwiseAndNegNegAndCanonicalize MutableBigInt_BitwiseOrPosPosAndCanonicalize MutableBigInt_BitwiseOrPosNegAndCanonicalize MutableBigInt_BitwiseXorNegNegAndCanonicalize MutableBigInt_LeftShiftAndCanonicalize FUNCTION_REFERENCE (big_int_right_shift_result_length_function, RightShiftResultLength) FUNCTION_REFERENCE(mutable_big_int_right_shift_and_canonicalize_function
 
template ExternalReference ExternalReference::search_string_raw< const uint8_t, const base::uc16 > ()
 
template ExternalReference ExternalReference::search_string_raw< const base::uc16, const uint8_t > ()
 
template ExternalReference ExternalReference::search_string_raw< const base::uc16, const base::uc16 > ()
 
static Address InvalidatePrototypeChainsWrapper (Address raw_map)
 
 FUNCTION_REFERENCE (invalidate_prototype_chains_function, InvalidatePrototypeChainsWrapper) double modulo_double_double(double x
 
 FUNCTION_REFERENCE_WITH_TYPE (mod_two_doubles_operation, modulo_double_double, BUILTIN_FP_FP_CALL) ExternalReference ExternalReference
 
 FUNCTION_REFERENCE (call_enqueue_microtask_function, MicrotaskQueue::CallEnqueueMicrotask) ExternalReference ExternalReference
 
static int64_t atomic_pair_load (intptr_t address)
 
static void atomic_pair_store (intptr_t address, int value_low, int value_high)
 
static int64_t atomic_pair_add (intptr_t address, int value_low, int value_high)
 
static int64_t atomic_pair_sub (intptr_t address, int value_low, int value_high)
 
static int64_t atomic_pair_and (intptr_t address, int value_low, int value_high)
 
static int64_t atomic_pair_or (intptr_t address, int value_low, int value_high)
 
static int64_t atomic_pair_xor (intptr_t address, int value_low, int value_high)
 
static int64_t atomic_pair_exchange (intptr_t address, int value_low, int value_high)
 
static uint64_t atomic_pair_compare_exchange (intptr_t address, int old_value_low, int old_value_high, int new_value_low, int new_value_high)
 
 FUNCTION_REFERENCE (atomic_pair_compare_exchange_function, atomic_pair_compare_exchange) IF_TSAN(FUNCTION_REFERENCE
 
tsan_relaxed_store_8_bits IF_TSAN (FUNCTION_REFERENCE, tsan_relaxed_store_function_16_bits, tsan_relaxed_store_16_bits) IF_TSAN(FUNCTION_REFERENCE
 
tsan_relaxed_store_8_bits tsan_relaxed_store_32_bits IF_TSAN (FUNCTION_REFERENCE, tsan_relaxed_store_function_64_bits, tsan_relaxed_store_64_bits) IF_TSAN(FUNCTION_REFERENCE
 
tsan_relaxed_store_8_bits tsan_relaxed_store_32_bits tsan_seq_cst_store_8_bits IF_TSAN (FUNCTION_REFERENCE, tsan_seq_cst_store_function_16_bits, tsan_seq_cst_store_16_bits) IF_TSAN(FUNCTION_REFERENCE
 
tsan_relaxed_store_8_bits tsan_relaxed_store_32_bits tsan_seq_cst_store_8_bits tsan_seq_cst_store_32_bits IF_TSAN (FUNCTION_REFERENCE, tsan_seq_cst_store_function_64_bits, tsan_seq_cst_store_64_bits) IF_TSAN(FUNCTION_REFERENCE
 
tsan_relaxed_store_8_bits tsan_relaxed_store_32_bits tsan_seq_cst_store_8_bits tsan_seq_cst_store_32_bits tsan_relaxed_load_32_bits IF_TSAN (FUNCTION_REFERENCE, tsan_relaxed_load_function_64_bits, tsan_relaxed_load_64_bits) static int EnterContextWrapper(HandleScopeImplementer *hsi
 
hsi EnterContext (context)
 
bool operator== (ExternalReference lhs, ExternalReference rhs)
 
bool operator!= (ExternalReference lhs, ExternalReference rhs)
 
size_t hash_value (ExternalReference reference)
 
std::ostream & operator<< (std::ostream &os, ExternalReference reference)
 
void abort_with_reason (int reason)
 
 ASSERT_TRIVIALLY_COPYABLE (ExternalReference)
 
void FlushInstructionCache (void *start, size_t size)
 
V8_EXPORT_PRIVATE V8_INLINE void FlushInstructionCache (Address start, size_t size)
 
 ASSERT_TRIVIALLY_COPYABLE (Operand)
 
bool operator!= (Operand op, XMMRegister r)
 
Operand FieldOperand (Register object, int offset)
 
Operand FieldOperand (Register object, Register index, ScaleFactor scale, int offset)
 
template<typename... Registers>
constexpr std::array< Register, 1+sizeof...(Registers)> RegisterArray (Register first_reg, Registers... regs)
 
constexpr EmptyRegisterArray RegisterArray ()
 
template<typename... Registers>
constexpr std::array< DoubleRegister, 1+sizeof...(Registers)> DoubleRegisterArray (DoubleRegister first_reg, Registers... regs)
 
constexpr EmptyDoubleRegisterArray DoubleRegisterArray ()
 
Condition NegateFpuCondition (Condition cc)
 
int ToNumber (Register reg)
 
Register ToRegister (int num)
 
bool IsSubtype (MachineRepresentation rep1, MachineRepresentation rep2)
 
std::ostream & operator<< (std::ostream &os, MachineRepresentation rep)
 
const char * MachineReprToString (MachineRepresentation rep)
 
std::ostream & operator<< (std::ostream &os, MachineSemantic type)
 
std::ostream & operator<< (std::ostream &os, MachineType type)
 
V8_EXPORT_PRIVATE constexpr int ElementSizeLog2Of (MachineRepresentation)
 
V8_EXPORT_PRIVATE constexpr int ElementSizeInBytes (MachineRepresentation)
 
V8_INLINE size_t hash_value (MachineRepresentation rep)
 
V8_INLINE size_t hash_value (MachineType type)
 
constexpr bool IsIntegral (MachineRepresentation rep)
 
constexpr bool IsFloatingPoint (MachineRepresentation rep)
 
constexpr bool IsSimd128 (MachineRepresentation rep)
 
constexpr bool CanBeTaggedPointer (MachineRepresentation rep)
 
constexpr bool CanBeTaggedSigned (MachineRepresentation rep)
 
constexpr bool IsAnyTagged (MachineRepresentation rep)
 
constexpr bool CanBeCompressedPointer (MachineRepresentation rep)
 
constexpr bool CanBeIndirectPointer (MachineRepresentation rep)
 
constexpr bool CanBeTaggedOrCompressedPointer (MachineRepresentation rep)
 
constexpr bool CanBeTaggedOrCompressedOrIndirectPointer (MachineRepresentation rep)
 
constexpr bool IsAnyCompressed (MachineRepresentation rep)
 
constexpr int ElementSizeInBits (MachineRepresentation rep)
 
constexpr uint64_t MaxUnsignedValue (MachineRepresentation rep)
 
V8_EXPORT_PRIVATE constexpr int ElementSizeInPointers (MachineRepresentation rep)
 
V8_EXPORT_PRIVATE constexpr int RepresentationBit (MachineRepresentation rep)
 
MSABranchCondition NegateMSABranchCondition (MSABranchCondition cond)
 
static constexpr uint64_t OpcodeToBitNumber (Opcode opcode)
 
MemOperand CFunctionArgumentOperand (int index)
 
Condition to_condition (Condition cond)
 
bool is_signed (Condition cond)
 
 ASSERT_TRIVIALLY_COPYABLE (Simd128Register)
 
 ASSERT_TRIVIALLY_COPYABLE (DoubleRegister)
 
int JSCallerSavedCode (int n)
 
template<typename RegType , typename = decltype(RegisterName(std::declval<RegType>()))>
std::ostream & operator<< (std::ostream &os, RegType reg)
 
constexpr int AddArgumentPaddingSlots (int argument_count)
 
constexpr bool ShouldPadArguments (int argument_count)
 
template<typename... RegTypes>
requires (std::conjunction_v<std::is_same<Register, RegTypes>...> || std::conjunction_v<std::is_same<DoubleRegister, RegTypes>...> // V8_TARGET_ARCH_X64 )
constexpr bool AreAliased (RegTypes... regs)
 
template<typename RegisterT >
std::ostream & operator<< (std::ostream &os, RegListBase< RegisterT > reglist)
 
template class EXPORT_TEMPLATE_DEFINE (V8_EXPORT_PRIVATE) RelocIteratorBase< RelocInfo >
 
template class EXPORT_TEMPLATE_DECLARE (V8_EXPORT_PRIVATE) RelocIteratorBase< RelocInfo >
 
static Instr SetHi20Offset (int32_t hi20, Instr instr)
 
static Instr SetLo12Offset (int32_t lo12, Instr instr)
 
static unsigned CpuFeaturesImpliedByCompiler ()
 
static Instr SetBranchOffset (int32_t pos, int32_t target_pos, Instr instr)
 
static Instr SetLoadOffset (int32_t offset, Instr instr)
 
static Instr SetJalOffset (int32_t pos, int32_t target_pos, Instr instr)
 
static ShortInstr SetCJalOffset (int32_t pos, int32_t target_pos, Instr instr)
 
static Instr SetCBranchOffset (int32_t pos, int32_t target_pos, Instr instr)
 
int64_t signExtend (uint64_t V, int N)
 
static Instr SetHi20Offset (int32_t hi29, Instr instr)
 
static Instr SetLo12Offset (int32_t lo12, Instr instr)
 
uint8_t vsew_switch (VSew vsew)
 
static bool IsZero (const Operand &rt)
 
static int InstrCountForLiLower32Bit (int64_t value)
 
MemOperand FieldMemOperand (Register object, Register index, int offset)
 
template<typename T >
size_t hash_value (const Signature< T > &sig)
 
std::ostream & operator<< (std::ostream &out, const SourcePositionInfo &pos)
 
std::ostream & operator<< (std::ostream &out, const std::vector< SourcePositionInfo > &stack)
 
std::ostream & operator<< (std::ostream &out, const SourcePosition &pos)
 
bool operator== (const SourcePosition &lhs, const SourcePosition &rhs)
 
bool operator!= (const SourcePosition &lhs, const SourcePosition &rhs)
 
constexpr MachineType CommonMachineType (MachineType type1, MachineType type2)
 
template<typename T >
constexpr bool IsMachineRepresentationOf (MachineRepresentation r)
 
 ASSERT_TRIVIALLY_COPYABLE (Immediate)
 
Operand FieldOperand (TaggedRegister object, int offset)
 
 ASSERT_TRIVIALLY_COPYABLE (XMMRegister)
 
 ASSERT_TRIVIALLY_COPYABLE (YMMRegister)
 
template<class T >
bool operator== (const ThreadIsolation::StlAllocator< T > &, const ThreadIsolation::StlAllocator< T > &)
 
template<class T >
bool operator!= (const ThreadIsolation::StlAllocator< T > &, const ThreadIsolation::StlAllocator< T > &)
 
constexpr JSDispatchHandle kNullJSDispatchHandle (0)
 
constexpr JSDispatchHandle kPlaceholderDispatchHandle (0x0)
 
constexpr JSDispatchHandle kInvalidDispatchHandle (0xffffffff<< kJSDispatchHandleShift)
 
template<typename F >
F FUNCTION_CAST (uint8_t *addr)
 
template<typename F >
F FUNCTION_CAST (Address addr)
 
constexpr bool StaticStringsEqual (const char *s1, const char *s2)
 
size_t hash_value (LanguageMode mode)
 
const char * LanguageMode2String (LanguageMode mode)
 
std::ostream & operator<< (std::ostream &os, LanguageMode mode)
 
bool is_sloppy (LanguageMode language_mode)
 
bool is_strict (LanguageMode language_mode)
 
bool is_valid_language_mode (int language_mode)
 
LanguageMode construct_language_mode (bool strict_bit)
 
LanguageMode stricter_language_mode (LanguageMode mode1, LanguageMode mode2)
 
size_t hash_value (DeoptimizeKind kind)
 
constexpr const char * ToString (DeoptimizeKind kind)
 
std::ostream & operator<< (std::ostream &os, DeoptimizeKind kind)
 
std::ostream & operator<< (std::ostream &os, const LookupHoistingMode &mode)
 
constexpr bool IsAnyCodeSpace (AllocationSpace space)
 
constexpr bool IsAnyTrustedSpace (AllocationSpace space)
 
constexpr bool IsAnySharedSpace (AllocationSpace space)
 
constexpr bool IsAnyNewSpace (AllocationSpace space)
 
constexpr const char * ToString (AllocationSpace space)
 
std::ostream & operator<< (std::ostream &os, AllocationSpace space)
 
constexpr const char * ToString (AllocationType kind)
 
std::ostream & operator<< (std::ostream &os, AllocationType type)
 
constexpr const char * ToString (GarbageCollectionReason reason)
 
std::ostream & operator<< (std::ostream &os, GarbageCollectionReason reason)
 
size_t hash_value (AllocationType kind)
 
constexpr bool IsSharedAllocationType (AllocationType kind)
 
constexpr const char * ToString (GarbageCollector collector)
 
std::ostream & operator<< (std::ostream &os, GarbageCollector collector)
 
bool IsBaselineCodeFlushingEnabled (base::EnumSet< CodeFlushMode > mode)
 
bool IsByteCodeFlushingEnabled (base::EnumSet< CodeFlushMode > mode)
 
bool IsForceFlushingEnabled (base::EnumSet< CodeFlushMode > mode)
 
bool IsFlushingDisabled (base::EnumSet< CodeFlushMode > mode)
 
REPLMode construct_repl_mode (bool is_repl_mode)
 
size_t hash_value (InlineCacheState mode)
 
const char * InlineCacheState2String (InlineCacheState state)
 
size_t hash_value (ConvertReceiverMode mode)
 
std::ostream & operator<< (std::ostream &os, ConvertReceiverMode mode)
 
size_t hash_value (CreateArgumentsType type)
 
std::ostream & operator<< (std::ostream &os, CreateArgumentsType type)
 
std::ostream & operator<< (std::ostream &os, ScopeType type)
 
const char * ImmutableLexicalVariableModeToString (VariableMode mode)
 
bool IsDynamicVariableMode (VariableMode mode)
 
bool IsDeclaredVariableMode (VariableMode mode)
 
bool IsPrivateAccessorVariableMode (VariableMode mode)
 
bool IsPrivateMethodVariableMode (VariableMode mode)
 
bool IsPrivateMethodOrAccessorVariableMode (VariableMode mode)
 
bool IsSerializableVariableMode (VariableMode mode)
 
bool IsImmutableLexicalVariableMode (VariableMode mode)
 
bool IsImmutableLexicalOrPrivateVariableMode (VariableMode mode)
 
bool IsLexicalVariableMode (VariableMode mode)
 
size_t hash_value (InterpreterPushArgsMode mode)
 
std::ostream & operator<< (std::ostream &os, InterpreterPushArgsMode mode)
 
uint32_t ObjectHash (Address address)
 
size_t hash_value (UnicodeEncoding encoding)
 
std::ostream & operator<< (std::ostream &os, UnicodeEncoding encoding)
 
std::ostream & operator<< (std::ostream &os, IterationKind kind)
 
std::ostream & operator<< (std::ostream &os, CollectionKind kind)
 
std::ostream & operator<< (std::ostream &os, const AssemblerDebugInfo &info)
 
constexpr bool IsRequestMaglev (TieringState state)
 
constexpr bool IsRequestTurbofan (TieringState state)
 
constexpr const char * ToString (TieringState marker)
 
std::ostream & operator<< (std::ostream &os, TieringState marker)
 
std::ostream & operator<< (std::ostream &os, SpeculationMode speculation_mode)
 
constexpr bool IsSynchronous (ConcurrencyMode mode)
 
constexpr bool IsConcurrent (ConcurrencyMode mode)
 
constexpr const char * ToString (ConcurrencyMode mode)
 
std::ostream & operator<< (std::ostream &os, ConcurrencyMode mode)
 
KeyedAccessLoadMode CreateKeyedAccessLoadMode (bool handle_oob, bool handle_holes)
 
KeyedAccessLoadMode GeneralizeKeyedAccessLoadMode (KeyedAccessLoadMode mode1, KeyedAccessLoadMode mode2)
 
bool LoadModeHandlesOOB (KeyedAccessLoadMode load_mode)
 
bool LoadModeHandlesHoles (KeyedAccessLoadMode load_mode)
 
std::ostream & operator<< (std::ostream &os, KeyedAccessStoreMode mode)
 
bool StoreModeIsInBounds (KeyedAccessStoreMode store_mode)
 
bool StoreModeHandlesCOW (KeyedAccessStoreMode store_mode)
 
bool StoreModeSupportsTypeArray (KeyedAccessStoreMode store_mode)
 
bool StoreModeIgnoresTypeArrayOOB (KeyedAccessStoreMode store_mode)
 
bool StoreModeCanGrow (KeyedAccessStoreMode store_mode)
 
constexpr int JSParameterCount (int param_count_without_receiver)
 
V8_INLINE bool operator! (ExceptionStatus status)
 
MessageTemplate MessageTemplateFromInt (int message_id)
 
V8_INLINE constexpr PtrComprCageBase GetPtrComprCageBaseFromOnHeapAddress (Address address)
 
V8_INLINE PtrComprCageBase GetPtrComprCageBase ()
 
V8_INLINE PtrComprCageBase GetPtrComprCageBase (Tagged< HeapObject > object)
 
template<typename V >
static V ReadMaybeUnalignedValue (Address p)
 
template<typename V >
static void WriteMaybeUnalignedValue (Address p, V value)
 
else if (instr->arch_opcode()==kRiscvCmpZero)
 
 TRACE ("UNIMPLEMENTED code_generator_riscv64: %s at line %d\n", __FUNCTION__, __LINE__)
 
 UNIMPLEMENTED ()
 
void EmitWordCompareZero (InstructionSelectorT *selector, OpIndex value, FlagsContinuationT *cont)
 
bool NeedsBoundsCheck (CheckBounds check_bounds)
 
std::ostream & operator<< (std::ostream &os, BranchHint hint)
 
std::ostream & operator<< (std::ostream &os, AbortReason reason)
 
double MakeDate (double day, double time)
 
double MakeDay (double year, double month, double date)
 
double MakeTime (double hour, double min, double sec, double ms)
 
DateBuffer ToDateString (double time_val, DateCache *date_cache, ToDateStringMode mode)
 
double ParseDateTimeString (Isolate *isolate, DirectHandle< String > str)
 
DirectHandle< JSObjectGetWasmDebugProxy (WasmFrame *frame)
 
std::unique_ptr< debug::ScopeIteratorGetWasmScopeIterator (WasmFrame *frame)
 
DirectHandle< StringGetWasmFunctionDebugName (Isolate *isolate, DirectHandle< WasmTrustedInstanceData > instance_data, uint32_t func_index)
 
DirectHandle< ArrayListAddWasmInstanceObjectInternalProperties (Isolate *isolate, DirectHandle< ArrayList > result, DirectHandle< WasmInstanceObject > instance)
 
DirectHandle< ArrayListAddWasmModuleObjectInternalProperties (Isolate *isolate, DirectHandle< ArrayList > result, DirectHandle< WasmModuleObject > module_object)
 
DirectHandle< ArrayListAddWasmTableObjectInternalProperties (Isolate *isolate, DirectHandle< ArrayList > result, DirectHandle< WasmTableObject > table)
 
 ASSERT_OFFSET (Builtin::kDeoptimizationEntry_Eager)
 
 ASSERT_OFFSET (Builtin::kDeoptimizationEntry_Lazy)
 
std::ostream & operator<< (std::ostream &os, DeoptimizeReason reason)
 
size_t hash_value (DeoptimizeReason reason)
 
char const * DeoptimizeReasonToString (DeoptimizeReason reason)
 
char const * DeoptimizeReasonToString (LazyDeoptimizeReason reason)
 
constexpr bool IsDeoptimizationWithoutCodeInvalidation (DeoptimizeReason reason)
 
void DeoptimizationFrameTranslationPrintSingleOpcode (std::ostream &os, TranslationOpcode opcode, DeoptimizationFrameTranslation::Iterator &iterator, Tagged< ProtectedDeoptimizationLiteralArray > protected_literal_array, Tagged< DeoptimizationLiteralArray > literal_array)
 
int TranslationOpcodeOperandCount (TranslationOpcode o)
 
bool TranslationOpcodeIsBegin (TranslationOpcode o)
 
bool IsTranslationFrameOpcode (TranslationOpcode o)
 
bool IsTranslationJsFrameOpcode (TranslationOpcode o)
 
bool IsTranslationInterpreterFrameOpcode (TranslationOpcode o)
 
std::ostream & operator<< (std::ostream &out, TranslationOpcode opcode)
 
std::ostream & operator<< (std::ostream &os, const BasicBlockProfilerData &d)
 
static void WriteLine (std::ostream &os, bool machine_format, const char *name, const char *compiler, const CompilationStatistics::BasicStats &stats, const CompilationStatistics::BasicStats &total_stats)
 
static void WriteFullLine (std::ostream &os)
 
static void WriteHeader (std::ostream &os, const char *compiler)
 
static void WritePhaseKindBreak (std::ostream &os)
 
std::ostream & operator<< (std::ostream &os, const AsPrintableStatistics &ps)
 
std::ostream & operator<< (std::ostream &os, const EtwTraceDebug &)
 
double ClobberDoubleRegisters (double x1, double x2, double x3, double x4)
 
static int FPOffsetToFrameSlot (int frame_offset)
 
static int FrameSlotToFPOffset (int slot)
 
V8_INLINE HeapGetHeapFromWritableObject (Tagged< HeapObject > object)
 
V8_INLINE IsolateGetIsolateFromWritableObject (Tagged< HeapObject > object)
 
V8_INLINE HeapGetHeapFromWritableObject (const HeapObjectLayout &object)
 
V8_INLINE IsolateGetIsolateFromWritableObject (const HeapObjectLayout &object)
 
V8_INLINE bool GetIsolateFromHeapObject (Tagged< HeapObject > object, Isolate **isolate)
 
const uint8_t * DefaultEmbeddedBlobCode ()
 
uint32_t DefaultEmbeddedBlobCodeSize ()
 
const uint8_t * DefaultEmbeddedBlobData ()
 
uint32_t DefaultEmbeddedBlobDataSize ()
 
void DisableEmbeddedBlobRefcounting ()
 
void FreeCurrentEmbeddedBlob ()
 
bool NoExtension (const v8::FunctionCallbackInfo< v8::Value > &)
 
static void PrintFrames (Isolate *isolate, StringStream *accumulator, StackFrame::PrintMode mode)
 
static base::RandomNumberGeneratorensure_rng_exists (base::RandomNumberGenerator **rng, int seed)
 
void DefaultWasmAsyncResolvePromiseCallback (v8::Isolate *isolate, v8::Local< v8::Context > context, v8::Local< v8::Promise::Resolver > resolver, v8::Local< v8::Value > result, WasmAsyncSuccess success)
 
 __attribute__ ((tls_model(V8_TLS_MODEL))) extern thread_local Isolate *g_current_isolate_ V8_CONSTINIT
 
char const * OptimizationReasonToString (OptimizationReason reason)
 
std::ostream & operator<< (std::ostream &os, OptimizationReason reason)
 
void TraceManualRecompile (Tagged< JSFunction > function, CodeKind code_kind, ConcurrencyMode concurrency_mode)
 
static int ArchiveSpacePerThread ()
 
const char * StateToString (StateTag state)
 
static void AddCounter (v8::Isolate *isolate, v8::Local< v8::Object > object, StatsCounter *counter, const char *name)
 
static void AddNumber (v8::Isolate *isolate, v8::Local< v8::Object > object, double value, const char *name)
 
static void AddNumber64 (v8::Isolate *isolate, v8::Local< v8::Object > object, int64_t value, const char *name)
 
FlagFindFlagByPointer (const void *ptr)
 
V8_EXPORT_PRIVATE FlagFindFlagByName (const char *name)
 
V8_EXPORT_PRIVATE FlagFindImplicationFlagByName (const char *name)
 
V8_EXPORT_PRIVATE base::Vector< FlagFlags ()
 
std::ostream & operator<< (std::ostream &os, FlagName flag_name)
 
 DEFINE_BOOL (experimental, false, "Indicates that V8 is running with experimental features enabled. " "This flag is typically not set explicitly but instead enabled as " "an implication of other flags which enable experimental features.") DEFINE_BOOL(abort_on_contradictory_flags
 
Disallow flags or implications overriding each other DEFINE_BOOL (exit_on_contradictory_flags, false, "Exit with return code 0 on contradictory flags.") DEFINE_WEAK_IMPLICATION(exit_on_contradictory_flags
 
Disallow flags or implications overriding each other abort_on_contradictory_flags DEFINE_BOOL (allow_overwriting_for_next_flag, false, "temporary disable flag contradiction to allow overwriting just " "the next flag") DEFINE_BOOL(builtin_subclassing
 
Disallow flags or implications overriding each other abort_on_contradictory_flags subclassing support in built in methods DEFINE_BOOL (enable_sharedarraybuffer_per_context, false, "enable the SharedArrayBuffer constructor per context") DEFINE_BOOL(stress_snapshot
 
 DEFINE_BOOL (lite_mode, V8_LITE_MODE_BOOL, "enables trade-off of performance for memory savings") DEFINE_BOOL_READONLY(enable_allocation_folding
 
 DEFINE_BOOL_READONLY (disable_write_barriers, V8_DISABLE_WRITE_BARRIERS_BOOL, "disable write barriers when GC is non-incremental " "and heap contains single generation.") DEFINE_BOOL_READONLY(enable_unconditional_write_barriers
 
 DEFINE_BOOL_READONLY (single_generation, V8_SINGLE_GENERATION_BOOL, "allocate all objects from young generation to old generation") DEFINE_BOOL_READONLY(conservative_stack_scanning
 
use conservative stack scanning DEFINE_IMPLICATION (conservative_stack_scanning, scavenger_conservative_object_pinning) DEFINE_BOOL_READONLY(direct_handle
 
use conservative stack scanning use direct handles with conservative stack scanning DEFINE_EXPERIMENTAL_FEATURE (scavenger_conservative_object_pinning, "Objects reachable from the native stack during " "scavenge will be pinned and " "won't move.") DEFINE_BOOL(stress_scavenger_conservative_object_pinning
 
use conservative stack scanning use direct handles with conservative stack scanning Treat some precise references as conservative references to stress test object pinning in Scavenger DEFINE_IMPLICATION (stress_scavenger_conservative_object_pinning, scavenger_conservative_object_pinning) DEFINE_NEG_IMPLICATION(stress_scavenger_conservative_object_pinning
 
use conservative stack scanning use direct handles with conservative stack scanning Treat some precise references as conservative references to stress test object pinning in Scavenger minor_gc_task DEFINE_VALUE_IMPLICATION (stress_scavenger_conservative_object_pinning, scavenger_max_new_space_capacity_mb, 1u) DEFINE_BOOL(stress_scavenger_conservative_object_pinning_random
 
use conservative stack scanning use direct handles with conservative stack scanning Treat some precise references as conservative references to stress test object pinning in Scavenger minor_gc_task Enables random stressing of object pinning in such that each GC would randomly pick a subset of the precise references to treat conservatively DEFINE_IMPLICATION (stress_scavenger_conservative_object_pinning_random, stress_scavenger_conservative_object_pinning) DEFINE_BOOL(scavenger_precise_object_pinning
 
use conservative stack scanning use direct handles with conservative stack scanning Treat some precise references as conservative references to stress test object pinning in Scavenger minor_gc_task Enables random stressing of object pinning in such that each GC would randomly pick a subset of the precise references to treat conservatively Objects reachable from handles during scavenge will be pinned and won t move DEFINE_BOOL (precise_object_pinning, false, "Objects reachable from handles during GC will be pinned and won't move.") DEFINE_BOOL(scavenger_promote_quarantined_pages
 
 DEFINE_BOOL_READONLY (local_off_stack_check, V8_ENABLE_LOCAL_OFF_STACK_CHECK_BOOL, "check for off-stack allocation of v8::Local") DEFINE_BOOL(future
 
Implies all staged features that we want to ship in the not too far future DEFINE_BOOL (force_emit_interrupt_budget_checks, false, "force emit tier-up logic from all non-turbofan code, even if it " "is the top enabled tier") DEFINE_BOOL_READONLY(maglev_future
 
Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future DEFINE_BOOL_READONLY (optimize_on_next_call_optimizes_to_maglev, false, "make OptimizeFunctionOnNextCall optimize to maglev instead of turbofan") DEFINE_BOOL(maglev_inlining
 
Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler DEFINE_BOOL (maglev_loop_peeling, true, "enable loop peeling in the maglev optimizing compiler") DEFINE_BOOL(maglev_optimistic_peeled_loops
 
Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for loops (loop SPeeling) in the " "maglev optimizing compiler") DEFINE_INT(maglev_loop_peeling_max_size
 
Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler DEFINE_INT (maglev_loop_peeling_max_size_cumulative, 900, "max cumulative size for loop peeling in the maglev optimizing compiler") DEFINE_BOOL(maglev_deopt_data_on_background
 
Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread DEFINE_BOOL (maglev_build_code_on_background, true, "Generate code on background thread") DEFINE_WEAK_IMPLICATION(maglev_build_code_on_background
 
Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background DEFINE_BOOL (maglev_destroy_on_background, true, "Destroy compilation jobs on background thread") DEFINE_BOOL(maglev_inline_api_calls
 
Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code DEFINE_BOOL (maglev_cons_string_elision, false, "Native support for cons strings and their elision in maglev.") DEFINE_BOOL(maglev_pretenure_store_values
 
Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code Recursively pretenure values which are stored into pretenured allocation sites DEFINE_UINT (concurrent_maglev_max_threads, 2, "max number of threads that concurrent Maglev can use (0 for unbounded)") DEFINE_BOOL(concurrent_maglev_high_priority_threads
 
Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code Recursively pretenure values which are stored into pretenured allocation sites use high priority compiler threads for concurrent Maglev DEFINE_INT (max_maglev_inline_depth, 1, "max depth of functions that Maglev will inline excl. small functions") DEFINE_INT(max_maglev_hard_inline_depth
 
Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code Recursively pretenure values which are stored into pretenured allocation sites use high priority compiler threads for concurrent Maglev max depth of functions that Maglev will incl small functions DEFINE_INT (max_maglev_inlined_bytecode_size, 460, "maximum size of bytecode for a single inlining") DEFINE_INT(max_maglev_inlined_bytecode_size_cumulative
 
Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code Recursively pretenure values which are stored into pretenured allocation sites use high priority compiler threads for concurrent Maglev max depth of functions that Maglev will incl small functions maximum cumulative size of bytecode considered for inlining excl small functions DEFINE_INT (max_maglev_inlined_bytecode_size_small, 27, "maximum size of bytecode considered for small function inlining") DEFINE_FLOAT(min_maglev_inlining_frequency
 
Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code Recursively pretenure values which are stored into pretenured allocation sites use high priority compiler threads for concurrent Maglev max depth of functions that Maglev will incl small functions maximum cumulative size of bytecode considered for inlining excl small functions minimum frequency for inlining DEFINE_WEAK_VALUE_IMPLICATION (turbofan, max_maglev_inlined_bytecode_size_cumulative, 920) DEFINE_BOOL(maglev_reuse_stack_slots
 
Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code Recursively pretenure values which are stored into pretenured allocation sites use high priority compiler threads for concurrent Maglev max depth of functions that Maglev will incl small functions maximum cumulative size of bytecode considered for inlining excl small functions minimum frequency for inlining reuse stack slots in the maglev optimizing compiler DEFINE_BOOL (maglev_untagged_phis, true, "enable phi untagging in the maglev optimizing compiler") DEFINE_BOOL(maglev_hoist_osr_value_phi_untagging
 
Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code Recursively pretenure values which are stored into pretenured allocation sites use high priority compiler threads for concurrent Maglev max depth of functions that Maglev will incl small functions maximum cumulative size of bytecode considered for inlining excl small functions minimum frequency for inlining reuse stack slots in the maglev optimizing compiler enable phi untagging to hoist untagging of osr values DEFINE_EXPERIMENTAL_FEATURE (maglev_speculative_hoist_phi_untagging, "enable phi untagging to hoist untagging of loop phi inputs (could " "still cause deopt loops)") DEFINE_EXPERIMENTAL_FEATURE(maglev_non_eager_inlining
 
Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code Recursively pretenure values which are stored into pretenured allocation sites use high priority compiler threads for concurrent Maglev max depth of functions that Maglev will incl small functions maximum cumulative size of bytecode considered for inlining excl small functions minimum frequency for inlining reuse stack slots in the maglev optimizing compiler enable phi untagging to hoist untagging of osr values enable Maglev non eager inlining DEFINE_EXPERIMENTAL_FEATURE (turbolev_non_eager_inlining, "enable Turbolev non-eager inlining") DEFINE_BOOL(maglev_inlining_following_eager_order
 
other heap size flags (e.g. initial_heap_size) take precedence") DEFINE_SIZE_T( max_shared_heap_size
 
other heap size max size of the shared heap (in Mbytes)
 
other heap size generate builtins concurrently on separate threads in mksnapshot DEFINE_BOOL (concurrent_recompilation, true, "optimizing hot functions asynchronously on a separate thread") DEFINE_BOOL(trace_concurrent_recompilation
 
other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation DEFINE_INT (concurrent_recompilation_queue_length, 8, "the length of the concurrent compilation queue") DEFINE_INT(concurrent_recompilation_delay
 
other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation artificial compilation delay in ms DEFINE_BOOL (concurrent_recompilation_front_running, true, "move compile jobs to the front if recompilation is requested " "multiple times") DEFINE_UINT(concurrent_turbofan_max_threads
 
other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation artificial compilation delay in ms max number of threads that concurrent Turbofan can use (0 for unbounded)") DEFINE_BOOL( stress_concurrent_inlining
 
other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation artificial compilation delay in ms max number of threads that concurrent Turbofan can create additional concurrent optimization jobs but throw away result DEFINE_WEAK_VALUE_IMPLICATION (stress_concurrent_inlining, invocation_count_for_turbofan, 150) DEFINE_BOOL(maglev_overwrite_budget
 
other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation artificial compilation delay in ms max number of threads that concurrent Turbofan can create additional concurrent optimization jobs but throw away result whether maglev resets the interrupt budget DEFINE_WEAK_VALUE_IMPLICATION (maglev_overwrite_budget, invocation_count_for_turbofan, 10000) DEFINE_BOOL(maglev_overwrite_osr_budget
 
other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation artificial compilation delay in ms max number of threads that concurrent Turbofan can create additional concurrent optimization jobs but throw away result whether maglev resets the interrupt budget whether maglev resets the OSR interrupt budget DEFINE_WEAK_VALUE_IMPLICATION (maglev_overwrite_osr_budget, invocation_count_for_osr, 800) DEFINE_BOOL(stress_concurrent_inlining_attach_code
 
other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation artificial compilation delay in ms max number of threads that concurrent Turbofan can create additional concurrent optimization jobs but throw away result whether maglev resets the interrupt budget whether maglev resets the OSR interrupt budget create additional concurrent optimization jobs DEFINE_IMPLICATION (stress_concurrent_inlining_attach_code, stress_concurrent_inlining) DEFINE_INT(max_serializer_nesting
 
other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation artificial compilation delay in ms max number of threads that concurrent Turbofan can create additional concurrent optimization jobs but throw away result whether maglev resets the interrupt budget whether maglev resets the OSR interrupt budget create additional concurrent optimization jobs maximum levels for nesting child serializers DEFINE_BOOL (trace_heap_broker_verbose, false, "trace the heap broker verbosely (all reports)") DEFINE_BOOL(trace_heap_broker
 
other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation artificial compilation delay in ms max number of threads that concurrent Turbofan can create additional concurrent optimization jobs but throw away result whether maglev resets the interrupt budget whether maglev resets the OSR interrupt budget create additional concurrent optimization jobs maximum levels for nesting child serializers trace the heap broker (reports on missing data only)") DEFINE_INT(deopt_every_n_times
 
 DEFINE_BOOL (stress_turbo_late_spilling, false, "optimize placement of all spill instructions, not just loop-top phis") DEFINE_BOOL(turbo_wasm_address_reassociation
 
refactor address components for immediate indexing DEFINE_BOOL (concurrent_turbo_tracing, false, "allow concurrent compilation to happen in combination with " "trace-turbo* flags") DEFINE_BOOL(optimize_maglev_optimizes_to_turbofan
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev DEFINE_STRING (trace_turbo_path, nullptr, "directory to dump generated TurboFan IR to") DEFINE_STRING(trace_turbo_filter
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation DEFINE_STRING (trace_turbo_file_prefix, "turbo", "trace turbo graph to a file with given prefix") DEFINE_STRING(trace_turbo_cfg_file
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg graph (for C1 visualizer) to a given file name") DEFINE_SLOW_TRACING_BOOL(trace_turbo_trimming
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer DEFINE_SLOW_TRACING_BOOL (trace_turbo_jt, false, "trace TurboFan's jump threading") DEFINE_SLOW_TRACING_BOOL(trace_turbo_ceq
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence DEFINE_SLOW_TRACING_BOOL (trace_turbo_loop, false, "trace TurboFan's loop optimizations") DEFINE_SLOW_TRACING_BOOL(trace_turbo_alloc
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator DEFINE_SLOW_TRACING_BOOL (trace_representation, false, "trace representation types") DEFINE_BOOL(trace_turbo_stack_accesses
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run time (x64 only)") DEFINE_BOOL(fuzzing_and_concurrent_recompilation
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation DEFINE_NEG_NEG_IMPLICATION (concurrent_recompilation, fuzzing_and_concurrent_recompilation) DEFINE_DISABLE_FLAG_IMPLICATION(fuzzing_and_concurrent_recompilation
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo DEFINE_DISABLE_FLAG_IMPLICATION (fuzzing_and_concurrent_recompilation, trace_turbo_graph) DEFINE_DISABLE_FLAG_IMPLICATION(fuzzing_and_concurrent_recompilation
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled DEFINE_DISABLE_FLAG_IMPLICATION (fuzzing_and_concurrent_recompilation, trace_turbo_reduction) DEFINE_DISABLE_FLAG_IMPLICATION(fuzzing_and_concurrent_recompilation
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled trace_turbo_stack_accesses DEFINE_STRING (turbo_verify_machine_graph, nullptr, "verify TurboFan machine graph before instruction selection") DEFINE_BOOL_READONLY(verify_csa
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled trace_turbo_stack_accesses verify TurboFan machine graph of code stubs DEFINE_STRING (csa_trap_on_node, nullptr, "trigger break point when a node with given id is created in " "given stub. The format is: StubName,NodeId") DEFINE_BOOL_READONLY(fixed_array_bounds_checks
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled trace_turbo_stack_accesses verify TurboFan machine graph of code stubs enable FixedArray bounds checks DEFINE_BOOL (turbo_stats_nvp, false, "print TurboFan statistics in machine-readable format") DEFINE_BOOL(turbo_stats_wasm
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled trace_turbo_stack_accesses verify TurboFan machine graph of code stubs enable FixedArray bounds checks print TurboFan statistics of wasm compilations DEFINE_INT (max_inlined_bytecode_size, 460, "maximum size of bytecode for a single inlining") DEFINE_INT(max_inlined_bytecode_size_cumulative
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled trace_turbo_stack_accesses verify TurboFan machine graph of code stubs enable FixedArray bounds checks print TurboFan statistics of wasm compilations maximum cumulative size of bytecode considered for inlining DEFINE_INT (max_inlined_bytecode_size_absolute, 4600, "maximum absolute size of bytecode considered for inlining") DEFINE_FLOAT(reserve_inline_budget_scale_factor
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled trace_turbo_stack_accesses verify TurboFan machine graph of code stubs enable FixedArray bounds checks print TurboFan statistics of wasm compilations maximum cumulative size of bytecode considered for inlining scale factor of bytecode size used to calculate the inlining budget DEFINE_INT (max_inlined_bytecode_size_small, 27, "maximum size of bytecode considered for small function inlining") DEFINE_INT(max_optimized_bytecode_size
 
too high values may cause the compiler to hit (release) assertions") DEFINE_BOOL(stress_inline
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible DEFINE_VALUE_IMPLICATION (stress_inline, max_inlined_bytecode_size_cumulative, 999999) DEFINE_VALUE_IMPLICATION(stress_inline
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible DEFINE_BOOL (turbo_inline_array_builtins, true, "inline array builtins in TurboFan code") DEFINE_BOOL(maglev_escape_analysis
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape DEFINE_EXPERIMENTAL_FEATURE (maglev_object_tracking, "track object changes to avoid escaping them") DEFINE_BOOL(trace_maglev_object_tracking
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects DEFINE_WEAK_IMPLICATION (trace_maglev_graph_building, trace_maglev_object_tracking) DEFINE_BOOL_READONLY(turbo_string_builder
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder DEFINE_BOOL (log_or_trace_osr, false, "internal helper flag, please use --trace-osr instead.") DEFINE_BOOL(analyze_environment_liveness
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values DEFINE_BOOL (trace_environment_liveness, false, "trace liveness of local variable slots") DEFINE_BOOL(trace_turbo_load_elimination
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination DEFINE_BOOL (turbo_profiling_verbose, false, "enable basic block profiling in TurboFan, and include each " "function's schedule and disassembly in the output") DEFINE_STRING(turbo_profiling_output
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this file (requires that V8 was built with v8_enable_builtins_profiling=true)") DEFINE_BOOL(reorder_builtins
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot DEFINE_BOOL (abort_on_bad_builtin_profile_data, false, "flag for mksnapshot, abort if builtins profile can't be applied") DEFINE_BOOL(warn_about_builtin_profile_data
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data DEFINE_STRING (dump_builtins_hashes_to_file, nullptr, "flag for mksnapshot, dump CSA builtins graph hashes to this file") DEFINE_BOOL(turbo_verify_allocation
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan DEFINE_BOOL (turbo_instruction_scheduling, false, "enable instruction scheduling in TurboFan") DEFINE_BOOL(turbo_stress_instruction_scheduling
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking DEFINE_IMPLICATION (turbo_stress_instruction_scheduling, turbo_instruction_scheduling) DEFINE_BOOL(turbo_store_elimination
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan DEFINE_BOOL_READONLY (turbo_typer_hardening, true, "extra bounds checks to protect against some known typer " "mismatch exploit techniques (best effort)") DEFINE_BOOL_READONLY(turbo_rewrite_far_jumps
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near jumps (ia32, x64)") DEFINE_BOOL( stress_gc_during_compilation
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode DEFINE_BOOL_READONLY (turbo_compress_frame_translations, false, "compress deoptimization frame translations (experimental)") DEFINE_BOOL(turbo_inline_js_wasm_calls
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm calls (specifically:inline JS-to-Wasm wrappers and then " "the body of the Wasm function, if applicable)") DEFINE_BOOL(turbo_optimize_inlined_js_wasm_wrappers
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional optimizations (especially load-elimination) on " "inlined JS-to-Wasm wrappers") DEFINE_NEG_NEG_IMPLICATION(turbo_inline_js_wasm_calls
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers DEFINE_BOOL (turbo_optimize_math_minmax, true, "optimize call math.min/max with double array") DEFINE_BOOL(turbo_collect_feedback_in_generic_lowering
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering DEFINE_BOOL (turboshaft_enable_debug_features, false, "enables Turboshaft's DebugPrint, StaticAssert and " "CheckTurboshaftTypeOf operations") DEFINE_BOOL(turboshaft_wasm_load_elimination
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination DEFINE_EXPERIMENTAL_FEATURE (turboshaft_wasm_in_js_inlining, "inline Wasm code into JS functions via Turboshaft (instead of via " "TurboFan). Only the Wasm code is inlined in Turboshaft, the JS-to-Wasm " "wrappers are still inlined in TurboFan. For controlling whether to inline " "at all, see --turbo-inline-js-wasm-calls.") DEFINE_BOOL(turboshaft_load_elimination
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS DEFINE_BOOL (turboshaft_loop_unrolling, true, "enable Turboshaft's loop unrolling") DEFINE_BOOL(turboshaft_string_concat_escape_analysis
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation DEFINE_EXPERIMENTAL_FEATURE (turboshaft_typed_optimizations, "enable an additional Turboshaft phase that " "performs optimizations based on type information") DEFINE_BOOL(turbolev
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use Turbolev (≈ Maglev+Turboshaft combined) as the 4th tier " "compiler instead of Turbofan") DEFINE_EXPERIMENTAL_FEATURE( turbolev_future
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future DEFINE_BOOL (typed_array_length_loading, true, "Enable specializing loading the TypedArray length in Maglev / Turbofan") DEFINE_BOOL_READONLY(turboshaft_trace_reduction
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps DEFINE_BOOL_READONLY (turboshaft_trace_emitted, false, "trace emitted Turboshaft instructions") DEFINE_BOOL_READONLY(turboshaft_trace_intermediate_reductions
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps DEFINE_BOOL (profile_guided_optimization_for_empty_feedback_vector, true, "profile guided optimization for empty feedback vector") DEFINE_INT(invocation_count_for_early_optimization
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization DEFINE_INT (invocation_count_for_maglev_with_delay, 600, "invocation count for maglev for functions which according to " "profile_guided_optimization are likely to deoptimize before " "reaching this invocation count") DEFINE_BOOL(optimize_for_size
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed DEFINE_BOOL (reopt_after_lazy_deopts, true, "Immediately re-optimize code after some lazy deopts") DEFINE_INT(stress_sampling_allocation_profiler
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval DEFINE_BOOL (lazy_new_space_shrinking, false, "Enables the lazy new space shrinking strategy") DEFINE_SIZE_T(min_semi_space_size
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi space (in MBytes)
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces DEFINE_SIZE_T (max_semi_space_size, 0, "max size of a semi-space (in MBytes), the new space consists of " "two semi-spaces") DEFINE_SIZE_T(max_heap_size
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after random (0, X) V8 allocations. It override s " "gc_interval.") DEFINE_INT(cppgc_random_gc_interval
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections DEFINE_BOOL (trace_gc, false, "print one trace line following each garbage collection") DEFINE_BOOL(trace_gc_nvp
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed DEFINE_BOOL (incremental_marking_start_user_visible, true, "Starts incremental marking with kUserVisible priority.") DEFINE_INT(incremental_marking_soft_trigger
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects DEFINE_UINT (minor_gc_task_trigger, 80, "minor GC task trigger in percent of the current heap limit") DEFINE_BOOL(minor_gc_task_with_lower_priority
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority DEFINE_EXPERIMENTAL_FEATURE (cppgc_young_generation, "run young generation garbage collections in Oilpan") DEFINE_INT(concurrent_marking_max_worker_num
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads DEFINE_BOOL (concurrent_array_buffer_sweeping, true, "concurrently sweep array buffers") DEFINE_BOOL(stress_concurrent_allocation
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory DEFINE_INT (ephemeron_fixpoint_iterations, 10, "number of fixpoint iterations it takes to switch to linear " "ephemeron algorithm") DEFINE_NEG_NEG_IMPLICATION(concurrent_sweeping
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping DEFINE_BOOL (parallel_pointer_update, true, "use parallel pointer update during compaction") DEFINE_BOOL(parallel_weak_ref_clearing
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause DEFINE_BOOL (detect_ineffective_gcs_near_heap_limit, true, "trigger out-of-memory failure to avoid GC storm near heap limit") DEFINE_BOOL(trace_incremental_marking
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking DEFINE_BOOL (track_gc_object_stats, false, "track object counts and memory usage") DEFINE_BOOL(trace_gc_object_stats
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage DEFINE_GENERIC_IMPLICATION (trace_zone_stats, TracingFlags::zone_stats.store(v8::tracing::TracingCategoryObserver::ENABLED_BY_NATIVE)) DEFINE_SIZE_T(zone_stats_tolerance
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount DEFINE_GENERIC_IMPLICATION (trace_zone_type_stats, TracingFlags::zone_stats.store(v8::tracing::TracingCategoryObserver::ENABLED_BY_NATIVE)) DEFINE_GENERIC_IMPLICATION(track_gc_object_stats
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats store (v8::tracing::TracingCategoryObserver::ENABLED_BY_NATIVE)) DEFINE_GENERIC_IMPLICATION(trace_gc_object_stats
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected DEFINE_BOOL (trace_detached_contexts, false, "trace native contexts that are expected to be garbage collected") DEFINE_BOOL_READONLY(verify_heap
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC DEFINE_BOOL (memory_reducer_respects_frozen_state, false, "don't schedule another GC when we are frozen") DEFINE_BOOL(memory_reducer_favors_memory
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag DEFINE_BOOL (memory_reducer_for_small_heaps, true, "use memory reducer for small heaps") DEFINE_INT(memory_reducer_gc_count
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled DEFINE_BOOL (external_memory_accounted_in_global_limit, false, "External memory limits are computed as part of global limits in v8 Heap.") DEFINE_BOOL(gc_speed_uses_counters
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters DEFINE_INT (heap_growing_percent, 0, "specifies heap growing factor as (1 + heap_growing_percent/100)") DEFINE_BOOL(compact
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics DEFINE_BOOL (compact_code_space, true, "Perform code space compaction on full collections.") DEFINE_BOOL(compact_on_every_full_gc
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC DEFINE_BOOL (compact_with_stack, true, "Perform compaction when finalizing a full GC with stack") DEFINE_BOOL(compact_code_space_with_stack
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack DEFINE_BOOL (shortcut_strings_with_stack, true, "Shortcut Strings during GC with stack") DEFINE_BOOL(stress_compaction
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects DEFINE_BOOL (stress_compaction_random, false, "Stress GC compaction by selecting random percent of pages as " "evacuation candidates. Overrides stress_compaction.") DEFINE_BOOL(flush_baseline_code
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently DEFINE_BOOL (flush_bytecode, true, "flush of bytecode when it has not been executed recently") DEFINE_BOOL(flush_code_based_on_time
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age DEFINE_BOOL (flush_code_based_on_tab_visibility, false, "Flush code when tab goes into the background.") DEFINE_BOOL(use_marking_progress_bar
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active DEFINE_BOOL (stress_per_context_marking_worklist, false, "Use per-context worklist for marking") DEFINE_BOOL(stress_incremental_marking
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often DEFINE_BOOL (fuzzer_gc_analysis, false, "prints number of allocations and enables analysis mode for gc " "fuzz testing, e.g. --stress-marking, --stress-scavenge") DEFINE_INT(stress_marking
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and X (inclusive) percent " "of the regular marking start limit") DEFINE_INT(stress_scavenge
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible DEFINE_BOOL (parallel_reclaim_unmodified_wrappers, true, "reclaim wrapper objects in parallel") DEFINE_BOOL(gc_experiment_less_compaction
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode DEFINE_INT (gc_memory_reducer_start_delay_ms, 8000, "Delay before memory reducer start") DEFINE_BOOL(concurrent_marking_high_priority_threads
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking DEFINE_BOOL (randomize_all_allocations, false, "randomize virtual memory reservations by ignoring any hints " "passed when allocating pages") DEFINE_BOOL(manual_evacuation_candidates_selection
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates pages (requires --stress_compaction).") DEFINE_BOOL(cppheap_incremental_marking
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap DEFINE_BOOL (cppheap_concurrent_marking, false, "use concurrent marking for CppHeap") DEFINE_NEG_NEG_IMPLICATION(cppheap_incremental_marking
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking DEFINE_BOOL (memory_balancer, false, "use membalancer, " "a new heap limit balancing algorithm") DEFINE_FLOAT(memory_balancer_c_value
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses DEFINE_BOOL (enable_sse4_1, true, "enable use of SSE4.1 instructions if available") DEFINE_BOOL(enable_sse4_2
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available DEFINE_BOOL (enable_sahf, true, "enable use of SAHF instruction if available (X64 only)") DEFINE_BOOL(enable_avx_vnni
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available DEFINE_BOOL (enable_avx_vnni_int8, true, "enable use of AVX-VNNI-INT8 instructions if available") DEFINE_BOOL(enable_popcnt
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available DEFINE_STRING (arm_arch, ARM_ARCH_DEFAULT, "generate instructions for the selected ARM architecture if " "available: armv6, armv7, armv7+sudiv or armv8") DEFINE_BOOL(force_long_branches
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long mode (MIPS/PPC only)") DEFINE_BOOL(partial_constant_pool
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant pools (x64 only)") DEFINE_STRING(sim_arm64_optional_features
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs DEFINE_BOOL (enable_source_at_csa_bind, false, "Include source information in the binary at CSA bind locations.") DEFINE_BOOL(enable_regexp_unaligned_accesses
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine DEFINE_BOOL (stress_background_compile, false, "stress test parsing on background") DEFINE_BOOL(concurrent_cache_deserialization
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine enable deserializing code caches on background DEFINE_BOOL (merge_background_deserialized_script_with_compilation_cache, true, "After deserializing code cache data on a background thread, merge it into " "an existing Script if one is found in the Isolate compilation cache") DEFINE_BOOL(experimental_embedder_instance_types
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine enable deserializing code caches on background enable type checks based on instance types provided by the embedder DEFINE_STRING (expose_gc_as, nullptr, "expose gc extension under the specified name") DEFINE_BOOL(expose_externalize_string
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine enable deserializing code caches on background enable type checks based on instance types provided by the embedder expose externalize string extension DEFINE_BOOL (expose_ignition_statistics, false, "expose ignition-statistics extension (requires building with " "v8_enable_ignition_dispatch_counting)") DEFINE_BOOL(builtins_in_stack_traces
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine enable deserializing code caches on background enable type checks based on instance types provided by the embedder expose externalize string extension show built in functions in stack traces DEFINE_BOOL (experimental_stack_trace_frames, false, "enable experimental frames (API/Builtins) and stack trace layout") DEFINE_BOOL(disallow_code_generation_from_strings
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine enable deserializing code caches on background enable type checks based on instance types provided by the embedder expose externalize string extension show built in functions in stack traces disallow eval and friends DEFINE_STRING (expose_cputracemark_as, nullptr, "expose cputracemark extension under the specified name") DEFINE_BOOL(experimental_report_exceptions_from_callbacks
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine enable deserializing code caches on background enable type checks based on instance types provided by the embedder expose externalize string extension show built in functions in stack traces disallow eval and friends Notify Api callback about exceptions thrown in Api callbacks DEFINE_BOOL (allow_unsafe_function_constructor, false, "allow invoking the function constructor without security checks") DEFINE_BOOL(test_small_max_function_context_stub_size
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine enable deserializing code caches on background enable type checks based on instance types provided by the embedder expose externalize string extension show built in functions in stack traces disallow eval and friends Notify Api callback about exceptions thrown in Api callbacks enable testing the function context size overflow path by making the maximum size smaller DEFINE_INT (switch_table_spread_threshold, 3, "allow the jump table used for switch statements to span a range " "of integers roughly equal to this number times the number of " "clauses in the switch") DEFINE_INT(switch_table_min_cases
 
 if (change_flag &&IsReadOnly())
 
 switch (set_by_)
 
 if (IsAnyImplication(new_set_by))
 
static const char * Type2String (Flag::FlagType type)
 
std::ostream & operator<< (std::ostream &os, PrintFlagValue flag_value)
 
std::ostream & operator<< (std::ostream &os, const Flag &flag)
 
uint32_t ComputeFlagListHash ()
 
static void SplitArgument (const char *arg, char *buffer, int buffer_size, const char **name, const char **value, bool *negated)
 
template<typename T >
bool TryParseUnsigned (Flag *flag, const char *arg, const char *value, char **endp, T *out_val)
 
static char * SkipWhiteSpace (char *p)
 
static char * SkipBlackSpace (char *p)
 
template<typename T , typename U >
bool Is (IndirectHandle< U > value)
 
template<typename To , typename From >
Handle< To > UncheckedCast (Handle< From > value)
 
template<typename T >
V8_INLINE IndirectHandle< Thandle (Tagged< T > object, Isolate *isolate)
 
template<typename T >
V8_INLINE IndirectHandle< Thandle (Tagged< T > object, LocalIsolate *isolate)
 
template<typename T >
V8_INLINE IndirectHandle< Thandle (Tagged< T > object, LocalHeap *local_heap)
 
template<typename T >
V8_INLINE IndirectHandle< Thandle (T object, Isolate *isolate)
 
template<typename T >
V8_INLINE IndirectHandle< Thandle (T object, LocalIsolate *isolate)
 
template<typename T >
V8_INLINE IndirectHandle< Thandle (T object, LocalHeap *local_heap)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, IndirectHandle< T > handle)
 
template<typename T , typename U >
bool Is (DirectHandle< U > value)
 
template<typename To , typename From >
DirectHandle< To > UncheckedCast (DirectHandle< From > value)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, DirectHandle< T > handle)
 
template<typename T >
V8_INLINE DirectHandle< Tdirect_handle (Tagged< T > object, Isolate *isolate)
 
template<typename T >
V8_INLINE DirectHandle< Tdirect_handle (Tagged< T > object, LocalIsolate *isolate)
 
template<typename T >
V8_INLINE DirectHandle< Tdirect_handle (Tagged< T > object, LocalHeap *local_heap)
 
template<typename T >
V8_INLINE DirectHandle< Tdirect_handle (T object, Isolate *isolate)
 
template<typename T >
V8_INLINE DirectHandle< Tdirect_handle (T object, LocalIsolate *isolate)
 
template<typename T >
V8_INLINE DirectHandle< Tdirect_handle (T object, LocalHeap *local_heap)
 
 ASSERT_TRIVIALLY_COPYABLE (HandleBase)
 
 ASSERT_TRIVIALLY_COPYABLE (Handle< Object >)
 
 ASSERT_TRIVIALLY_COPYABLE (MaybeHandle< Object >)
 
template<typename T >
V8_INLINE IndirectHandle< Tindirect_handle (DirectHandle< T > handle)
 
template<typename T >
V8_INLINE IndirectHandle< Tindirect_handle (DirectHandle< T > handle, Isolate *isolate)
 
template<typename T >
V8_INLINE IndirectHandle< Tindirect_handle (DirectHandle< T > handle, LocalIsolate *isolate)
 
template<typename T >
V8_INLINE IndirectHandle< Tindirect_handle (DirectHandle< T > handle, LocalHeap *local_heap)
 
template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>)
V8_INLINE DirectHandle< Tdirect_handle (HandleType< T > handle)
 
template<typename T , typename U >
bool Is (MaybeIndirectHandle< U > value)
 
template<typename To , typename From >
MaybeIndirectHandle< To > UncheckedCast (MaybeIndirectHandle< From > value)
 
MaybeObjectHandle handle (Tagged< MaybeObject > object, Isolate *isolate)
 
MaybeObjectHandle handle (Tagged< MaybeObject > object, LocalHeap *local_heap)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, MaybeIndirectHandle< T > handle)
 
template<typename T , typename U >
bool Is (MaybeDirectHandle< U > value)
 
template<typename To , typename From >
MaybeDirectHandle< To > UncheckedCast (MaybeDirectHandle< From > value)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, MaybeDirectHandle< T > handle)
 
template<typename T >
V8_INLINE MaybeIndirectHandle< Tindirect_handle (MaybeDirectHandle< T > maybe_handle, Isolate *isolate)
 
template<typename T >
V8_INLINE MaybeIndirectHandle< Tindirect_handle (MaybeDirectHandle< T > maybe_handle, LocalIsolate *isolate)
 
void SetSlotThreadSafe (Address **slot, Address *val)
 
V8_WARN_UNUSED_RESULT bool IsValidHeapObject (Heap *heap, Tagged< HeapObject > object)
 
V8_WARN_UNUSED_RESULT bool IsValidCodeObject (Heap *heap, Tagged< HeapObject > object)
 
void * ExtractEmbedderDataBackref (Isolate *isolate, CppHeap &cpp_heap, v8::Local< v8::Data > v8_value)
 
template<typename Impl >
class EXPORT_TEMPLATE_DECLARE (V8_EXPORT_PRIVATE) TorqueGeneratedFactory
 
static size_t CountTotalHolesSize (Heap *heap)
 
const char * ToString (GCTracer::Event::Type type, bool short_name)
 
template<typename T >
Tagged< TForwardingAddress (Tagged< T > heap_obj)
 
template<VisitorId visitor_id>
constexpr bool SupportsRightTrim ()
 
template<VisitorId visitor_id>
bool ContainsReadOnlyMap (PtrComprCageBase, Tagged< HeapObject >)
 
static bool MustRecordSlots (Heap *heap)
 
template<class T >
Tagged< ObjectVisitWeakList (Heap *heap, Tagged< Object > list, WeakObjectRetainer *retainer)
 
template<class T >
static void ClearWeakList (Heap *heap, Tagged< Object > list)
 
template Tagged< ObjectVisitWeakList< Context > (Heap *heap, Tagged< Object > list, WeakObjectRetainer *retainer)
 
template Tagged< ObjectVisitWeakList< AllocationSiteWithWeakNext > (Heap *heap, Tagged< Object > list, WeakObjectRetainer *retainer)
 
template Tagged< ObjectVisitWeakList< JSFinalizationRegistry > (Heap *heap, Tagged< Object > list, WeakObjectRetainer *retainer)
 
static GCType GetGCTypeFromGarbageCollector (GarbageCollector collector)
 
constexpr const char * ToString (StepOrigin step_origin)
 
static void TraceFragmentation (PagedSpace *space)
 
static Tagged< StringUpdateReferenceInExternalStringTableEntry (Heap *heap, FullObjectSlot p)
 
bool IsCppHeapMarkingFinished (Heap *heap, MarkingWorklists::Local *local_marking_worklists)
 
template<>
void MarkingBitmap::SetBitsInCell< AccessMode::NON_ATOMIC > (uint32_t cell_index, MarkBit::CellType mask)
 
template<>
void MarkingBitmap::SetBitsInCell< AccessMode::ATOMIC > (uint32_t cell_index, MarkBit::CellType mask)
 
template<>
void MarkingBitmap::ClearBitsInCell< AccessMode::NON_ATOMIC > (uint32_t cell_index, MarkBit::CellType mask)
 
template<>
void MarkingBitmap::ClearBitsInCell< AccessMode::ATOMIC > (uint32_t cell_index, MarkBit::CellType mask)
 
template<>
void MarkingBitmap::ClearCellRangeRelaxed< AccessMode::ATOMIC > (uint32_t start_cell_index, uint32_t end_cell_index)
 
template<>
void MarkingBitmap::ClearCellRangeRelaxed< AccessMode::NON_ATOMIC > (uint32_t start_cell_index, uint32_t end_cell_index)
 
template<>
void MarkingBitmap::SetCellRangeRelaxed< AccessMode::ATOMIC > (uint32_t start_cell_index, uint32_t end_cell_index)
 
template<>
void MarkingBitmap::SetCellRangeRelaxed< AccessMode::NON_ATOMIC > (uint32_t start_cell_index, uint32_t end_cell_index)
 
template<>
bool MarkBit::Set< AccessMode::NON_ATOMIC > ()
 
template<>
bool MarkBit::Set< AccessMode::ATOMIC > ()
 
template<>
bool MarkBit::Get< AccessMode::NON_ATOMIC > () const
 
template<>
bool MarkBit::Get< AccessMode::ATOMIC > () const
 
static V8_NOINLINE void PrintJSONArray (size_t *array, const int len)
 
static V8_NOINLINE void DumpJSONArray (std::stringstream &stream, size_t *array, const int len)
 
static ObjectStats::VirtualInstanceType GetFeedbackSlotType (Tagged< MaybeObject > maybe_obj, FeedbackSlotKind kind, Isolate *isolate)
 
template<typename Enum , typename Callback >
void ForAll (Callback callback)
 
void VisitObject (Isolate *isolate, Tagged< HeapObject > object, ObjectVisitor *visitor)
 
void VisitObject (LocalIsolate *isolate, Tagged< HeapObject > object, ObjectVisitor *visitor)
 
void VisitObjectBody (Isolate *isolate, Tagged< HeapObject > object, ObjectVisitor *visitor)
 
void VisitObjectBody (Isolate *isolate, Tagged< Map > map, Tagged< HeapObject > object, ObjectVisitor *visitor)
 
void VisitObjectBody (LocalIsolate *isolate, Tagged< HeapObject > object, ObjectVisitor *visitor)
 
const char * WasmValueType2String (WasmValueType type)
 
std::ostream & operator<< (std::ostream &os, WasmValueType type)
 
static void LookupForRead (LookupIterator *it, bool is_has_property)
 
bool AllowedHandlerChange (KeyedAccessLoadMode old_mode, KeyedAccessLoadMode new_mode)
 
 RUNTIME_FUNCTION (Runtime_LoadIC_Miss)
 
 RUNTIME_FUNCTION (Runtime_LoadNoFeedbackIC_Miss)
 
 RUNTIME_FUNCTION (Runtime_LoadWithReceiverNoFeedbackIC_Miss)
 
 RUNTIME_FUNCTION (Runtime_LoadGlobalIC_Miss)
 
 RUNTIME_FUNCTION (Runtime_LoadGlobalIC_Slow)
 
 RUNTIME_FUNCTION (Runtime_LoadWithReceiverIC_Miss)
 
 RUNTIME_FUNCTION (Runtime_KeyedLoadIC_Miss)
 
 RUNTIME_FUNCTION (Runtime_StoreIC_Miss)
 
 RUNTIME_FUNCTION (Runtime_DefineNamedOwnIC_Miss)
 
 RUNTIME_FUNCTION (Runtime_DefineNamedOwnIC_Slow)
 
 RUNTIME_FUNCTION (Runtime_StoreGlobalIC_Miss)
 
 RUNTIME_FUNCTION (Runtime_StoreGlobalICNoFeedback_Miss)
 
 RUNTIME_FUNCTION (Runtime_StoreGlobalIC_Slow)
 
 RUNTIME_FUNCTION (Runtime_KeyedStoreIC_Miss)
 
 RUNTIME_FUNCTION (Runtime_DefineKeyedOwnIC_Miss)
 
 RUNTIME_FUNCTION (Runtime_StoreInArrayLiteralIC_Miss)
 
 RUNTIME_FUNCTION (Runtime_KeyedStoreIC_Slow)
 
 RUNTIME_FUNCTION (Runtime_DefineKeyedOwnIC_Slow)
 
 RUNTIME_FUNCTION (Runtime_StoreInArrayLiteralIC_Slow)
 
 RUNTIME_FUNCTION (Runtime_ElementsTransitionAndStoreIC_Miss)
 
static MaybeDirectHandle< JSObjectCloneObjectSlowPath (Isolate *isolate, DirectHandle< Object > source, int flags)
 
 RUNTIME_FUNCTION (Runtime_CloneObjectIC_Slow)
 
 RUNTIME_FUNCTION (Runtime_CloneObjectIC_Miss)
 
 RUNTIME_FUNCTION (Runtime_StoreCallbackProperty)
 
 RUNTIME_FUNCTION (Runtime_ObjectAssignTryFastcase)
 
 RUNTIME_FUNCTION (Runtime_LoadPropertyWithInterceptor)
 
 RUNTIME_FUNCTION (Runtime_StorePropertyWithInterceptor)
 
 RUNTIME_FUNCTION (Runtime_LoadElementWithInterceptor)
 
 RUNTIME_FUNCTION (Runtime_KeyedHasIC_Miss)
 
 RUNTIME_FUNCTION (Runtime_HasElementWithInterceptor)
 
static const char * GCFunctionName ()
 
static bool isValidCpuTraceMarkFunctionName ()
 
Handle< JSFunctionSimpleInstallFunction (Isolate *isolate, DirectHandle< JSObject > base, const char *name, Builtin call, int len, AdaptArguments adapt, PropertyAttributes attrs)
 
static void AddToWeakNativeContextList (Isolate *isolate, Tagged< Context > context)
 
static void InstallWithIntrinsicDefaultProto (Isolate *isolate, DirectHandle< JSFunction > function, int context_index)
 
void InstallError (Isolate *isolate, DirectHandle< JSObject > global, DirectHandle< String > name, int context_index, Builtin error_constructor, int error_function_length)
 
static uint32_t Hash (RegisteredExtension *extension)
 
static bool PropertyAlreadyExists (Isolate *isolate, DirectHandle< JSObject > to, DirectHandle< Name > key)
 
bool InitializeICUDefaultLocation (const char *exec_path, const char *icu_data_file)
 
bool InitializeICU (const char *icu_data_file)
 
void InitializeExternalStartupData (const char *directory_path)
 
void InitializeExternalStartupDataFromFile (const char *snapshot_blob)
 
MaybeDirectHandle< ObjectInternalizeJsonProperty (Handle< JSObject > holder, Handle< String > key)
 
bool MayHaveInterestingProperties (Isolate *isolate, Tagged< JSReceiver > object)
 
MaybeDirectHandle< ObjectJsonStringify (Isolate *isolate, Handle< JSAny > object, Handle< JSAny > replacer, Handle< Object > gap)
 
std::ostream & operator<< (std::ostream &os, LogEventListener::CodeTag tag)
 
std::ostream & operator<< (std::ostream &os, LogEventListener::Event event)
 
static std::vector< std::pair< Handle< SharedFunctionInfo >, Handle< AbstractCode > > > EnumerateCompiledFunctions (Heap *heap)
 
static void AddIsolateIdIfNeeded (std::ostream &os, Isolate *isolate)
 
static void PrepareLogFileName (std::ostream &os, Isolate *isolate, const char *file_name)
 
unsigned int FastD2UI (double x)
 
uint16_t DoubleToFloat16 (double value)
 
float DoubleToFloat32 (double x)
 
double DoubleToInteger (double x)
 
int32_t DoubleToInt32 (double x)
 
int64_t DoubleToWebIDLInt64 (double x)
 
uint64_t DoubleToWebIDLUint64 (double x)
 
bool DoubleToSmiInteger (double value, int *smi_int_value)
 
bool IsSmiDouble (double value)
 
bool IsInt32Double (double value)
 
bool IsUint32Double (double value)
 
bool DoubleToUint32IfEqualToSelf (double value, uint32_t *uint32_value)
 
int32_t NumberToInt32 (Tagged< Object > number)
 
uint32_t NumberToUint32 (Tagged< Object > number)
 
uint32_t PositiveNumberToUint32 (Tagged< Object > number)
 
int64_t NumberToInt64 (Tagged< Object > number)
 
uint64_t PositiveNumberToUint64 (Tagged< Object > number)
 
bool TryNumberToSize (Tagged< Object > number, size_t *result)
 
size_t NumberToSize (Tagged< Object > number)
 
uint32_t DoubleToUint32 (double x)
 
double JunkStringValue ()
 
double SignedZero (bool negative)
 
bool isDigit (int x, int radix)
 
bool isBinaryDigit (int x)
 
template<class Char >
bool SubStringEquals (const Char **current, const Char *end, const char *substring)
 
template<class Char >
bool AdvanceToNonspace (const Char **current, const Char *end)
 
template<int radix_log_2, class Char >
double InternalStringToIntDouble (const Char *start, const Char *end, bool negative, bool allow_trailing_junk)
 
template<class Char >
double InternalStringToDouble (const Char *current, const Char *end, ConversionFlag flag, double empty_string_val)
 
double StringToDouble (const char *str, ConversionFlag flags, double empty_string_val)
 
double StringToDouble (base::Vector< const uint8_t > str, ConversionFlag flags, double empty_string_val)
 
double StringToDouble (base::Vector< const base::uc16 > str, ConversionFlag flags, double empty_string_val)
 
double BinaryStringToDouble (base::Vector< const uint8_t > str)
 
double OctalStringToDouble (base::Vector< const uint8_t > str)
 
double HexStringToDouble (base::Vector< const uint8_t > str)
 
double ImplicitOctalStringToDouble (base::Vector< const uint8_t > str)
 
double StringToInt (Isolate *isolate, DirectHandle< String > string, int radix)
 
MaybeHandle< BigIntStringToBigInt (Isolate *isolate, DirectHandle< String > string)
 
template<typename IsolateT >
MaybeHandle< BigIntBigIntLiteral (IsolateT *isolate, const char *string)
 
std::unique_ptr< char[]> BigIntLiteralToDecimal (LocalIsolate *isolate, base::Vector< const uint8_t > literal)
 
std::string_view DoubleToStringView (double v, base::Vector< char > buffer)
 
std::string_view IntToStringView (int n, base::Vector< char > buffer)
 
std::string_view DoubleToFixedStringView (double value, int f, base::Vector< char > buffer)
 
static std::string_view CreateExponentialRepresentation (char *decimal_rep, int rep_length, int exponent, bool negative, int significant_digits, base::Vector< char > buffer)
 
std::string_view DoubleToExponentialStringView (double value, int f, base::Vector< char > buffer)
 
std::string_view DoubleToPrecisionStringView (double value, int p, base::Vector< char > buffer)
 
std::string_view DoubleToRadixStringView (double value, int radix, base::Vector< char > buffer)
 
double StringToDouble (Isolate *isolate, DirectHandle< String > string, ConversionFlag flag, double empty_string_val)
 
double FlatStringToDouble (Tagged< String > string, ConversionFlag flag, double empty_string_val)
 
std::optional< double > TryStringToDouble (LocalIsolate *isolate, DirectHandle< String > object, uint32_t max_length_for_conversion)
 
std::optional< double > TryStringToInt (LocalIsolate *isolate, DirectHandle< String > object, int radix)
 
bool IsSpecialIndex (Tagged< String > string)
 
bool IsSpecialIndex (Tagged< String > string, SharedStringAccessGuardIfNeeded &access_guard)
 
float DoubleToFloat32_NoInline (double x)
 
int32_t DoubleToInt32_NoInline (double x)
 
int FastD2IChecked (double x)
 
int FastD2I (double x)
 
double FastI2D (int x)
 
double FastUI2D (unsigned x)
 
int64_t DoubleToInt64 (double x)
 
uint64_t DoubleToUint64 (double x)
 
static bool IsMinusZero (double value)
 
uint64_t HashSeed (Isolate *isolate)
 
uint64_t HashSeed (LocalIsolate *isolate)
 
uint64_t HashSeed (ReadOnlyRoots roots)
 
IntegerLiteral operator<< (const IntegerLiteral &x, const IntegerLiteral &y)
 
IntegerLiteral operator+ (const IntegerLiteral &x, const IntegerLiteral &y)
 
bool operator== (const IntegerLiteral &x, const IntegerLiteral &y)
 
bool operator!= (const IntegerLiteral &x, const IntegerLiteral &y)
 
std::ostream & operator<< (std::ostream &stream, const IntegerLiteral &literal)
 
IntegerLiteral operator| (const IntegerLiteral &x, const IntegerLiteral &y)
 
constexpr bool operator== (const Tagged< AbstractCode > lhs, const Tagged< AbstractCode > rhs)
 
 EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST (AccessorInfo, maybe_redirected_getter, Address, kMaybeRedirectedGetterOffset, kAccessorInfoGetterTag) EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST(AccessorInfo
 
 BIT_FIELD_ACCESSORS (AccessorInfo, flags, replace_on_access, AccessorInfo::ReplaceOnAccessBit) BIT_FIELD_ACCESSORS(AccessorInfo
 
 BIT_FIELD_ACCESSORS (AccessorInfo, flags, initial_property_attributes, AccessorInfo::InitialAttributesBits) void AccessorInfo
 
 LAZY_EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST_CHECKED2 (InterceptorInfo, named_getter, Address, kGetterOffset, kApiNamedPropertyGetterCallbackTag, is_named(), is_named() &&(value !=kNullAddress)) LAZY_EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST_CHECKED2(InterceptorInfo
 
 is_named ()
 
template<typename T , typename Isolate >
MaybeHandle< TThrowBigIntTooBig (Isolate *isolate)
 
void Terminate (Isolate *isolate)
 
void Terminate (LocalIsolate *isolate)
 
void MutableBigInt_AbsoluteAddAndCanonicalize (Address result_addr, Address x_addr, Address y_addr)
 
int32_t MutableBigInt_AbsoluteCompare (Address x_addr, Address y_addr)
 
void MutableBigInt_AbsoluteSubAndCanonicalize (Address result_addr, Address x_addr, Address y_addr)
 
int32_t MutableBigInt_AbsoluteMulAndCanonicalize (Address result_addr, Address x_addr, Address y_addr)
 
int32_t MutableBigInt_AbsoluteDivAndCanonicalize (Address result_addr, Address x_addr, Address y_addr)
 
int32_t MutableBigInt_AbsoluteModAndCanonicalize (Address result_addr, Address x_addr, Address y_addr)
 
void MutableBigInt_BitwiseAndPosPosAndCanonicalize (Address result_addr, Address x_addr, Address y_addr)
 
void MutableBigInt_BitwiseAndNegNegAndCanonicalize (Address result_addr, Address x_addr, Address y_addr)
 
void MutableBigInt_BitwiseAndPosNegAndCanonicalize (Address result_addr, Address x_addr, Address y_addr)
 
void MutableBigInt_BitwiseOrPosPosAndCanonicalize (Address result_addr, Address x_addr, Address y_addr)
 
void MutableBigInt_BitwiseOrNegNegAndCanonicalize (Address result_addr, Address x_addr, Address y_addr)
 
void MutableBigInt_BitwiseOrPosNegAndCanonicalize (Address result_addr, Address x_addr, Address y_addr)
 
void MutableBigInt_BitwiseXorPosPosAndCanonicalize (Address result_addr, Address x_addr, Address y_addr)
 
void MutableBigInt_BitwiseXorNegNegAndCanonicalize (Address result_addr, Address x_addr, Address y_addr)
 
void MutableBigInt_BitwiseXorPosNegAndCanonicalize (Address result_addr, Address x_addr, Address y_addr)
 
void MutableBigInt_LeftShiftAndCanonicalize (Address result_addr, Address x_addr, intptr_t shift)
 
uint32_t RightShiftResultLength (Address x_addr, uint32_t x_sign, intptr_t shift)
 
void MutableBigInt_RightShiftAndCanonicalize (Address result_addr, Address x_addr, intptr_t shift, uint32_t must_round_down)
 
 PROTECTED_POINTER_ACCESSORS (BytecodeArray, handler_table, TrustedByteArray, kHandlerTableOffset) PROTECTED_POINTER_ACCESSORS(BytecodeArray
 
kConstantPoolOffset RELEASE_ACQUIRE_PROTECTED_POINTER_ACCESSORS (BytecodeArray, source_position_table, TrustedByteArray, kSourcePositionTableOffset) uint8_t BytecodeArray
 
 DEF_GETTER (BytecodeArray, SourcePositionTable, Tagged< TrustedByteArray >)
 
 DEF_GETTER (BytecodeArray, raw_constant_pool, Tagged< Object >)
 
 DEF_GETTER (BytecodeArray, raw_handler_table, Tagged< Object >)
 
 DEF_ACQUIRE_GETTER (BytecodeArray, raw_source_position_table, Tagged< Object >)
 
 DEF_GETTER (BytecodeArray, SizeIncludingMetadata, int)
 
void SerializeCallSiteInfo (Isolate *isolate, DirectHandle< CallSiteInfo > frame, IncrementalStringBuilder *builder)
 
MaybeDirectHandle< StringSerializeCallSiteInfo (Isolate *isolate, DirectHandle< CallSiteInfo > frame)
 
template<typename T , typename U >
bool Is (Tagged< U > value)
 
template<typename To , typename From >
Tagged< To > UncheckedCast (Tagged< From > value)
 
template<typename To , typename From >
IndirectHandle< To > UncheckedCast (IndirectHandle< From > value)
 
template<typename To , typename From >
bool TryCast (Tagged< From > value, Tagged< To > *out)
 
template<typename To , typename From >
bool TryCast (IndirectHandle< From > value, IndirectHandle< To > *out)
 
template<typename To , typename From >
bool TryCast (IndirectHandle< From > value, DirectHandle< To > *out)
 
template<typename To , typename From >
bool TryCast (DirectHandle< From > value, DirectHandle< To > *out)
 
template<typename To , typename From >
bool TryCast (MaybeIndirectHandle< From > value, MaybeIndirectHandle< To > *out)
 
template<typename To , typename From >
bool TryCast (MaybeIndirectHandle< From > value, MaybeDirectHandle< To > *out)
 
template<typename To , typename From >
bool TryCast (MaybeDirectHandle< From > value, MaybeDirectHandle< To > *out)
 
template<typename T >
Tagged< TGCSafeCast (Tagged< Object > object, const Heap *heap)
 
template<typename To , typename From >
Tagged< To > Cast (Tagged< From > value, const v8::SourceLocation &loc=INIT_SOURCE_LOCATION_IN_DEBUG)
 
template<typename To , typename From >
IndirectHandle< To > Cast (IndirectHandle< From > value, const v8::SourceLocation &loc=INIT_SOURCE_LOCATION_IN_DEBUG)
 
template<typename To , typename From >
DirectHandle< To > Cast (DirectHandle< From > value, const v8::SourceLocation &loc=INIT_SOURCE_LOCATION_IN_DEBUG)
 
template<typename To , typename From >
MaybeIndirectHandle< To > Cast (MaybeIndirectHandle< From > value, const v8::SourceLocation &loc=INIT_SOURCE_LOCATION_IN_DEBUG)
 
template<typename To , typename From >
MaybeDirectHandle< To > Cast (MaybeDirectHandle< From > value, const v8::SourceLocation &loc=INIT_SOURCE_LOCATION_IN_DEBUG)
 
template<typename To , typename From >
Tagged< To > UncheckedCast (const From *value)
 
template<typename To , typename From >
Tagged< To > Cast (const From *value, const v8::SourceLocation &loc=INIT_SOURCE_LOCATION_IN_DEBUG)
 
template<typename To , typename From >
Tagged< To > UncheckedCast (From value)
 
template<typename To , typename From >
Tagged< To > Cast (From value, const v8::SourceLocation &loc=INIT_SOURCE_LOCATION_IN_DEBUG)
 
template<typename T , typename U >
bool Is (Tagged< MaybeWeak< U > > value)
 
template<typename T , typename... U>
constexpr bool Is (Tagged< Union< U... > > value)
 
 DEF_RELAXED_GETTER (Cell, value, Tagged< Object >)
 
constexpr bool CodeKindHasTaggedOutgoingParams (CodeKind kind)
 
 DEF_GETTER (Code, instruction_start, Address)
 
const char * CodeKindToString (CodeKind kind)
 
const char * CodeKindToMarker (CodeKind kind, bool context_specialized)
 
constexpr bool CodeKindIsInterpretedJSFunction (CodeKind kind)
 
constexpr bool CodeKindIsBaselinedJSFunction (CodeKind kind)
 
constexpr bool CodeKindIsUnoptimizedJSFunction (CodeKind kind)
 
constexpr bool CodeKindIsOptimizedJSFunction (CodeKind kind)
 
constexpr bool CodeKindIsJSFunction (CodeKind kind)
 
constexpr bool CodeKindIsBuiltinOrJSFunction (CodeKind kind)
 
constexpr bool CodeKindCanDeoptimize (CodeKind kind)
 
constexpr bool CodeKindCanOSR (CodeKind kind)
 
constexpr bool CodeKindCanTierUp (CodeKind kind)
 
constexpr bool CodeKindIsStoredInOptimizedCodeCache (CodeKind kind)
 
constexpr bool CodeKindUsesBytecodeOrInterpreterData (CodeKind kind)
 
constexpr bool CodeKindUsesDeoptimizationData (CodeKind kind)
 
constexpr bool CodeKindUsesBytecodeOffsetTable (CodeKind kind)
 
constexpr bool CodeKindMayLackSourcePositionTable (CodeKind kind)
 
CodeKind CodeKindForTopTier ()
 
constexpr CodeKindFlag CodeKindToCodeKindFlag (CodeKind kind)
 
 EXTERNAL_POINTER_ACCESSORS (NativeContext, microtask_queue, MicrotaskQueue *, kMicrotaskQueueOffset, kNativeContextMicrotaskQueueTag) void NativeContext
 
static Maybe< boolUnscopableLookup (LookupIterator *it, bool is_with_context)
 
static PropertyAttributes GetAttributesForMode (VariableMode mode)
 
 BIT_FIELD_ACCESSORS (DebugInfo, debugger_hints, side_effect_state, DebugInfo::SideEffectStateBits) BIT_FIELD_ACCESSORS(DebugInfo
 
DebugInfo::DebugIsBlackboxedBit BIT_FIELD_ACCESSORS (DebugInfo, debugger_hints, computed_debug_is_blackboxed, DebugInfo::ComputedDebugIsBlackboxedBit) BIT_FIELD_ACCESSORS(DebugInfo
 
 TRUSTED_POINTER_ACCESSORS (DebugInfo, debug_bytecode_array, BytecodeArray, kDebugBytecodeArrayOffset, kBytecodeArrayIndirectPointerTag) TRUSTED_POINTER_ACCESSORS(DebugInfo
 
 BIT_FIELD_ACCESSORS (StackFrameInfo, flags, bytecode_offset_or_source_position, StackFrameInfo::BytecodeOffsetOrSourcePositionBits) BIT_FIELD_ACCESSORS(StackFrameInfo
 
 ACCESSORS_RELAXED_CHECKED2 (ErrorStackData, formatted_stack, Tagged< Object >, kCallSiteInfosOrFormattedStackOffset, HasFormattedStack(), true) bool ErrorStackData
 
 DEFINE_DEOPT_ELEMENT_ACCESSORS (ProtectedLiteralArray, ProtectedDeoptimizationLiteralArray) DEFINE_DEOPT_ELEMENT_ACCESSORS(WrappedSharedFunctionInfo
 
SharedFunctionInfoWrapperOrSmi DEFINE_DEOPT_ELEMENT_ACCESSORS (InliningPositions, TrustedPodArray< InliningPosition >) Tagged< SharedFunctionInfo > DeoptimizationData
 
 RELAXED_INT16_ACCESSORS (DescriptorArray, number_of_all_descriptors, kNumberOfAllDescriptorsOffset) RELAXED_INT16_ACCESSORS(DescriptorArray
 
 BIT_FIELD_ACCESSORS (NameDictionary, flags, may_have_interesting_properties, NameDictionary::MayHaveInterestingPropertiesBit) Tagged< PropertyCell > GlobalDictionary
 
const uint8_t * TypedArrayAndRabGsabTypedArrayElementsKindShifts ()
 
const uint8_t * TypedArrayAndRabGsabTypedArrayElementsKindSizes ()
 
int GetDefaultHeaderSizeForElementsKind (ElementsKind elements_kind)
 
const char * ElementsKindToString (ElementsKind kind)
 
ElementsKind GetFastElementsKindFromSequenceIndex (int sequence_number)
 
int GetSequenceIndexFromFastElementsKind (ElementsKind elements_kind)
 
ElementsKind GetNextTransitionElementsKind (ElementsKind kind)
 
static bool IsFastTransitionTarget (ElementsKind elements_kind)
 
bool IsMoreGeneralElementsKindTransition (ElementsKind from_kind, ElementsKind to_kind)
 
bool UnionElementsKindUptoSize (ElementsKind *a_out, ElementsKind b)
 
std::ostream & operator<< (std::ostream &os, ElementsKind kind)
 
constexpr int ElementsKindToShiftSize (ElementsKind elements_kind)
 
constexpr int ElementsKindToByteSize (ElementsKind elements_kind)
 
ElementsKind GetInitialFastElementsKind ()
 
bool IsDictionaryElementsKind (ElementsKind kind)
 
bool IsFastArgumentsElementsKind (ElementsKind kind)
 
bool IsSlowArgumentsElementsKind (ElementsKind kind)
 
bool IsSloppyArgumentsElementsKind (ElementsKind kind)
 
bool IsStringWrapperElementsKind (ElementsKind kind)
 
bool IsTypedArrayElementsKind (ElementsKind kind)
 
bool IsRabGsabTypedArrayElementsKind (ElementsKind kind)
 
bool IsTypedArrayOrRabGsabTypedArrayElementsKind (ElementsKind kind)
 
bool IsBigIntTypedArrayElementsKind (ElementsKind kind)
 
constexpr bool IsFloat16TypedArrayElementsKind (ElementsKind kind)
 
bool IsFloatTypedArrayElementsKind (ElementsKind kind)
 
bool IsSignedIntTypedArrayElementsKind (ElementsKind kind)
 
bool IsUnsignedIntTypedArrayElementsKind (ElementsKind kind)
 
bool IsWasmArrayElementsKind (ElementsKind kind)
 
bool IsSharedArrayElementsKind (ElementsKind kind)
 
bool IsTerminalElementsKind (ElementsKind kind)
 
bool IsFastElementsKind (ElementsKind kind)
 
bool IsTransitionElementsKind (ElementsKind kind)
 
constexpr bool IsDoubleElementsKind (ElementsKind kind)
 
bool IsAnyNonextensibleElementsKindUnchecked (ElementsKind kind)
 
bool IsAnyNonextensibleElementsKind (ElementsKind kind)
 
bool IsNonextensibleElementsKind (ElementsKind kind)
 
bool IsSealedElementsKind (ElementsKind kind)
 
bool IsFrozenElementsKind (ElementsKind kind)
 
bool IsFastOrNonextensibleOrSealedElementsKind (ElementsKind kind)
 
bool IsSmiOrObjectElementsKind (ElementsKind kind)
 
constexpr bool IsSmiElementsKind (ElementsKind kind)
 
bool IsFastNumberElementsKind (ElementsKind kind)
 
constexpr bool IsObjectElementsKind (ElementsKind kind)
 
bool IsAnyHoleyNonextensibleElementsKind (ElementsKind kind)
 
constexpr bool IsHoleyElementsKind (ElementsKind kind)
 
bool IsHoleyElementsKindForRead (ElementsKind kind)
 
bool IsHoleyOrDictionaryElementsKind (ElementsKind kind)
 
bool IsFastPackedElementsKind (ElementsKind kind)
 
ElementsKind GetPackedElementsKind (ElementsKind holey_kind)
 
ElementsKind GetHoleyElementsKind (ElementsKind packed_kind)
 
ElementsKind GetCorrespondingRabGsabElementsKind (ElementsKind typed_array_kind)
 
ElementsKind GetCorrespondingNonRabGsabElementsKind (ElementsKind typed_array_kind)
 
bool UnionElementsKindUptoPackedness (ElementsKind *a_out, ElementsKind b)
 
ElementsKind FastSmiToObjectElementsKind (ElementsKind from_kind)
 
bool IsSimpleMapChangeTransition (ElementsKind from_kind, ElementsKind to_kind)
 
ElementsKind GetMoreGeneralElementsKind (ElementsKind from_kind, ElementsKind to_kind)
 
bool IsTransitionableFastElementsKind (ElementsKind from_kind)
 
bool ElementsKindEqual (ElementsKind a, ElementsKind b)
 
MaybeDirectHandle< ObjectArrayConstructInitializeElements (DirectHandle< JSArray > array, JavaScriptArguments *args)
 
void CopyFastNumberJSArrayElementsToTypedArray (Address raw_context, Address raw_source, Address raw_destination, uintptr_t length, uintptr_t offset)
 
void CopyTypedArrayElementsToTypedArray (Address raw_source, Address raw_destination, uintptr_t length, uintptr_t offset)
 
void CopyTypedArrayElementsSlice (Address raw_source, Address raw_destination, uintptr_t start, uintptr_t end)
 
template<typename Mapping >
constexpr bool IsIdentityMapping (const Mapping &mapping, size_t index)
 
 INT32_ACCESSORS (FeedbackMetadata, create_closure_slot_count, kCreateClosureSlotCountOffset) int32_t FeedbackMetadata
 
 DEF_GETTER (FeedbackVector, metadata, Tagged< FeedbackMetadata >)
 
 DEF_ACQUIRE_GETTER (FeedbackVector, metadata, Tagged< FeedbackMetadata >)
 
 RELAXED_INT32_ACCESSORS (FeedbackVector, invocation_count, kInvocationCountOffset) void FeedbackVector
 
 RELAXED_UINT8_ACCESSORS (FeedbackVector, invocation_count_before_stable, kInvocationCountBeforeStableOffset) int FeedbackVector
 
BinaryOperationHint BinaryOperationHintFromFeedback (int type_feedback)
 
template<CompareOperationFeedback::Type Feedback>
bool Is (int type_feedback)
 
CompareOperationHint CompareOperationHintFromFeedback (int type_feedback)
 
ForInHint ForInHintFromFeedback (ForInFeedback type_feedback)
 
static bool IsPropertyNameFeedback (Tagged< MaybeObject > feedback)
 
std::ostream & operator<< (std::ostream &os, FeedbackSlotKind kind)
 
bool IsCallICKind (FeedbackSlotKind kind)
 
bool IsLoadICKind (FeedbackSlotKind kind)
 
bool IsLoadGlobalICKind (FeedbackSlotKind kind)
 
bool IsKeyedLoadICKind (FeedbackSlotKind kind)
 
bool IsKeyedHasICKind (FeedbackSlotKind kind)
 
bool IsStoreGlobalICKind (FeedbackSlotKind kind)
 
bool IsSetNamedICKind (FeedbackSlotKind kind)
 
bool IsDefineNamedOwnICKind (FeedbackSlotKind kind)
 
bool IsDefineKeyedOwnICKind (FeedbackSlotKind kind)
 
bool IsDefineKeyedOwnPropertyInLiteralKind (FeedbackSlotKind kind)
 
bool IsKeyedStoreICKind (FeedbackSlotKind kind)
 
bool IsStoreInArrayLiteralICKind (FeedbackSlotKind kind)
 
bool IsGlobalICKind (FeedbackSlotKind kind)
 
bool IsCloneObjectKind (FeedbackSlotKind kind)
 
TypeofMode GetTypeofModeFromSlotKind (FeedbackSlotKind kind)
 
LanguageMode GetLanguageModeFromSlotKind (FeedbackSlotKind kind)
 
bool IsClass (Tagged< FieldType > obj)
 
bool IsNone (Tagged< FieldType > obj)
 
bool IsAny (Tagged< FieldType > obj)
 
bool IsArrowFunction (FunctionKind kind)
 
bool IsModule (FunctionKind kind)
 
bool IsModuleWithTopLevelAwait (FunctionKind kind)
 
bool IsAsyncGeneratorFunction (FunctionKind kind)
 
bool IsGeneratorFunction (FunctionKind kind)
 
bool IsAsyncFunction (FunctionKind kind)
 
bool IsResumableFunction (FunctionKind kind)
 
bool IsConciseMethod (FunctionKind kind)
 
bool IsStrictFunctionWithoutPrototype (FunctionKind kind)
 
bool IsGetterFunction (FunctionKind kind)
 
bool IsSetterFunction (FunctionKind kind)
 
bool IsAccessorFunction (FunctionKind kind)
 
bool IsDefaultConstructor (FunctionKind kind)
 
bool IsBaseConstructor (FunctionKind kind)
 
bool IsDerivedConstructor (FunctionKind kind)
 
bool IsClassConstructor (FunctionKind kind)
 
bool IsClassMembersInitializerFunction (FunctionKind kind)
 
bool IsConstructable (FunctionKind kind)
 
bool IsStatic (FunctionKind kind)
 
bool BindsSuper (FunctionKind kind)
 
const char * FunctionKind2String (FunctionKind kind)
 
std::ostream & operator<< (std::ostream &os, FunctionKind kind)
 
const char * FunctionSyntaxKind2String (FunctionSyntaxKind kind)
 
std::ostream & operator<< (std::ostream &os, FunctionSyntaxKind kind)
 
bool operator== (const HeapObjectLayout *obj, StrongTaggedBase ptr)
 
bool operator== (StrongTaggedBase ptr, const HeapObjectLayout *obj)
 
bool operator!= (const HeapObjectLayout *obj, StrongTaggedBase ptr)
 
bool operator!= (StrongTaggedBase ptr, const HeapObjectLayout *obj)
 
V8_INLINE bool OutsideSandboxOrInReadonlySpace (Tagged< HeapObject > obj)
 
V8_INLINE constexpr bool FastInReadOnlySpaceOrSmallSmi (Tagged_t obj)
 
V8_INLINE constexpr bool FastInReadOnlySpaceOrSmallSmi (Tagged< MaybeObject > obj)
 
static bool IsShortcutCandidate (int type)
 
V8_EXPORT_PRIVATE std::ostream & operator<< (std::ostream &os, InstanceType instance_type)
 
V8_EXPORT_PRIVATE std::string ToString (InstanceType instance_type)
 
V8_EXPORT_PRIVATE std::vector< NumberFormatSpanFlattenRegionsToParts (std::vector< NumberFormatSpan > *regions)
 
 RELEASE_ACQUIRE_ACCESSORS (JSTypedArray, base_pointer, Tagged< Object >, kBasePointerOffset) size_t JSArrayBuffer
 
 DEF_GETTER (JSArrayBuffer, backing_store, void *)
 
 BIT_FIELD_ACCESSORS (JSArrayBuffer, bit_field, is_external, JSArrayBuffer::IsExternalBit) BIT_FIELD_ACCESSORS(JSArrayBuffer
 
JSArrayBuffer::IsDetachableBit BIT_FIELD_ACCESSORS (JSArrayBuffer, bit_field, was_detached, JSArrayBuffer::WasDetachedBit) BIT_FIELD_ACCESSORS(JSArrayBuffer
 
JSArrayBuffer::IsDetachableBit JSArrayBuffer::IsSharedBit BIT_FIELD_ACCESSORS (JSArrayBuffer, bit_field, is_resizable_by_js, JSArrayBuffer::IsResizableByJsBit) bool JSArrayBuffer
 
 BIT_FIELD_ACCESSORS (JSArrayBufferView, bit_field, is_length_tracking, JSArrayBufferView::IsLengthTrackingBit) BIT_FIELD_ACCESSORS(JSArrayBufferView
 
 DEF_GETTER (JSTypedArray, external_pointer, Address)
 
 DEF_GETTER (JSDataViewOrRabGsabDataView, data_pointer, void *)
 
 DEF_GETTER (JSArray, length, Tagged< Number >)
 
 ACCESSORS (JSV8BreakIterator, break_iterator, Tagged< Managed< icu::BreakIterator > >, kBreakIteratorOffset) ACCESSORS(JSV8BreakIterator
 
 ACCESSORS (JSDateTimeFormat, icu_locale, Tagged< Managed< icu::Locale > >, kIcuLocaleOffset) ACCESSORS(JSDateTimeFormat
 
kIcuSimpleDateFormatOffset ACCESSORS (JSDateTimeFormat, icu_date_interval_format, Tagged< Managed< icu::DateIntervalFormat > >, kIcuDateIntervalFormatOffset) inline void JSDateTimeFormat
 
std::optional< std::string > GetOffsetTimeZone (Isolate *isolate, DirectHandle< String > time_zone)
 
 ACCESSORS (JSDisplayNames, internal, Tagged< Managed< DisplayNamesInternal > >, kInternalOffset) inline void JSDisplayNames
 
 BIT_FIELD_ACCESSORS (JSDisposableStackBase, status, state, JSDisposableStackBase::StateBit) BIT_FIELD_ACCESSORS(JSDisposableStackBase
 
JSDisposableStackBase::NeedsAwaitBit BIT_FIELD_ACCESSORS (JSDisposableStackBase, status, has_awaited, JSDisposableStackBase::HasAwaitedBit) BIT_FIELD_ACCESSORS(JSDisposableStackBase
 
JSDisposableStackBase::NeedsAwaitBit JSDisposableStackBase::SuppressedErrorCreatedBit BIT_FIELD_ACCESSORS (JSDisposableStackBase, status, length, JSDisposableStackBase::LengthBits) inline void JSDisposableStackBase
 
 ACCESSORS (JSDurationFormat, icu_locale, Tagged< Managed< icu::Locale > >, kIcuLocaleOffset) IMPL_INLINE_SETTER_GETTER(Separator
 
MaybeDirectHandle< StringFormattedToString (Isolate *isolate, const icu::FormattedValue &formatted, const std::vector< std::vector< Part > > *parts, JSDurationFormat::Separator)
 
MaybeDirectHandle< JSArrayFormattedListToJSArray (Isolate *isolate, const icu::FormattedValue &formatted, const std::vector< std::vector< Part > > *parts, JSDurationFormat::Separator separator)
 
 ACCESSORS (JSFunction, raw_feedback_cell, Tagged< FeedbackCell >, kFeedbackCellOffset) RELEASE_ACQUIRE_ACCESSORS(JSFunction
 
kFeedbackCellOffset DEF_GETTER (JSFunction, feedback_vector, Tagged< FeedbackVector >)
 
 DEF_GETTER (JSFunction, shared, Tagged< SharedFunctionInfo >)
 
 DEF_RELAXED_GETTER (JSFunction, shared, Tagged< SharedFunctionInfo >)
 
 DEF_GETTER (JSFunction, has_feedback_vector, bool)
 
 DEF_RELAXED_GETTER (JSFunction, context, Tagged< Context >)
 
 RELEASE_ACQUIRE_ACCESSORS_CHECKED (JSFunction, prototype_or_initial_map,(Tagged< UnionOf< JSPrototype, Map, Hole > >), kPrototypeOrInitialMapOffset, map() ->has_prototype_slot()) DEF_GETTER(JSFunction
 
 DEF_GETTER (JSFunction, initial_map, Tagged< Map >)
 
 DEF_GETTER (JSFunction, has_initial_map, bool)
 
 DEF_GETTER (JSFunction, has_instance_prototype, bool)
 
 DEF_GETTER (JSFunction, has_prototype, bool)
 
 DEF_GETTER (JSFunction, has_prototype_property, bool)
 
 DEF_GETTER (JSFunction, PrototypeRequiresRuntimeLookup, bool)
 
 DEF_GETTER (JSFunction, instance_prototype, Tagged< JSPrototype >)
 
 DEF_GETTER (JSFunction, prototype, Tagged< Object >)
 
 ACCESSORS (JSListFormat, icu_formatter, Tagged< Managed< icu::ListFormatter > >, kIcuFormatterOffset) inline void JSListFormat
 
template<typename T >
MaybeDirectHandle< JSArrayGetKeywordValuesFromLocale (Isolate *isolate, const char *key, const char *unicode_key, const icu::Locale &locale, bool(*removes)(const char *), bool commonly_used, bool sort)
 
 DEF_GETTER (JSObject, elements, Tagged< FixedArrayBase >)
 
 ACCESSORS (JSReceiver, raw_properties_or_hash, Tagged< Object >, kPropertiesOrHashOffset) RELAXED_ACCESSORS(JSReceiver
 
 DEF_GETTER (JSObject, GetIndexedInterceptor, Tagged< InterceptorInfo >)
 
 DEF_GETTER (JSObject, GetNamedInterceptor, Tagged< InterceptorInfo >)
 
 EXTERNAL_POINTER_ACCESSORS (JSExternalObject, value, void *, kValueOffset, kExternalObjectValueTag) JSApiWrapper
 
 DEF_GETTER (JSObject, GetElementsKind, ElementsKind)
 
 DEF_GETTER (JSObject, GetElementsAccessor, ElementsAccessor *)
 
 DEF_GETTER (JSObject, HasObjectElements, bool)
 
 DEF_GETTER (JSObject, HasSmiElements, bool)
 
 DEF_GETTER (JSObject, HasSmiOrObjectElements, bool)
 
 DEF_GETTER (JSObject, HasDoubleElements, bool)
 
 DEF_GETTER (JSObject, HasHoleyElements, bool)
 
 DEF_GETTER (JSObject, HasFastElements, bool)
 
 DEF_GETTER (JSObject, HasFastPackedElements, bool)
 
 DEF_GETTER (JSObject, HasDictionaryElements, bool)
 
 DEF_GETTER (JSObject, HasPackedElements, bool)
 
 DEF_GETTER (JSObject, HasAnyNonextensibleElements, bool)
 
 DEF_GETTER (JSObject, HasSealedElements, bool)
 
 DEF_GETTER (JSObject, HasSharedArrayElements, bool)
 
 DEF_GETTER (JSObject, HasNonextensibleElements, bool)
 
 DEF_GETTER (JSObject, HasFastArgumentsElements, bool)
 
 DEF_GETTER (JSObject, HasSlowArgumentsElements, bool)
 
 DEF_GETTER (JSObject, HasSloppyArgumentsElements, bool)
 
 DEF_GETTER (JSObject, HasStringWrapperElements, bool)
 
 DEF_GETTER (JSObject, HasFastStringWrapperElements, bool)
 
 DEF_GETTER (JSObject, HasSlowStringWrapperElements, bool)
 
 DEF_GETTER (JSObject, HasTypedArrayOrRabGsabTypedArrayElements, bool)
 
 DEF_GETTER (JSObject, HasNamedInterceptor, bool)
 
 DEF_GETTER (JSObject, HasIndexedInterceptor, bool)
 
 RELEASE_ACQUIRE_ACCESSORS_CHECKED2 (JSGlobalObject, global_dictionary, Tagged< GlobalDictionary >, kPropertiesOrHashOffset, !HasFastProperties(cage_base), true) DEF_GETTER(JSObject
 
return Cast< NumberDictionary > (elements(cage_base))
 
 DEF_GETTER (JSReceiver, HasFastProperties, bool)
 
 DEF_GETTER (JSReceiver, property_dictionary, Tagged< NameDictionary >)
 
 DEF_GETTER (JSReceiver, property_dictionary_swiss, Tagged< SwissNameDictionary >)
 
 DEF_GETTER (JSReceiver, property_array, Tagged< PropertyArray >)
 
static bool ShouldConvertToSlowElements (uint32_t used_elements, uint32_t new_capacity)
 
static bool ShouldConvertToSlowElements (Tagged< JSObject > object, uint32_t capacity, uint32_t index, uint32_t *new_capacity)
 
V8_WARN_UNUSED_RESULT Maybe< boolFastGetOwnValuesOrEntries (Isolate *isolate, DirectHandle< JSReceiver > receiver, bool get_entries, Handle< FixedArray > *result)
 
MaybeDirectHandle< FixedArrayGetOwnValuesOrEntries (Isolate *isolate, DirectHandle< JSReceiver > object, PropertyFilter filter, bool try_fast_path, bool get_entries)
 
static const char * NonAPIInstanceTypeToString (InstanceType instance_type)
 
DirectHandle< NumberDictionaryCreateElementDictionary (Isolate *isolate, DirectHandle< JSObject > object)
 
static bool PrototypeBenefitsFromNormalization (Tagged< JSObject > object)
 
static bool ShouldConvertToFastElements (Tagged< JSObject > object, Tagged< NumberDictionary > dictionary, uint32_t index, uint32_t *new_capacity)
 
static ElementsKind BestFittingFastElementsKind (Tagged< JSObject > object)
 
template bool JSObject::UpdateAllocationSite< AllocationSiteUpdateMode::kCheckOnly > (DirectHandle< JSObject > object, ElementsKind to_kind)
 
template bool JSObject::UpdateAllocationSite< AllocationSiteUpdateMode::kUpdate > (DirectHandle< JSObject > object, ElementsKind to_kind)
 
template<typename BackingStore >
static int HoleyElementsUsage (Tagged< JSObject > object, Tagged< BackingStore > store)
 
 ACCESSORS (JSPluralRules, icu_plural_rules, Tagged< Managed< icu::PluralRules > >, kIcuPluralRulesOffset) ACCESSORS(JSPluralRules
 
 TRUSTED_POINTER_ACCESSORS (JSRegExp, data, RegExpData, kDataOffset, kRegExpDataIndirectPointerTag) const char *JSRegExp
 
 TRUSTED_POINTER_ACCESSORS (RegExpDataWrapper, data, RegExpData, kDataOffset, kRegExpDataIndirectPointerTag) bool IrRegExpData
 
 PROTECTED_POINTER_ACCESSORS (IrRegExpData, latin1_bytecode, TrustedByteArray, kLatin1BytecodeOffset) PROTECTED_POINTER_ACCESSORS(IrRegExpData
 
 ACCESSORS (JSRelativeTimeFormat, icu_formatter, Tagged< Managed< icu::RelativeDateTimeFormatter > >, kIcuFormatterOffset) inline void JSRelativeTimeFormat
 
 ACCESSORS (JSSegmentIterator, icu_break_iterator, Tagged< Managed< icu::BreakIterator > >, kIcuBreakIteratorOffset) ACCESSORS(JSSegmentIterator
 
 ACCESSORS (JSSegmenter, icu_break_iterator, Tagged< Managed< icu::BreakIterator > >, kIcuBreakIteratorOffset) inline void JSSegmenter
 
 ACCESSORS (JSSegments, icu_break_iterator, Tagged< Managed< icu::BreakIterator > >, kIcuBreakIteratorOffset) ACCESSORS(JSSegments
 
 TEMPORAL_TIME_INLINE_GETTER_SETTER (JSTemporalPlainDateTime, hour_minute_second, second_parts) TEMPORAL_TIME_INLINE_GETTER_SETTER(JSTemporalPlainTime
 
second_parts BIT_FIELD_ACCESSORS (JSTemporalCalendar, flags, calendar_index, JSTemporalCalendar::CalendarIndexBits) TEMPORAL_INLINE_SIGNED_GETTER_SETTER(JSTemporalTimeZone
 
second_parts OffsetMillisecondsOrTimeZoneIndex TEMPORAL_INLINE_SIGNED_GETTER_SETTER (JSTemporalTimeZone, details, offset_sub_milliseconds, -1000000, 1000000, OffsetSubMilliseconds) BIT_FIELD_ACCESSORS(JSTemporalTimeZone
 
template<DirectHandle< Object >(*)(Isolate *, DirectHandle< BigInt >, int32_t) iana_func>
MaybeDirectHandle< ObjectGetTransition (Isolate *isolate, DirectHandle< JSTemporalTimeZone > time_zone, DirectHandle< Object > starting_point_obj, const char *method_name)
 
MaybeDirectHandle< JSArrayGetIANATimeZoneEpochValueAsArrayOfInstantForUTC (Isolate *isolate, const DateTimeRecord &date_time)
 
MaybeDirectHandle< JSArrayGetIANATimeZoneEpochValueAsArrayOfInstant (Isolate *isolate, int32_t time_zone_index, const DateTimeRecord &date_time)
 
template<typename T , typename R , MaybeDirectHandle< R >(*)(Isolate *, DirectHandle< JSReceiver >, DirectHandle< JSReceiver >, DirectHandle< Object >) from_fields>
MaybeDirectHandle< R > ToPlain (Isolate *isolate, DirectHandle< T > t, DirectHandle< String > f1, DirectHandle< String > f2)
 
template<typename T , MaybeDirectHandle< T >(*)(Isolate *, DirectHandle< JSReceiver >, DirectHandle< JSReceiver >, DirectHandle< Object >) from_fields_func>
MaybeDirectHandle< TZonedDateTimeToPlainYearMonthOrMonthDay (Isolate *isolate, DirectHandle< JSTemporalZonedDateTime > zoned_date_time, DirectHandle< String > field_name_1, DirectHandle< String > field_name_2, const char *method_name)
 
 BIT_FIELD_ACCESSORS (JSFinalizationRegistry, flags, scheduled_for_cleanup, JSFinalizationRegistry::ScheduledForCleanupBit) void JSFinalizationRegistry
 
MaybeDirectHandle< FixedArrayFilterProxyKeys (KeyAccumulator *accumulator, DirectHandle< JSProxy > owner, DirectHandle< FixedArray > keys, PropertyFilter filter, bool skip_indices)
 
 ACCESSORS (ClassBoilerplate, static_properties_template, Tagged< Object >, kStaticPropertiesTemplateOffset) ACCESSORS(ClassBoilerplate
 
kStaticElementsTemplateOffset ACCESSORS (ClassBoilerplate, static_computed_properties, Tagged< FixedArray >, kStaticComputedPropertiesOffset) ACCESSORS(ClassBoilerplate
 
kStaticElementsTemplateOffset kInstancePropertiesTemplateOffset ACCESSORS (ClassBoilerplate, instance_elements_template, Tagged< Object >, kInstanceElementsTemplateOffset) ACCESSORS(ClassBoilerplate
 
void ManagedObjectFinalizer (const v8::WeakCallbackInfo< void > &data)
 
 ACCESSORS (Map, instance_descriptors, Tagged< DescriptorArray >, kInstanceDescriptorsOffset) RELAXED_ACCESSORS(Map
 
kInstanceDescriptorsOffset RELEASE_ACQUIRE_ACCESSORS (Map, instance_descriptors, Tagged< DescriptorArray >, kInstanceDescriptorsOffset) ACCESSORS(Map
 
kInstanceDescriptorsOffset kTransitionsOrPrototypeInfoOffset RELEASE_ACQUIRE_ACCESSORS (Map, raw_transitions,(Tagged< UnionOf< Smi, MaybeWeak< Map >, TransitionArray > >), kTransitionsOrPrototypeInfoOffset) ACCESSORS_CHECKED2(Map
 
kInstanceDescriptorsOffset kTransitionsOrPrototypeInfoOffset IsNull (value)||IsJSProxy(value)||IsWasmObject(value)||(IsJSObject(value) &&(HeapLayout
 
 RELEASE_ACQUIRE_ACCESSORS (Map, prototype_info,(Tagged< UnionOf< Smi, PrototypeInfo > >), kTransitionsOrPrototypeInfoOffset) void Map
 
 BIT_FIELD_ACCESSORS (Map, relaxed_bit_field, has_non_instance_prototype, Map::Bits1::HasNonInstancePrototypeBit) BIT_FIELD_ACCESSORS(Map
 
Map::Bits1::HasPrototypeSlotBit BIT_FIELD_ACCESSORS2 (Map, relaxed_bit_field, bit_field, is_callable, Map::Bits1::IsCallableBit) BIT_FIELD_ACCESSORS2(Map
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit BIT_FIELD_ACCESSORS2 (Map, relaxed_bit_field, bit_field, has_indexed_interceptor, Map::Bits1::HasIndexedInterceptorBit) BIT_FIELD_ACCESSORS2(Map
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit BIT_FIELD_ACCESSORS2 (Map, relaxed_bit_field, bit_field, is_access_check_needed, Map::Bits1::IsAccessCheckNeededBit) BIT_FIELD_ACCESSORS2(Map
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit BIT_FIELD_ACCESSORS (Map, bit_field2, new_target_is_base, Map::Bits2::NewTargetIsBaseBit) BIT_FIELD_ACCESSORS(Map
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit BIT_FIELD_ACCESSORS (Map, relaxed_bit_field3, owns_descriptors, Map::Bits3::OwnsDescriptorsBit) BIT_FIELD_ACCESSORS(Map
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit BIT_FIELD_ACCESSORS (Map, relaxed_bit_field3, is_in_retained_map_list, Map::Bits3::IsInRetainedMapListBit) BIT_FIELD_ACCESSORS(Map
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit Map::Bits3::IsPrototypeMapBit BIT_FIELD_ACCESSORS (Map, relaxed_bit_field3, is_migration_target, Map::Bits3::IsMigrationTargetBit) BIT_FIELD_ACCESSORS2(Map
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit Map::Bits3::IsPrototypeMapBit Map::Bits3::IsExtensibleBit BIT_FIELD_ACCESSORS (Map, bit_field3, may_have_interesting_properties, Map::Bits3::MayHaveInterestingPropertiesBit) BIT_FIELD_ACCESSORS(Map
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit Map::Bits3::IsPrototypeMapBit Map::Bits3::IsExtensibleBit Map::Bits3::ConstructionCounterBits DEF_GETTER (Map, GetNamedInterceptor, Tagged< InterceptorInfo >)
 
 DEF_GETTER (Map, GetIndexedInterceptor, Tagged< InterceptorInfo >)
 
bool IsBooleanMap (Tagged< Map > map)
 
bool IsNullOrUndefinedMap (Tagged< Map > map)
 
bool IsPrimitiveMap (Tagged< Map > map)
 
 DEF_GETTER (Map, GetBackPointer, Tagged< HeapObject >)
 
 RELAXED_ACCESSORS (Map, prototype_validity_cell,(Tagged< UnionOf< Smi, Cell > >), kPrototypeValidityCellOffset) ACCESSORS_CHECKED2(Map
 
!IsContextMap IsNull (value)||!IsContextMap(*this)) RELAXED_ACCESSORS_CHECKED2(Map
 
!IsContextMap !IsContextMap IsContextMap this IsMapMap this ACCESSORS_CHECKED (Map, native_context_or_null, Tagged< Object >, kConstructorOrBackPointerOrNativeContextOffset,(IsNull(value)||IsNativeContext(value)) &&(IsContextMap(*this)||IsMapMap(*this))) DEF_GETTER(Map
 
 DCHECK (IsNull(value)||IsNativeContext(value)||value==Smi::uninitialized_deserialization_value())
 
 DCHECK (IsContextMap(*this)||IsMapMap(*this))
 
 DEF_GETTER (Map, GetConstructorRaw, Tagged< Object >)
 
 DEF_GETTER (Map, GetNonInstancePrototype, Tagged< Object >)
 
 DEF_GETTER (Map, GetConstructor, Tagged< Object >)
 
 DEF_GETTER (Map, GetFunctionTemplateInfo, Tagged< FunctionTemplateInfo >)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsNormalizedMapCache)
 
static bool ContainsMap (MapHandlesSpan maps, Tagged< Map > map)
 
static bool HasElementsKind (MapHandlesSpan maps, ElementsKind elements_kind)
 
static Tagged< MapFindClosestElementsTransition (Isolate *isolate, Tagged< Map > map, ElementsKind to_kind, ConcurrencyMode cmode)
 
static Handle< MapAddMissingElementsTransitions (Isolate *isolate, Handle< Map > map, ElementsKind to_kind)
 
bool IsSpecialReceiverMap (Tagged< Map > map)
 
bool IsCustomElementsReceiverMap (Tagged< Map > map)
 
Tagged< ClearedWeakValueClearedValue (PtrComprCageBase cage_base)
 
Tagged< ClearedWeakValueClearedTrustedValue ()
 
template<typename THeapObjectSlot >
void UpdateHeapObjectReferenceSlot (THeapObjectSlot slot, Tagged< HeapObject > value)
 
 BOOL_ACCESSORS (SourceTextModule, flags, has_toplevel_await, HasToplevelAwaitBit::kShift) BIT_FIELD_ACCESSORS(SourceTextModule
 
SourceTextModule::AsyncEvaluationOrdinalBits ACCESSORS (SourceTextModule, async_parent_modules, Tagged< ArrayList >, kAsyncParentModulesOffset) inline void ModuleRequest
 
 BIT_FIELD_ACCESSORS (Symbol, flags, is_well_known_symbol, Symbol::IsWellKnownSymbolBit) BIT_FIELD_ACCESSORS(Symbol
 
Symbol::IsInPublicSymbolTableBit BIT_FIELD_ACCESSORS (Symbol, flags, is_interesting_symbol, Symbol::IsInterestingSymbolBit) bool Symbol
 
 DEF_HEAP_OBJECT_PREDICATE (Name, IsUniqueName)
 
bool IsUniqueName (Tagged< Name > obj)
 
bool IsUniqueName (Tagged< Name > obj, PtrComprCageBase cage_base)
 
Address CheckObjectType (Address raw_value, Address raw_type, Address raw_location)
 
bool IsTaggedIndex (Tagged< Object > obj)
 
bool IsJSObjectThatCanBeTrackedAsPrototype (Tagged< Object > obj)
 
bool IsAnyHole (Tagged< Object > obj, PtrComprCageBase cage_base)
 
bool IsAnyHole (Tagged< Object > obj)
 
bool IsNullOrUndefined (Tagged< Object > obj, Isolate *isolate)
 
bool IsNullOrUndefined (Tagged< Object > obj, LocalIsolate *local_isolate)
 
bool IsNullOrUndefined (Tagged< Object > obj, ReadOnlyRoots roots)
 
bool IsNullOrUndefined (Tagged< Object > obj)
 
bool IsNullOrUndefined (Tagged< HeapObject > obj)
 
bool IsZero (Tagged< Object > obj)
 
bool IsPublicSymbol (Tagged< Object > obj)
 
bool IsPrivateSymbol (Tagged< Object > obj)
 
bool IsNoSharedNameSentinel (Tagged< Object > obj)
 
bool IsJSObjectThatCanBeTrackedAsPrototype (Tagged< HeapObject > obj)
 
bool IsJSApiWrapperObject (Tagged< Map > map)
 
bool IsJSApiWrapperObject (Tagged< HeapObject > js_obj)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsUniqueName)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsCallable)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsCallableJSProxy)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsCallableApiObject)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsNonNullForeign)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsConstructor)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsSourceTextModuleInfo)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsConsString)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsThinString)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsSlicedString)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsSeqString)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsSeqOneByteString)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsSeqTwoByteString)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsExternalOneByteString)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsExternalTwoByteString)
 
bool IsNumber (Tagged< Object > obj)
 
bool IsNumber (Tagged< Object > obj, PtrComprCageBase cage_base)
 
bool IsNumeric (Tagged< Object > obj)
 
bool IsNumeric (Tagged< Object > obj, PtrComprCageBase cage_base)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsTemplateLiteralObject)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsDeoptimizationData)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsHandlerTable)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsDependentCode)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsOSROptimizedCodeCache)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsStringWrapper)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsBooleanWrapper)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsScriptWrapper)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsNumberWrapper)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsBigIntWrapper)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsSymbolWrapper)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsStringSet)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsObjectHashSet)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsCompilationCacheTable)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsMapCache)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsObjectHashTable)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsObjectTwoHashTable)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsHashTableBase)
 
bool IsPrimitive (Tagged< Object > obj)
 
bool IsPrimitive (Tagged< Object > obj, PtrComprCageBase cage_base)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsUndetectable)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsAccessCheckNeeded)
 
bool IsNaN (Tagged< Object > obj)
 
bool IsMinusZero (Tagged< Object > obj)
 
 DEF_ACQUIRE_GETTER (HeapObject, map, Tagged< Map >)
 
bool IsSpecialReceiverInstanceType (InstanceType instance_type)
 
bool IsCustomElementsReceiverInstanceType (InstanceType instance_type)
 
bool IsShared (Tagged< Object > obj)
 
static uint32_t ObjectAddressForHashing (Address object)
 
static DirectHandle< ObjectMakeEntryPair (Isolate *isolate, size_t index, DirectHandle< Object > value)
 
static DirectHandle< ObjectMakeEntryPair (Isolate *isolate, DirectHandle< Object > key, DirectHandle< Object > value)
 
ShouldThrow GetShouldThrow (Isolate *isolate, Maybe< ShouldThrow > should_throw)
 
bool ComparisonResultToBool (Operation op, ComparisonResult result)
 
std::ostream & operator<< (std::ostream &os, PropertyCellType type)
 
template Handle< JSAnyObject::WrapForRead< AllocationType::kYoung > (Isolate *isolate, Handle< JSAny > object, Representation representation)
 
template Handle< JSAnyObject::WrapForRead< AllocationType::kOld > (LocalIsolate *isolate, Handle< JSAny > object, Representation representation)
 
void ShortPrint (Tagged< Object > obj, FILE *out)
 
void ShortPrint (Tagged< Object > obj, StringStream *accumulator)
 
void ShortPrint (Tagged< Object > obj, std::ostream &os)
 
std::ostream & operator<< (std::ostream &os, Tagged< Object > obj)
 
std::ostream & operator<< (std::ostream &os, Object::Conversion kind)
 
std::ostream & operator<< (std::ostream &os, const Brief &v)
 
bool PropertyKeyToArrayLength (DirectHandle< Object > value, uint32_t *length)
 
bool PropertyKeyToArrayIndex (DirectHandle< Object > index_obj, uint32_t *output)
 
template bool Script::GetPositionInfoInternal< String::LineEndsVector > (const String::LineEndsVector &ends, int position, Script::PositionInfo *info, const DisallowGarbageCollection &no_gc) const
 
static void MoveMessageToPromise (Isolate *isolate, DirectHandle< JSPromise > promise)
 
static bool RemainsConstantType (Tagged< PropertyCell > cell, Tagged< Object > value)
 
 EXTERN_DEFINE_OBJECT_BASE_HASH_TABLE (EphemeronHashTable, EphemeronHashTableShape) template V8_EXPORT_PRIVATE void Dictionary< NumberDictionary
 
NumberDictionaryShape ::UncheckedAdd< Isolate, Handle, AllocationType::kSharedOld > (Isolate *, Handle< NumberDictionary >, uint32_t, DirectHandle< Object >, PropertyDetails)
 
static V8_INLINE bool HasWeakHeapObjectTag (const Tagged< Object > value)
 
template<HeapObjectReferenceType kRefType, typename StorageType >
V8_INLINE constexpr bool IsObject (TaggedImpl< kRefType, StorageType > obj)
 
template<HeapObjectReferenceType kRefType, typename StorageType >
V8_INLINE constexpr bool IsSmi (TaggedImpl< kRefType, StorageType > obj)
 
template<HeapObjectReferenceType kRefType, typename StorageType >
V8_INLINE constexpr bool IsHeapObject (TaggedImpl< kRefType, StorageType > obj)
 
template<typename StorageType >
V8_INLINE constexpr bool IsWeak (TaggedImpl< HeapObjectReferenceType::WEAK, StorageType > obj)
 
V8_INLINE bool IsSmi (Tagged< Object > obj)
 
V8_INLINE bool IsSmi (Tagged< HeapObject > obj)
 
V8_INLINE bool IsSmi (Tagged< Smi > obj)
 
V8_INLINE bool IsHeapObject (Tagged< Object > obj)
 
V8_INLINE bool IsHeapObject (Tagged< HeapObject > obj)
 
V8_INLINE bool IsHeapObject (Tagged< Smi > obj)
 
V8_INLINE bool IsNumber (Tagged< Object > obj, ReadOnlyRoots roots)
 
template<typename T >
V8_INLINE bool IsWasmObject (T obj, Isolate *=nullptr)
 
void Print (Tagged< Object > obj)
 
void Print (Tagged< Object > obj, std::ostream &os)
 
 DEF_HEAP_OBJECT_PREDICATE (HeapObject, IsBoolean)
 
MaybeDirectHandle< JSReceiverGetOptionsObject (Isolate *isolate, DirectHandle< Object > options, const char *method_name)
 
MaybeDirectHandle< JSReceiverCoerceOptionsToObject (Isolate *isolate, DirectHandle< Object > options, const char *method_name)
 
Maybe< boolGetStringOption (Isolate *isolate, DirectHandle< JSReceiver > options, const char *property, const std::vector< const char * > &values, const char *method_name, std::unique_ptr< char[]> *result)
 
V8_WARN_UNUSED_RESULT Maybe< boolGetBoolOption (Isolate *isolate, DirectHandle< JSReceiver > options, const char *property, const char *method_name, bool *result)
 
Maybe< int > DefaultNumberOption (Isolate *isolate, DirectHandle< Object > value, int min, int max, int fallback, DirectHandle< String > property)
 
Maybe< int > GetNumberOption (Isolate *isolate, DirectHandle< JSReceiver > options, DirectHandle< String > property, int min, int max, int fallback)
 
Maybe< double > GetNumberOptionAsDouble (Isolate *isolate, DirectHandle< JSReceiver > options, DirectHandle< String > property, double default_value)
 
template<typename T >
static V8_WARN_UNUSED_RESULT Maybe< TGetStringOption (Isolate *isolate, DirectHandle< JSReceiver > options, const char *name, const char *method_name, const std::vector< const char * > &str_values, const std::vector< T > &enum_values, T default_value)
 
template<typename T >
static V8_WARN_UNUSED_RESULT Maybe< TGetStringOrBooleanOption (Isolate *isolate, DirectHandle< JSReceiver > options, const char *property, const char *method, const std::vector< const char * > &str_values, const std::vector< T > &enum_values, T true_value, T false_value, T fallback_value)
 
 OBJECT_CONSTRUCTORS_IMPL (SmallOrderedHashSet, SmallOrderedHashTable< SmallOrderedHashSet >) OBJECT_CONSTRUCTORS_IMPL(SmallOrderedHashMap
 
SmallOrderedHashTable< SmallOrderedHashMapOBJECT_CONSTRUCTORS_IMPL (SmallOrderedNameDictionary, SmallOrderedHashTable< SmallOrderedNameDictionary >) Handle< Map > OrderedHashSet
 
template<class SmallTable , class LargeTable >
class EXPORT_TEMPLATE_DECLARE (V8_EXPORT_PRIVATE) OrderedHashTableHandler
 
 RELEASE_ACQUIRE_SMI_ACCESSORS (PropertyArray, length_and_hash, kLengthAndHashOffset) Tagged< JSAny > PropertyArray
 
 ACCESSORS (PropertyCell, dependent_code, Tagged< DependentCode >, kDependentCodeOffset) ACCESSORS(PropertyCell
 
kPropertyDetailsRawOffset RELEASE_ACQUIRE_ACCESSORS (PropertyCell, property_details_raw, Tagged< Smi >, kPropertyDetailsRawOffset) PropertyDetails PropertyCell
 
 RELEASE_ACQUIRE_ACCESSORS (ContextSidePropertyCell, context_side_property_raw, Tagged< Smi >, kPropertyDetailsRawOffset) ACCESSORS(ContextSidePropertyCell
 
V8_INLINE PropertyAttributes PropertyAttributesFromInt (int value)
 
bool IsGeneralizableTo (PropertyLocation a, PropertyLocation b)
 
bool IsGeneralizableTo (PropertyConstness a, PropertyConstness b)
 
PropertyConstness GeneralizeConstness (PropertyConstness a, PropertyConstness b)
 
V8_EXPORT_PRIVATE std::ostream & operator<< (std::ostream &os, const Representation &representation)
 
V8_EXPORT_PRIVATE std::ostream & operator<< (std::ostream &os, const PropertyAttributes &attributes)
 
V8_EXPORT_PRIVATE std::ostream & operator<< (std::ostream &os, PropertyConstness constness)
 
 DEF_GETTER (PrototypeInfo, derived_maps, Tagged< HeapObject >)
 
 RELEASE_ACQUIRE_ACCESSORS (PrototypeInfo, derived_maps, Tagged< HeapObject >, kDerivedMapsOffset) Tagged< MaybeObject > PrototypeInfo
 
 BOOL_ACCESSORS (PrototypeInfo, bit_field, should_be_fast_map, ShouldBeFastBit::kShift) void PrototypeUsers
 
std::ostream & operator<< (std::ostream &os, VariableAllocationInfo var_info)
 
 ACCESSORS_CHECKED (Script, eval_from_shared_or_wrapped_arguments, Tagged< Object >, kEvalFromSharedOrWrappedArgumentsOffset, CHECK_SCRIPT_NOT_WASM) SMI_ACCESSORS_CHECKED(Script
 
CHECK_SCRIPT_NOT_WASM ACCESSORS (Script, compiled_lazy_function_positions, Tagged< Object >, kCompiledLazyFunctionPositionsOffset) bool Script
 
 DEF_GETTER (Script, infos, Tagged< WeakFixedArray >)
 
 PROTECTED_POINTER_ACCESSORS (InterpreterData, bytecode_array, BytecodeArray, kBytecodeArrayOffset) PROTECTED_POINTER_ACCESSORS(InterpreterData
 
kInterpreterTrampolineOffset RELEASE_ACQUIRE_ACCESSORS (SharedFunctionInfo, name_or_scope_info, Tagged< NameOrScopeInfoT >, kNameOrScopeInfoOffset) RELEASE_ACQUIRE_ACCESSORS(SharedFunctionInfo
 
kInterpreterTrampolineOffset kScriptOffset RELEASE_ACQUIRE_ACCESSORS (SharedFunctionInfo, raw_script, Tagged< Object >, kScriptOffset) void SharedFunctionInfo
 
 DEF_GETTER (SharedFunctionInfo, script, Tagged< HeapObject >)
 
 RENAME_TORQUE_ACCESSORS (SharedFunctionInfo, raw_outer_scope_info_or_feedback_metadata, outer_scope_info_or_feedback_metadata, Tagged< HeapObject >) DEF_ACQUIRE_GETTER(SharedFunctionInfo
 
 RENAME_PRIMITIVE_TORQUE_ACCESSORS (SharedFunctionInfo, raw_function_token_offset, function_token_offset, uint16_t) int32_t SharedFunctionInfo
 
 BIT_FIELD_ACCESSORS (SharedFunctionInfo, flags2, class_scope_has_private_brand, SharedFunctionInfo::ClassScopeHasPrivateBrandBit) BIT_FIELD_ACCESSORS(SharedFunctionInfo
 
SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit BIT_FIELD_ACCESSORS (SharedFunctionInfo, flags2, is_sparkplug_compiling, SharedFunctionInfo::IsSparkplugCompilingBit) BIT_FIELD_ACCESSORS(SharedFunctionInfo
 
SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit BIT_FIELD_ACCESSORS (SharedFunctionInfo, flags2, function_context_independent_compiled, SharedFunctionInfo::FunctionContextIndependentCompiledBit) BIT_FIELD_ACCESSORS(SharedFunctionInfo
 
SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits BIT_FIELD_ACCESSORS (SharedFunctionInfo, relaxed_flags, allows_lazy_compilation, SharedFunctionInfo::AllowLazyCompilationBit) BIT_FIELD_ACCESSORS(SharedFunctionInfo
 
SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit BIT_FIELD_ACCESSORS (SharedFunctionInfo, relaxed_flags, native, SharedFunctionInfo::IsNativeBit) BIT_FIELD_ACCESSORS(SharedFunctionInfo
 
SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit SharedFunctionInfo::RequiresInstanceMembersInitializerBit BIT_FIELD_ACCESSORS (SharedFunctionInfo, relaxed_flags, name_should_print_as_anonymous, SharedFunctionInfo::NameShouldPrintAsAnonymousBit) BIT_FIELD_ACCESSORS(SharedFunctionInfo
 
SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit SharedFunctionInfo::RequiresInstanceMembersInitializerBit SharedFunctionInfo::HasReportedBinaryCoverageBit BIT_FIELD_ACCESSORS (SharedFunctionInfo, relaxed_flags, is_toplevel, SharedFunctionInfo::IsTopLevelBit) BIT_FIELD_ACCESSORS(SharedFunctionInfo
 
SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit SharedFunctionInfo::RequiresInstanceMembersInitializerBit SharedFunctionInfo::HasReportedBinaryCoverageBit SharedFunctionInfo::PropertiesAreFinalBit BIT_FIELD_ACCESSORS (SharedFunctionInfo, relaxed_flags, private_name_lookup_skips_outer_class, SharedFunctionInfo::PrivateNameLookupSkipsOuterClassBit) BIT_FIELD_ACCESSORS(SharedFunctionInfo
 
 DEF_ACQUIRE_GETTER (SharedFunctionInfo, scope_info, Tagged< ScopeInfo >)
 
 DEF_GETTER (SharedFunctionInfo, scope_info, Tagged< ScopeInfo >)
 
 DEF_GETTER (SharedFunctionInfo, outer_scope_info, Tagged< HeapObject >)
 
 DEF_GETTER (SharedFunctionInfo, feedback_metadata, Tagged< FeedbackMetadata >)
 
 RELEASE_ACQUIRE_ACCESSORS_CHECKED2 (SharedFunctionInfo, feedback_metadata, Tagged< FeedbackMetadata >, kOuterScopeInfoOrFeedbackMetadataOffset, HasFeedbackMetadata(kAcquireLoad), !HasFeedbackMetadata(kAcquireLoad) &&IsFeedbackMetadata(value)) bool SharedFunctionInfo
 
 DEF_GETTER (SharedFunctionInfo, api_func_data, Tagged< FunctionTemplateInfo >)
 
 DEF_GETTER (SharedFunctionInfo, HasBytecodeArray, bool)
 
 DEF_GETTER (SharedFunctionInfo, HasBaselineCode, bool)
 
 DEF_ACQUIRE_GETTER (SharedFunctionInfo, baseline_code, Tagged< Code >)
 
 DEF_GETTER (SharedFunctionInfo, inferred_name, Tagged< String >)
 
std::ostream & operator<< (std::ostream &os, const SourceCodeOf &v)
 
std::ostream & operator<< (std::ostream &os, SharedFunctionInfo::Inlineability i)
 
uintptr_t ArrayIndexOfIncludesSmiOrObject (Address array_start, uintptr_t array_len, uintptr_t from_index, Address search_element)
 
uintptr_t ArrayIndexOfIncludesDouble (Address array_start, uintptr_t array_len, uintptr_t from_index, Address search_element)
 
Tagged< ObjectUint8ArrayToHex (const char *bytes, size_t length, DirectHandle< SeqOneByteString > string_output)
 
template<typename T >
bool ArrayBufferFromHex (base::Vector< T > &input_vector, DirectHandle< JSArrayBuffer > buffer, size_t output_length)
 
template bool ArrayBufferFromHex (base::Vector< const uint8_t > &input_vector, DirectHandle< JSArrayBuffer > buffer, size_t output_length)
 
template bool ArrayBufferFromHex (base::Vector< const base::uc16 > &input_vector, DirectHandle< JSArrayBuffer > buffer, size_t output_length)
 
void CopyTagged (Address dst, const Address src, size_t num_tagged)
 
void MemsetTagged (Tagged_t *start, Tagged< MaybeObject > value, size_t counter)
 
template<typename T >
void MemsetTagged (SlotBase< T, Tagged_t > start, Tagged< MaybeObject > value, size_t counter)
 
void MemsetPointer (FullObjectSlot start, Tagged< Object > value, size_t counter)
 
template<typename SourceChar >
static void CalculateLineEndsImpl (String::LineEndsVector *line_ends, base::Vector< const SourceChar > src, bool include_ending_line)
 
template<HeapObjectReferenceType kRefType, typename StorageType >
void ShortPrint (TaggedImpl< kRefType, StorageType > ptr, FILE *out)
 
template<HeapObjectReferenceType kRefType, typename StorageType >
template EXPORT_TEMPLATE_DEFINE(V8_EXPORT_PRIVATE) void ShortPrint(TaggedImpl< HeapObjectReferenceType template EXPORT_TEMPLATE_DEFINE(V8_EXPORT_PRIVATE) void ShortPrint(TaggedImpl< HeapObjectReferenceType void ShortPrint (TaggedImpl< kRefType, StorageType > ptr, StringStream *accumulator)
 
template<HeapObjectReferenceType kRefType, typename StorageType >
template EXPORT_TEMPLATE_DEFINE(V8_EXPORT_PRIVATE) void ShortPrint(TaggedImpl< HeapObjectReferenceType template EXPORT_TEMPLATE_DEFINE(V8_EXPORT_PRIVATE) void ShortPrint(TaggedImpl< HeapObjectReferenceType void ShortPrint (TaggedImpl< kRefType, StorageType > ptr, std::ostream &os)
 
template<HeapObjectReferenceType kRefType, typename StorageType >
void ShortPrint (TaggedImpl< kRefType, StorageType > ptr, StringStream *accumulator)
 
template<HeapObjectReferenceType kRefType, typename StorageType >
void ShortPrint (TaggedImpl< kRefType, StorageType > ptr, std::ostream &os)
 
template<HeapObjectReferenceType kRefType, typename StorageType >
void Print (TaggedImpl< kRefType, StorageType > ptr)
 
template<HeapObjectReferenceType kRefType, typename StorageType >
void Print (TaggedImpl< kRefType, StorageType > ptr, std::ostream &os)
 
template<typename T >
Tagged< MaybeWeak< T > > MakeWeak (Tagged< T > value)
 
template<typename T >
Tagged< MaybeWeak< T > > MakeWeak (Tagged< MaybeWeak< T > > value)
 
template<typename T >
Tagged< TMakeStrong (Tagged< T > value)
 
template<typename T >
Tagged< TMakeStrong (Tagged< MaybeWeak< T > > value)
 
template<class T >
 Tagged (T object) -> Tagged< T >
 
 Tagged (const HeapObjectLayout *object) -> Tagged< HeapObject >
 
template<class T >
 Tagged (const T *object) -> Tagged< T >
 
template<class T >
 Tagged (T *object) -> Tagged< T >
 
 BOOL_ACCESSORS (FunctionTemplateInfo, relaxed_flag, is_object_template_call_handler, IsObjectTemplateCallHandlerBit::kShift) BOOL_ACCESSORS(FunctionTemplateInfo
 
HasSideEffectsBit::kShift BOOL_ACCESSORS (FunctionTemplateInfo, relaxed_flag, undetectable, UndetectableBit::kShift) BOOL_ACCESSORS(FunctionTemplateInfo
 
HasSideEffectsBit::kShift NeedsAccessCheckBit::kShift BOOL_ACCESSORS (FunctionTemplateInfo, relaxed_flag, read_only_prototype, ReadOnlyPrototypeBit::kShift) BOOL_ACCESSORS(FunctionTemplateInfo
 
HasSideEffectsBit::kShift NeedsAccessCheckBit::kShift RemovePrototypeBit::kShift BOOL_ACCESSORS (FunctionTemplateInfo, relaxed_flag, accept_any_receiver, AcceptAnyReceiverBit::kShift) bool FunctionTemplateInfo
 
 BIT_FIELD_ACCESSORS (FunctionTemplateInfo, relaxed_flag, allowed_receiver_instance_type_range_start, FunctionTemplateInfo::AllowedReceiverInstanceTypeRangeStartBits) BIT_FIELD_ACCESSORS(FunctionTemplateInfo
 
FunctionTemplateInfo::AllowedReceiverInstanceTypeRangeEndBits RELAXED_UINT32_ACCESSORS (FunctionTemplateInfo, flag, FunctionTemplateInfo::kFlagOffset) int32_t FunctionTemplateInfo
 
 EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST (FunctionTemplateInfo, maybe_redirected_callback, Address, kMaybeRedirectedCallbackOffset, kFunctionTemplateInfoCallbackTag) template< class IsolateT > bool FunctionTemplateInfo
 
 RARE_ACCESSORS (prototype_template, PrototypeTemplate, undefined, UnionOf< Undefined, ObjectTemplateInfo >) RARE_ACCESSORS(prototype_provider_template
 
UnionOf< Undefined, FunctionTemplateInfoRARE_ACCESSORS (parent_template, ParentTemplate, undefined, UnionOf< Undefined, FunctionTemplateInfo >) RARE_ACCESSORS(named_property_handler
 
UnionOf< Undefined, FunctionTemplateInfo > UnionOf< Undefined, InterceptorInfoRARE_ACCESSORS (indexed_property_handler, IndexedPropertyHandler, undefined, UnionOf< Undefined, InterceptorInfo >) RARE_ACCESSORS(instance_template
 
UnionOf< Undefined, FunctionTemplateInfo > UnionOf< Undefined, InterceptorInfo > UnionOf< Undefined, ObjectTemplateInfoRARE_ACCESSORS (instance_call_handler, InstanceCallHandler, undefined, UnionOf< Undefined, FunctionTemplateInfo >) RARE_ACCESSORS(access_check_info
 
UnionOf< Undefined, FunctionTemplateInfo > UnionOf< Undefined, InterceptorInfo > UnionOf< Undefined, ObjectTemplateInfo > UnionOf< Undefined, AccessCheckInfoRARE_ACCESSORS (c_function_overloads, CFunctionOverloads, GetReadOnlyRoots().empty_fixed_array(), FixedArray) InstanceType FunctionTemplateInfo
 
std::ostream & operator<< (std::ostream &os, SideStepTransition::Kind sidestep)
 
std::ostream & operator<< (std::ostream &os, BinaryOperationHint hint)
 
std::ostream & operator<< (std::ostream &os, CompareOperationHint hint)
 
std::ostream & operator<< (std::ostream &os, ForInHint hint)
 
std::ostream & operator<< (std::ostream &os, const StringAddFlags &flags)
 
size_t hash_value (BinaryOperationHint hint)
 
size_t hash_value (CompareOperationHint hint)
 
template<typename T >
static size_t BytesNeededForVarint (T value)
 
static void CommitProperties (DirectHandle< JSObject > object, DirectHandle< Map > map, base::Vector< const DirectHandle< Object > > properties)
 
static bool IsValidObjectKey (Tagged< Object > value, Isolate *isolate)
 
static Maybe< boolSetPropertiesFromKeyValuePairs (Isolate *isolate, DirectHandle< JSObject > object, DirectHandle< Object > *data, uint32_t num_properties)
 
constexpr bool IsKeywordStart (char c)
 
V8_INLINE Token::Value KeywordOrIdentifierToken (const uint8_t *input, int input_length)
 
template<int N>
constexpr bool IsInString (const char(&s)[N], char c, size_t i=0)
 
constexpr bool CanBeKeywordCharacter (char c)
 
constexpr Token::Value GetOneCharToken (char c)
 
constexpr uint8_t GetScanFlags (char c)
 
bool TerminatesLiteral (uint8_t scan_flags)
 
bool CanBeKeyword (uint8_t scan_flags)
 
bool IdentifierNeedsSlowPath (uint8_t scan_flags)
 
bool MultilineCommentCharacterNeedsSlowPath (uint8_t scan_flags)
 
bool MayTerminateString (uint8_t scan_flags)
 
bool CharCanBeKeyword (base::uc32 c)
 
constexpr uint8_t length (const char *str)
 
static uint32_t SnapshotObjectIdHash (SnapshotObjectId id)
 
static void WriteUChar (OutputStreamWriter *w, unibrow::uchar u)
 
std::ostream & operator<< (std::ostream &os, const RegExpInstruction &inst)
 
std::ostream & operator<< (std::ostream &os, base::Vector< const RegExpInstruction > insts)
 
std::ostream & operator<< (std::ostream &os, const RegExpInstruction::LookaroundPayload &payload)
 
template<class T >
DirectHandle< TrustedByteArrayVectorToByteArray (Isolate *isolate, base::Vector< T > data)
 
base::Vector< RegExpInstructionAsInstructionSequence (Tagged< TrustedByteArray > raw_bytes)
 
void PrintSet (std::ofstream &out, const char *name, const icu::UnicodeSet &set)
 
void PrintSpecial (std::ofstream &out)
 
void WriteHeader (const char *header_filename)
 
bool operator== (const CharacterRange &lhs, const CharacterRange &rhs)
 
bool operator!= (const CharacterRange &lhs, const CharacterRange &rhs)
 
void RegExpBytecodeDisassembleSingle (const uint8_t *code_base, const uint8_t *pc)
 
void RegExpBytecodeDisassemble (const uint8_t *code_base, int length, const char *pattern)
 
constexpr int RegExpBytecodeLength (int bytecode)
 
constexpr const char * RegExpBytecodeName (int bytecode)
 
bool RangeContainsLatin1Equivalents (CharacterRange range)
 
RegExpError AnalyzeRegExp (Isolate *isolate, bool is_one_byte, RegExpFlags flags, RegExpNode *node)
 
bool NeedsUnicodeCaseEquivalents (RegExpFlags flags)
 
ContainedInLattice Combine (ContainedInLattice a, ContainedInLattice b)
 
const char * RegExpErrorString (RegExpError error)
 
constexpr bool RegExpErrorIsStackOverflow (RegExpError error)
 
constexpr bool IsEitherUnicode (RegExpFlags f)
 
constexpr bool ShouldOptionallyStepBackToLeadSurrogate (RegExpFlags f)
 
constexpr std::optional< RegExpFlagTryRegExpFlagFromChar (char c)
 
std::ostream & operator<< (std::ostream &os, RegExpFlags flags)
 
static int LabelToInt (Label *label)
 
template bool RegExpParser::VerifyRegExpSyntax< base::uc16 > (Zone *, uintptr_t, const base::uc16 *, int, RegExpFlags, RegExpCompileData *, const DisallowGarbageCollection &)
 
template bool RegExp::VerifySyntax< base::uc16 > (Zone *, uintptr_t, const base::uc16 *, int, RegExpFlags, RegExpError *regexp_error_out, const DisallowGarbageCollection &)
 
template<typename T >
static Tframe_entry (Address re_frame, int frame_offset)
 
template<typename T >
static Tframe_entry_address (Address re_frame, int frame_offset)
 
V8_INLINE constexpr bool operator< (RootIndex lhs, RootIndex rhs)
 
V8_INLINE RootIndex operator++ (RootIndex &index)
 
ReadOnlyRoots GetReadOnlyRoots ()
 
 RUNTIME_FUNCTION (Runtime_TransitionElementsKind)
 
 RUNTIME_FUNCTION (Runtime_TransitionElementsKindWithKind)
 
 RUNTIME_FUNCTION (Runtime_NewArray)
 
 RUNTIME_FUNCTION (Runtime_NormalizeElements)
 
 RUNTIME_FUNCTION (Runtime_GrowArrayElements)
 
 RUNTIME_FUNCTION (Runtime_ArrayIsArray)
 
 RUNTIME_FUNCTION (Runtime_IsArray)
 
 RUNTIME_FUNCTION (Runtime_ArraySpeciesConstructor)
 
 RUNTIME_FUNCTION (Runtime_ArrayIncludes_Slow)
 
 RUNTIME_FUNCTION (Runtime_ArrayIndexOf)
 
 RUNTIME_FUNCTION (Runtime_AtomicsLoad64)
 
 RUNTIME_FUNCTION (Runtime_AtomicsStore64)
 
 RUNTIME_FUNCTION (Runtime_AtomicsExchange)
 
 RUNTIME_FUNCTION (Runtime_AtomicsCompareExchange)
 
 RUNTIME_FUNCTION (Runtime_AtomicsAdd)
 
 RUNTIME_FUNCTION (Runtime_AtomicsSub)
 
 RUNTIME_FUNCTION (Runtime_AtomicsAnd)
 
 RUNTIME_FUNCTION (Runtime_AtomicsOr)
 
 RUNTIME_FUNCTION (Runtime_AtomicsXor)
 
 RUNTIME_FUNCTION (Runtime_AtomicsLoadSharedStructOrArray)
 
 RUNTIME_FUNCTION (Runtime_AtomicsStoreSharedStructOrArray)
 
 RUNTIME_FUNCTION (Runtime_AtomicsExchangeSharedStructOrArray)
 
 RUNTIME_FUNCTION (Runtime_AtomicsCompareExchangeSharedStructOrArray)
 
 RUNTIME_FUNCTION (Runtime_BigIntCompareToNumber)
 
 RUNTIME_FUNCTION (Runtime_BigIntCompareToString)
 
 RUNTIME_FUNCTION (Runtime_BigIntEqualToBigInt)
 
 RUNTIME_FUNCTION (Runtime_BigIntEqualToNumber)
 
 RUNTIME_FUNCTION (Runtime_BigIntEqualToString)
 
 RUNTIME_FUNCTION (Runtime_BigIntToNumber)
 
 RUNTIME_FUNCTION (Runtime_ToBigInt)
 
 RUNTIME_FUNCTION (Runtime_ToBigIntConvertNumber)
 
 RUNTIME_FUNCTION (Runtime_BigIntExponentiate)
 
 RUNTIME_FUNCTION (Runtime_BigIntUnaryOp)
 
 RUNTIME_FUNCTION (Runtime_ThrowUnsupportedSuperError)
 
 RUNTIME_FUNCTION (Runtime_ThrowConstructorNonCallableError)
 
 RUNTIME_FUNCTION (Runtime_ThrowStaticPrototypeError)
 
 RUNTIME_FUNCTION (Runtime_ThrowSuperAlreadyCalledError)
 
 RUNTIME_FUNCTION (Runtime_ThrowSuperNotCalled)
 
 RUNTIME_FUNCTION (Runtime_ThrowNotSuperConstructor)
 
 RUNTIME_FUNCTION (Runtime_DefineClass)
 
 RUNTIME_FUNCTION (Runtime_LoadFromSuper)
 
 RUNTIME_FUNCTION (Runtime_LoadKeyedFromSuper)
 
 RUNTIME_FUNCTION (Runtime_StoreToSuper)
 
 RUNTIME_FUNCTION (Runtime_StoreKeyedToSuper)
 
 RUNTIME_FUNCTION (Runtime_TheHole)
 
 RUNTIME_FUNCTION (Runtime_OrderedHashSetGrow)
 
 RUNTIME_FUNCTION (Runtime_SetGrow)
 
 RUNTIME_FUNCTION (Runtime_SetShrink)
 
 RUNTIME_FUNCTION (Runtime_OrderedHashSetShrink)
 
 RUNTIME_FUNCTION (Runtime_MapShrink)
 
 RUNTIME_FUNCTION (Runtime_MapGrow)
 
 RUNTIME_FUNCTION (Runtime_OrderedHashMapGrow)
 
 RUNTIME_FUNCTION (Runtime_WeakCollectionDelete)
 
 RUNTIME_FUNCTION (Runtime_WeakCollectionSet)
 
 RUNTIME_FUNCTION (Runtime_CompileLazy)
 
 RUNTIME_FUNCTION (Runtime_InstallBaselineCode)
 
 RUNTIME_FUNCTION (Runtime_InstallSFICode)
 
 RUNTIME_FUNCTION (Runtime_CompileOptimized)
 
 RUNTIME_FUNCTION (Runtime_HealOptimizedCodeSlot)
 
 RUNTIME_FUNCTION (Runtime_FunctionLogNextExecution)
 
 RUNTIME_FUNCTION (Runtime_InstantiateAsmJs)
 
 RUNTIME_FUNCTION (Runtime_NotifyDeoptimized)
 
 RUNTIME_FUNCTION (Runtime_ObserveNode)
 
 RUNTIME_FUNCTION (Runtime_VerifyType)
 
 RUNTIME_FUNCTION (Runtime_CheckTurboshaftTypeOf)
 
 RUNTIME_FUNCTION (Runtime_CompileOptimizedOSR)
 
 RUNTIME_FUNCTION (Runtime_CompileOptimizedOSRFromMaglev)
 
 RUNTIME_FUNCTION (Runtime_CompileOptimizedOSRFromMaglevInlined)
 
 RUNTIME_FUNCTION (Runtime_LogOrTraceOptimizedOSREntry)
 
static Tagged< ObjectCompileGlobalEval (Isolate *isolate, Handle< i::Object > source_object, DirectHandle< SharedFunctionInfo > outer_info, LanguageMode language_mode, int eval_scope_info_index, int eval_position)
 
 RUNTIME_FUNCTION (Runtime_ResolvePossiblyDirectEval)
 
 RUNTIME_FUNCTION (Runtime_DateCurrentTime)
 
 RUNTIME_FUNCTION_RETURN_PAIR (Runtime_DebugBreakOnBytecode)
 
 RUNTIME_FUNCTION (Runtime_DebugBreakAtEntry)
 
 RUNTIME_FUNCTION (Runtime_HandleDebuggerStatement)
 
 RUNTIME_FUNCTION (Runtime_ScheduleBreak)
 
 RUNTIME_FUNCTION (Runtime_GetGeneratorScopeCount)
 
 RUNTIME_FUNCTION (Runtime_GetGeneratorScopeDetails)
 
static bool SetScopeVariableValue (ScopeIterator *it, int index, Handle< String > variable_name, DirectHandle< Object > new_value)
 
 RUNTIME_FUNCTION (Runtime_SetGeneratorScopeVariableValue)
 
 RUNTIME_FUNCTION (Runtime_GetBreakLocations)
 
 RUNTIME_FUNCTION (Runtime_IsBreakOnException)
 
 RUNTIME_FUNCTION (Runtime_ClearStepping)
 
 RUNTIME_FUNCTION (Runtime_DebugGetLoadedScriptIds)
 
 RUNTIME_FUNCTION (Runtime_FunctionGetInferredName)
 
 RUNTIME_FUNCTION (Runtime_CollectGarbage)
 
 RUNTIME_FUNCTION (Runtime_ScriptLocationFromLine2)
 
 RUNTIME_FUNCTION (Runtime_DebugOnFunctionCall)
 
 RUNTIME_FUNCTION (Runtime_DebugPrepareStepInSuspendedGenerator)
 
 RUNTIME_FUNCTION (Runtime_DebugCollectCoverage)
 
 RUNTIME_FUNCTION (Runtime_DebugTogglePreciseCoverage)
 
 RUNTIME_FUNCTION (Runtime_DebugToggleBlockCoverage)
 
 RUNTIME_FUNCTION (Runtime_IncBlockCounter)
 
 RUNTIME_FUNCTION (Runtime_DebugAsyncFunctionSuspended)
 
 RUNTIME_FUNCTION (Runtime_DebugPromiseThen)
 
 RUNTIME_FUNCTION (Runtime_LiveEditPatchScript)
 
 RUNTIME_FUNCTION (Runtime_ProfileCreateSnapshotDataBlob)
 
 RUNTIME_FUNCTION (Runtime_ForInEnumerate)
 
 RUNTIME_FUNCTION (Runtime_ForInHasProperty)
 
 RUNTIME_FUNCTION (Runtime_FunctionGetScriptSource)
 
 RUNTIME_FUNCTION (Runtime_FunctionGetScriptId)
 
 RUNTIME_FUNCTION (Runtime_FunctionGetSourceCode)
 
 RUNTIME_FUNCTION (Runtime_FunctionGetScriptSourcePosition)
 
 RUNTIME_FUNCTION (Runtime_FunctionIsAPIFunction)
 
 RUNTIME_FUNCTION (Runtime_Call)
 
 RUNTIME_FUNCTION (Runtime_AtomicsNumWaitersForTesting)
 
 RUNTIME_FUNCTION (Runtime_AtomicsNumUnresolvedAsyncPromisesForTesting)
 
 RUNTIME_FUNCTION (Runtime_SetAllowAtomicsWait)
 
 RUNTIME_FUNCTION (Runtime_AsyncFunctionAwait)
 
 RUNTIME_FUNCTION (Runtime_AsyncFunctionEnter)
 
 RUNTIME_FUNCTION (Runtime_AsyncFunctionReject)
 
 RUNTIME_FUNCTION (Runtime_AsyncFunctionResolve)
 
 RUNTIME_FUNCTION (Runtime_CreateJSGeneratorObject)
 
 RUNTIME_FUNCTION (Runtime_GeneratorClose)
 
 RUNTIME_FUNCTION (Runtime_GeneratorGetFunction)
 
 RUNTIME_FUNCTION (Runtime_AsyncGeneratorAwait)
 
 RUNTIME_FUNCTION (Runtime_AsyncGeneratorResolve)
 
 RUNTIME_FUNCTION (Runtime_AsyncGeneratorReject)
 
 RUNTIME_FUNCTION (Runtime_AsyncGeneratorYieldWithAwait)
 
 RUNTIME_FUNCTION (Runtime_GeneratorGetResumeMode)
 
 RUNTIME_FUNCTION (Runtime_AccessCheck)
 
 RUNTIME_FUNCTION (Runtime_FatalProcessOutOfMemoryInAllocateRaw)
 
 RUNTIME_FUNCTION (Runtime_FatalProcessOutOfMemoryInvalidArrayLength)
 
 RUNTIME_FUNCTION (Runtime_FatalInvalidSize)
 
 RUNTIME_FUNCTION (Runtime_Throw)
 
 RUNTIME_FUNCTION (Runtime_ReThrow)
 
 RUNTIME_FUNCTION (Runtime_ReThrowWithMessage)
 
 RUNTIME_FUNCTION (Runtime_ThrowStackOverflow)
 
 RUNTIME_FUNCTION (Runtime_ThrowSymbolAsyncIteratorInvalid)
 
 RUNTIME_FUNCTION (Runtime_TerminateExecution)
 
 RUNTIME_FUNCTION (Runtime_ThrowRangeError)
 
 RUNTIME_FUNCTION (Runtime_ThrowTypeError)
 
 RUNTIME_FUNCTION (Runtime_ThrowTypeErrorIfStrict)
 
 RUNTIME_FUNCTION (Runtime_ThrowInvalidTypedArrayAlignment)
 
 RUNTIME_FUNCTION (Runtime_UnwindAndFindExceptionHandler)
 
 RUNTIME_FUNCTION (Runtime_PropagateException)
 
 RUNTIME_FUNCTION (Runtime_ThrowReferenceError)
 
 RUNTIME_FUNCTION (Runtime_ThrowAccessedUninitializedVariable)
 
 RUNTIME_FUNCTION (Runtime_NewError)
 
 RUNTIME_FUNCTION (Runtime_NewTypeError)
 
 RUNTIME_FUNCTION (Runtime_NewReferenceError)
 
 RUNTIME_FUNCTION (Runtime_ThrowInvalidStringLength)
 
 RUNTIME_FUNCTION (Runtime_ThrowIteratorResultNotAnObject)
 
 RUNTIME_FUNCTION (Runtime_ThrowThrowMethodMissing)
 
 RUNTIME_FUNCTION (Runtime_ThrowSymbolIteratorInvalid)
 
 RUNTIME_FUNCTION (Runtime_ThrowNoAccess)
 
 RUNTIME_FUNCTION (Runtime_ThrowNotConstructor)
 
 RUNTIME_FUNCTION (Runtime_ThrowApplyNonFunction)
 
 RUNTIME_FUNCTION (Runtime_StackGuard)
 
 RUNTIME_FUNCTION (Runtime_HandleNoHeapWritesInterrupts)
 
 RUNTIME_FUNCTION (Runtime_StackGuardWithGap)
 
 RUNTIME_FUNCTION (Runtime_BytecodeBudgetInterruptWithStackCheck_Ignition)
 
 RUNTIME_FUNCTION (Runtime_BytecodeBudgetInterrupt_Ignition)
 
 RUNTIME_FUNCTION (Runtime_BytecodeBudgetInterruptWithStackCheck_Sparkplug)
 
 RUNTIME_FUNCTION (Runtime_BytecodeBudgetInterrupt_Sparkplug)
 
 RUNTIME_FUNCTION (Runtime_BytecodeBudgetInterrupt_Maglev)
 
 RUNTIME_FUNCTION (Runtime_BytecodeBudgetInterruptWithStackCheck_Maglev)
 
 RUNTIME_FUNCTION (Runtime_AllocateInYoungGeneration)
 
 RUNTIME_FUNCTION (Runtime_AllocateInOldGeneration)
 
 RUNTIME_FUNCTION (Runtime_AllocateByteArray)
 
 RUNTIME_FUNCTION (Runtime_ThrowIteratorError)
 
 RUNTIME_FUNCTION (Runtime_ThrowSpreadArgError)
 
 RUNTIME_FUNCTION (Runtime_ThrowCalledNonCallable)
 
 RUNTIME_FUNCTION (Runtime_ThrowConstructedNonConstructable)
 
 RUNTIME_FUNCTION (Runtime_ThrowPatternAssignmentNonCoercible)
 
 RUNTIME_FUNCTION (Runtime_ThrowConstructorReturnedNonObject)
 
 RUNTIME_FUNCTION (Runtime_CreateListFromArrayLike)
 
 RUNTIME_FUNCTION (Runtime_IncrementUseCounter)
 
 RUNTIME_FUNCTION (Runtime_GetAndResetTurboProfilingData)
 
 RUNTIME_FUNCTION (Runtime_GetAndResetRuntimeCallStats)
 
 RUNTIME_FUNCTION (Runtime_OrdinaryHasInstance)
 
 RUNTIME_FUNCTION (Runtime_Typeof)
 
 RUNTIME_FUNCTION (Runtime_AllowDynamicFunction)
 
 RUNTIME_FUNCTION (Runtime_CreateAsyncFromSyncIterator)
 
 RUNTIME_FUNCTION (Runtime_GetTemplateObject)
 
 RUNTIME_FUNCTION (Runtime_ReportMessageFromMicrotask)
 
 RUNTIME_FUNCTION (Runtime_GetInitializerFunction)
 
 RUNTIME_FUNCTION (Runtime_DoubleToStringWithRadix)
 
 RUNTIME_FUNCTION (Runtime_SharedValueBarrierSlow)
 
 RUNTIME_FUNCTION (Runtime_InvalidateDependentCodeForScriptContextSlot)
 
 RUNTIME_FUNCTION (Runtime_FormatList)
 
 RUNTIME_FUNCTION (Runtime_FormatListToParts)
 
 RUNTIME_FUNCTION (Runtime_StringToLowerCaseIntl)
 
 RUNTIME_FUNCTION (Runtime_StringToUpperCaseIntl)
 
 RUNTIME_FUNCTION (Runtime_StringToLocaleLowerCase)
 
 RUNTIME_FUNCTION (Runtime_CreateObjectLiteral)
 
 RUNTIME_FUNCTION (Runtime_CreateArrayLiteral)
 
 RUNTIME_FUNCTION (Runtime_CreateRegExpLiteral)
 
 RUNTIME_FUNCTION (Runtime_DynamicImportCall)
 
 RUNTIME_FUNCTION (Runtime_GetModuleNamespace)
 
 RUNTIME_FUNCTION (Runtime_GetImportMetaObject)
 
 RUNTIME_FUNCTION (Runtime_GetModuleNamespaceExport)
 
 RUNTIME_FUNCTION (Runtime_StringToNumber)
 
 RUNTIME_FUNCTION (Runtime_StringParseInt)
 
 RUNTIME_FUNCTION (Runtime_StringParseFloat)
 
 RUNTIME_FUNCTION (Runtime_NumberToStringSlow)
 
 RUNTIME_FUNCTION (Runtime_MaxSmi)
 
 RUNTIME_FUNCTION (Runtime_IsSmi)
 
 RUNTIME_FUNCTION (Runtime_GetHoleNaNUpper)
 
 RUNTIME_FUNCTION (Runtime_GetHoleNaNLower)
 
 RUNTIME_FUNCTION (Runtime_ObjectKeys)
 
 RUNTIME_FUNCTION (Runtime_ObjectGetOwnPropertyNames)
 
 RUNTIME_FUNCTION (Runtime_ObjectGetOwnPropertyNamesTryFast)
 
 RUNTIME_FUNCTION (Runtime_ObjectHasOwnProperty)
 
 RUNTIME_FUNCTION (Runtime_HasOwnConstDataProperty)
 
 RUNTIME_FUNCTION (Runtime_IsDictPropertyConstTrackingEnabled)
 
 RUNTIME_FUNCTION (Runtime_AddDictionaryProperty)
 
 RUNTIME_FUNCTION (Runtime_AddPrivateBrand)
 
 RUNTIME_FUNCTION (Runtime_ObjectCreate)
 
 RUNTIME_FUNCTION (Runtime_InternalSetPrototype)
 
 RUNTIME_FUNCTION (Runtime_OptimizeObjectForAddingMultipleProperties)
 
 RUNTIME_FUNCTION (Runtime_ObjectValues)
 
 RUNTIME_FUNCTION (Runtime_ObjectValuesSkipFastPath)
 
 RUNTIME_FUNCTION (Runtime_ObjectEntries)
 
 RUNTIME_FUNCTION (Runtime_ObjectEntriesSkipFastPath)
 
 RUNTIME_FUNCTION (Runtime_ObjectIsExtensible)
 
 RUNTIME_FUNCTION (Runtime_JSReceiverPreventExtensionsThrow)
 
 RUNTIME_FUNCTION (Runtime_JSReceiverPreventExtensionsDontThrow)
 
 RUNTIME_FUNCTION (Runtime_JSReceiverGetPrototypeOf)
 
 RUNTIME_FUNCTION (Runtime_JSReceiverSetPrototypeOfThrow)
 
 RUNTIME_FUNCTION (Runtime_JSReceiverSetPrototypeOfDontThrow)
 
 RUNTIME_FUNCTION (Runtime_GetProperty)
 
 RUNTIME_FUNCTION (Runtime_SetKeyedProperty)
 
 RUNTIME_FUNCTION (Runtime_DefineObjectOwnProperty)
 
 RUNTIME_FUNCTION (Runtime_SetNamedProperty)
 
 RUNTIME_FUNCTION (Runtime_DeleteProperty)
 
 RUNTIME_FUNCTION (Runtime_ShrinkNameDictionary)
 
 RUNTIME_FUNCTION (Runtime_ShrinkSwissNameDictionary)
 
 RUNTIME_FUNCTION (Runtime_HasProperty)
 
 RUNTIME_FUNCTION (Runtime_GetOwnPropertyKeys)
 
 RUNTIME_FUNCTION (Runtime_ToFastProperties)
 
 RUNTIME_FUNCTION (Runtime_AllocateHeapNumber)
 
 RUNTIME_FUNCTION (Runtime_NewObject)
 
 RUNTIME_FUNCTION (Runtime_GetDerivedMap)
 
 RUNTIME_FUNCTION (Runtime_CompleteInobjectSlackTrackingForMap)
 
 RUNTIME_FUNCTION (Runtime_TryMigrateInstance)
 
 RUNTIME_FUNCTION (Runtime_TryMigrateInstanceAndMarkMapAsMigrationTarget)
 
static bool IsValidAccessor (Isolate *isolate, DirectHandle< Object > obj)
 
 RUNTIME_FUNCTION (Runtime_DefineAccessorPropertyUnchecked)
 
 RUNTIME_FUNCTION (Runtime_SetFunctionName)
 
 RUNTIME_FUNCTION (Runtime_DefineKeyedOwnPropertyInLiteral)
 
 RUNTIME_FUNCTION (Runtime_HasFastPackedElements)
 
 RUNTIME_FUNCTION (Runtime_IsJSReceiver)
 
 RUNTIME_FUNCTION (Runtime_GetFunctionName)
 
 RUNTIME_FUNCTION (Runtime_DefineGetterPropertyUnchecked)
 
 RUNTIME_FUNCTION (Runtime_SetDataProperties)
 
 RUNTIME_FUNCTION (Runtime_CopyDataProperties)
 
 RUNTIME_FUNCTION (Runtime_CopyDataPropertiesWithExcludedPropertiesOnStack)
 
 RUNTIME_FUNCTION (Runtime_DefineSetterPropertyUnchecked)
 
 RUNTIME_FUNCTION (Runtime_ToObject)
 
 RUNTIME_FUNCTION (Runtime_ToNumber)
 
 RUNTIME_FUNCTION (Runtime_ToNumeric)
 
 RUNTIME_FUNCTION (Runtime_ToLength)
 
 RUNTIME_FUNCTION (Runtime_ToString)
 
 RUNTIME_FUNCTION (Runtime_ToName)
 
 RUNTIME_FUNCTION (Runtime_HasInPrototypeChain)
 
 RUNTIME_FUNCTION (Runtime_CreateIterResultObject)
 
 RUNTIME_FUNCTION (Runtime_CreateDataProperty)
 
 RUNTIME_FUNCTION (Runtime_SetOwnPropertyIgnoreAttributes)
 
 RUNTIME_FUNCTION (Runtime_GetOwnPropertyDescriptorObject)
 
 RUNTIME_FUNCTION (Runtime_GetPrivateMember)
 
 RUNTIME_FUNCTION (Runtime_SetPrivateMember)
 
 RUNTIME_FUNCTION (Runtime_LoadPrivateSetter)
 
 RUNTIME_FUNCTION (Runtime_LoadPrivateGetter)
 
 RUNTIME_FUNCTION (Runtime_CreatePrivateAccessors)
 
 RUNTIME_FUNCTION (Runtime_SwissTableAllocate)
 
 RUNTIME_FUNCTION (Runtime_SwissTableAdd)
 
 RUNTIME_FUNCTION (Runtime_SwissTableFindEntry)
 
 RUNTIME_FUNCTION (Runtime_SwissTableUpdate)
 
 RUNTIME_FUNCTION (Runtime_SwissTableDelete)
 
 RUNTIME_FUNCTION (Runtime_SwissTableEquals)
 
 RUNTIME_FUNCTION (Runtime_SwissTableElementsCount)
 
 RUNTIME_FUNCTION (Runtime_SwissTableKeyAt)
 
 RUNTIME_FUNCTION (Runtime_SwissTableValueAt)
 
 RUNTIME_FUNCTION (Runtime_SwissTableDetailsAt)
 
 RUNTIME_FUNCTION (Runtime_Add)
 
 RUNTIME_FUNCTION (Runtime_Equal)
 
 RUNTIME_FUNCTION (Runtime_NotEqual)
 
 RUNTIME_FUNCTION (Runtime_StrictEqual)
 
 RUNTIME_FUNCTION (Runtime_StrictNotEqual)
 
 RUNTIME_FUNCTION (Runtime_ReferenceEqual)
 
 RUNTIME_FUNCTION (Runtime_LessThan)
 
 RUNTIME_FUNCTION (Runtime_GreaterThan)
 
 RUNTIME_FUNCTION (Runtime_LessThanOrEqual)
 
 RUNTIME_FUNCTION (Runtime_GreaterThanOrEqual)
 
 RUNTIME_FUNCTION (Runtime_PromiseRejectEventFromStack)
 
 RUNTIME_FUNCTION (Runtime_PromiseRejectAfterResolved)
 
 RUNTIME_FUNCTION (Runtime_PromiseResolveAfterResolved)
 
 RUNTIME_FUNCTION (Runtime_PromiseRevokeReject)
 
 RUNTIME_FUNCTION (Runtime_EnqueueMicrotask)
 
 RUNTIME_FUNCTION (Runtime_PerformMicrotaskCheckpoint)
 
 RUNTIME_FUNCTION (Runtime_RunMicrotaskCallback)
 
 RUNTIME_FUNCTION (Runtime_PromiseHookInit)
 
 RUNTIME_FUNCTION (Runtime_PromiseHookBefore)
 
 RUNTIME_FUNCTION (Runtime_PromiseHookAfter)
 
 RUNTIME_FUNCTION (Runtime_RejectPromise)
 
 RUNTIME_FUNCTION (Runtime_ResolvePromise)
 
 RUNTIME_FUNCTION (Runtime_ConstructAggregateErrorHelper)
 
 RUNTIME_FUNCTION (Runtime_ConstructInternalAggregateErrorHelper)
 
 RUNTIME_FUNCTION (Runtime_ConstructSuppressedError)
 
 RUNTIME_FUNCTION (Runtime_IsJSProxy)
 
 RUNTIME_FUNCTION (Runtime_JSProxyGetHandler)
 
 RUNTIME_FUNCTION (Runtime_JSProxyGetTarget)
 
 RUNTIME_FUNCTION (Runtime_GetPropertyWithReceiver)
 
 RUNTIME_FUNCTION (Runtime_SetPropertyWithReceiver)
 
 RUNTIME_FUNCTION (Runtime_CheckProxyGetSetTrapResult)
 
 RUNTIME_FUNCTION (Runtime_CheckProxyHasTrapResult)
 
 RUNTIME_FUNCTION (Runtime_CheckProxyDeleteTrapResult)
 
void FindOneByteStringIndices (base::Vector< const uint8_t > subject, uint8_t pattern, std::vector< int > *indices, unsigned int limit)
 
void FindTwoByteStringIndices (const base::Vector< const base::uc16 > subject, base::uc16 pattern, std::vector< int > *indices, unsigned int limit)
 
template<typename SubjectChar , typename PatternChar >
void FindStringIndices (Isolate *isolate, base::Vector< const SubjectChar > subject, base::Vector< const PatternChar > pattern, std::vector< int > *indices, unsigned int limit)
 
void FindStringIndicesDispatch (Isolate *isolate, Tagged< String > subject, Tagged< String > pattern, std::vector< int > *indices, unsigned int limit)
 
template<typename ResultSeqString >
static V8_WARN_UNUSED_RESULT Tagged< ObjectStringReplaceGlobalAtomRegExpWithString (Isolate *isolate, DirectHandle< String > subject, DirectHandle< JSRegExp > pattern_regexp, DirectHandle< String > replacement, DirectHandle< RegExpMatchInfo > last_match_info, DirectHandle< AtomRegExpData > regexp_data)
 
static V8_WARN_UNUSED_RESULT Tagged< ObjectStringReplaceGlobalRegExpWithString (Isolate *isolate, DirectHandle< String > subject, DirectHandle< JSRegExp > regexp, DirectHandle< RegExpData > regexp_data, DirectHandle< String > replacement, DirectHandle< RegExpMatchInfo > last_match_info)
 
template<typename ResultSeqString >
static V8_WARN_UNUSED_RESULT Tagged< ObjectStringReplaceGlobalRegExpWithEmptyString (Isolate *isolate, DirectHandle< String > subject, DirectHandle< JSRegExp > regexp, DirectHandle< RegExpData > regexp_data, DirectHandle< RegExpMatchInfo > last_match_info)
 
 RUNTIME_FUNCTION (Runtime_StringSplit)
 
 RUNTIME_FUNCTION (Runtime_RegExpExec)
 
 RUNTIME_FUNCTION (Runtime_RegExpGrowRegExpMatchInfo)
 
 RUNTIME_FUNCTION (Runtime_RegExpExperimentalOneshotExec)
 
 RUNTIME_FUNCTION (Runtime_RegExpBuildIndices)
 
 RUNTIME_FUNCTION (Runtime_RegExpExecMultiple)
 
 RUNTIME_FUNCTION (Runtime_StringReplaceNonGlobalRegExpWithFunction)
 
 RUNTIME_FUNCTION (Runtime_RegExpSplit)
 
 RUNTIME_FUNCTION (Runtime_RegExpReplaceRT)
 
 RUNTIME_FUNCTION (Runtime_RegExpInitializeAndCompile)
 
 RUNTIME_FUNCTION (Runtime_RegExpStringFromFlags)
 
 RUNTIME_FUNCTION (Runtime_RegExpMatchGlobalAtom)
 
 RUNTIME_FUNCTION (Runtime_ThrowConstAssignError)
 
 RUNTIME_FUNCTION (Runtime_ThrowUsingAssignError)
 
 RUNTIME_FUNCTION (Runtime_DeclareModuleExports)
 
 RUNTIME_FUNCTION (Runtime_DeclareGlobals)
 
 RUNTIME_FUNCTION (Runtime_InitializeDisposableStack)
 
 RUNTIME_FUNCTION (Runtime_AddDisposableValue)
 
 RUNTIME_FUNCTION (Runtime_AddAsyncDisposableValue)
 
 RUNTIME_FUNCTION (Runtime_DisposeDisposableStack)
 
 RUNTIME_FUNCTION (Runtime_HandleExceptionsInDisposeDisposableStack)
 
 RUNTIME_FUNCTION (Runtime_DeclareEvalFunction)
 
 RUNTIME_FUNCTION (Runtime_DeclareEvalVar)
 
 RUNTIME_FUNCTION (Runtime_NewSloppyArguments)
 
 RUNTIME_FUNCTION (Runtime_NewStrictArguments)
 
 RUNTIME_FUNCTION (Runtime_NewRestParameter)
 
 RUNTIME_FUNCTION (Runtime_NewClosure)
 
 RUNTIME_FUNCTION (Runtime_NewClosure_Tenured)
 
 RUNTIME_FUNCTION (Runtime_NewFunctionContext)
 
 RUNTIME_FUNCTION (Runtime_PushWithContext)
 
 RUNTIME_FUNCTION (Runtime_PushCatchContext)
 
 RUNTIME_FUNCTION (Runtime_PushBlockContext)
 
 RUNTIME_FUNCTION (Runtime_DeleteLookupSlot)
 
 RUNTIME_FUNCTION (Runtime_LoadLookupSlot)
 
 RUNTIME_FUNCTION (Runtime_LoadLookupSlotInsideTypeof)
 
 RUNTIME_FUNCTION_RETURN_PAIR (Runtime_LoadLookupSlotForCall)
 
 RUNTIME_FUNCTION (Runtime_LoadLookupSlotForCall_Baseline)
 
 RUNTIME_FUNCTION (Runtime_StoreLookupSlot_Sloppy)
 
 RUNTIME_FUNCTION (Runtime_StoreLookupSlot_Strict)
 
 RUNTIME_FUNCTION (Runtime_StoreLookupSlot_SloppyHoisting)
 
 RUNTIME_FUNCTION (Runtime_StoreGlobalNoHoleCheckForReplLetOrConst)
 
 RUNTIME_FUNCTION (Runtime_ShadowRealmWrappedFunctionCreate)
 
 RUNTIME_FUNCTION (Runtime_ShadowRealmImportValue)
 
 RUNTIME_FUNCTION (Runtime_ShadowRealmThrow)
 
 RUNTIME_FUNCTION (Runtime_GetSubstitution)
 
MaybeDirectHandle< StringStringReplaceOneCharWithString (Isolate *isolate, DirectHandle< String > subject, DirectHandle< String > search, DirectHandle< String > replace, bool *found, int recursion_limit)
 
 RUNTIME_FUNCTION (Runtime_StringReplaceOneCharWithString)
 
 RUNTIME_FUNCTION (Runtime_StringLastIndexOf)
 
 RUNTIME_FUNCTION (Runtime_StringSubstring)
 
 RUNTIME_FUNCTION (Runtime_StringAdd)
 
 RUNTIME_FUNCTION (Runtime_InternalizeString)
 
 RUNTIME_FUNCTION (Runtime_StringCharCodeAt)
 
 RUNTIME_FUNCTION (Runtime_StringCodePointAt)
 
 RUNTIME_FUNCTION (Runtime_StringBuilderConcat)
 
 RUNTIME_FUNCTION (Runtime_StringToArray)
 
 RUNTIME_FUNCTION (Runtime_StringLessThan)
 
 RUNTIME_FUNCTION (Runtime_StringLessThanOrEqual)
 
 RUNTIME_FUNCTION (Runtime_StringGreaterThan)
 
 RUNTIME_FUNCTION (Runtime_StringGreaterThanOrEqual)
 
 RUNTIME_FUNCTION (Runtime_StringEqual)
 
 RUNTIME_FUNCTION (Runtime_StringCompare)
 
 RUNTIME_FUNCTION (Runtime_FlattenString)
 
 RUNTIME_FUNCTION (Runtime_StringMaxLength)
 
 RUNTIME_FUNCTION (Runtime_StringEscapeQuotes)
 
 RUNTIME_FUNCTION (Runtime_StringIsWellFormed)
 
 RUNTIME_FUNCTION (Runtime_StringToWellFormed)
 
 RUNTIME_FUNCTION (Runtime_CreatePrivateSymbol)
 
 RUNTIME_FUNCTION (Runtime_CreatePrivateBrandSymbol)
 
 RUNTIME_FUNCTION (Runtime_CreatePrivateNameSymbol)
 
 RUNTIME_FUNCTION (Runtime_SymbolDescriptiveString)
 
 RUNTIME_FUNCTION (Runtime_SymbolIsPrivate)
 
 RUNTIME_FUNCTION (Runtime_IsInvalidTemporalCalendarField)
 
 RUNTIME_FUNCTION (Runtime_SetWasmCompileControls)
 
 RUNTIME_FUNCTION (Runtime_SetWasmInstantiateControls)
 
 RUNTIME_FUNCTION (Runtime_CountUnoptimizedWasmToJSWrapper)
 
 RUNTIME_FUNCTION (Runtime_HasUnoptimizedWasmToJSWrapper)
 
 RUNTIME_FUNCTION (Runtime_HasUnoptimizedJSToJSWrapper)
 
 RUNTIME_FUNCTION (Runtime_WasmTraceEnter)
 
 RUNTIME_FUNCTION (Runtime_WasmTraceExit)
 
 RUNTIME_FUNCTION (Runtime_IsAsmWasmCode)
 
 RUNTIME_FUNCTION (Runtime_DisallowWasmCodegen)
 
 RUNTIME_FUNCTION (Runtime_IsWasmCode)
 
 RUNTIME_FUNCTION (Runtime_IsWasmTrapHandlerEnabled)
 
 RUNTIME_FUNCTION (Runtime_IsWasmPartialOOBWriteNoop)
 
 RUNTIME_FUNCTION (Runtime_IsThreadInWasm)
 
 RUNTIME_FUNCTION (Runtime_GetWasmRecoveredTrapCount)
 
 RUNTIME_FUNCTION (Runtime_GetWasmExceptionTagId)
 
 RUNTIME_FUNCTION (Runtime_GetWasmExceptionValues)
 
 RUNTIME_FUNCTION (Runtime_SerializeWasmModule)
 
 RUNTIME_FUNCTION (Runtime_DeserializeWasmModule)
 
 RUNTIME_FUNCTION (Runtime_WasmGetNumberOfInstances)
 
 RUNTIME_FUNCTION (Runtime_WasmNumCodeSpaces)
 
 RUNTIME_FUNCTION (Runtime_WasmTraceMemory)
 
 RUNTIME_FUNCTION (Runtime_WasmTierUpFunction)
 
 RUNTIME_FUNCTION (Runtime_WasmTriggerTierUpForTesting)
 
 RUNTIME_FUNCTION (Runtime_WasmNull)
 
static Tagged< ObjectCreateWasmObject (Isolate *isolate, base::Vector< const uint8_t > module_bytes, bool is_struct)
 
static Tagged< ObjectCreateDummyWasmLookAlikeForFuzzing (Isolate *isolate)
 
 RUNTIME_FUNCTION (Runtime_WasmStruct)
 
 RUNTIME_FUNCTION (Runtime_WasmArray)
 
 RUNTIME_FUNCTION (Runtime_WasmEnterDebugging)
 
 RUNTIME_FUNCTION (Runtime_WasmLeaveDebugging)
 
 RUNTIME_FUNCTION (Runtime_IsWasmDebugFunction)
 
 RUNTIME_FUNCTION (Runtime_IsLiftoffFunction)
 
 RUNTIME_FUNCTION (Runtime_IsTurboFanFunction)
 
 RUNTIME_FUNCTION (Runtime_IsUncompiledWasmFunction)
 
 RUNTIME_FUNCTION (Runtime_FreezeWasmLazyCompilation)
 
 RUNTIME_FUNCTION (Runtime_SetWasmImportedStringsEnabled)
 
 RUNTIME_FUNCTION (Runtime_FlushLiftoffCode)
 
 RUNTIME_FUNCTION (Runtime_WasmTriggerCodeGC)
 
 RUNTIME_FUNCTION (Runtime_EstimateCurrentMemoryConsumption)
 
 RUNTIME_FUNCTION (Runtime_WasmCompiledExportWrappersCount)
 
 RUNTIME_FUNCTION (Runtime_WasmDeoptsExecutedCount)
 
 RUNTIME_FUNCTION (Runtime_WasmDeoptsExecutedForFunction)
 
 RUNTIME_FUNCTION (Runtime_WasmSwitchToTheCentralStackCount)
 
 RUNTIME_FUNCTION (Runtime_CheckIsOnCentralStack)
 
 RUNTIME_FUNCTION (Runtime_BuildRefTypeBitfield)
 
 RUNTIME_FUNCTION (Runtime_ClearMegamorphicStubCache)
 
 RUNTIME_FUNCTION (Runtime_ConstructDouble)
 
 RUNTIME_FUNCTION (Runtime_StringIsFlat)
 
 RUNTIME_FUNCTION (Runtime_ConstructConsString)
 
 RUNTIME_FUNCTION (Runtime_ConstructSlicedString)
 
 RUNTIME_FUNCTION (Runtime_ConstructInternalizedString)
 
 RUNTIME_FUNCTION (Runtime_ConstructThinString)
 
 RUNTIME_FUNCTION (Runtime_DeoptimizeFunction)
 
 RUNTIME_FUNCTION (Runtime_DeoptimizeNow)
 
 RUNTIME_FUNCTION (Runtime_LeakHole)
 
 RUNTIME_FUNCTION (Runtime_RunningInSimulator)
 
 RUNTIME_FUNCTION (Runtime_RuntimeEvaluateREPL)
 
 RUNTIME_FUNCTION (Runtime_ICsAreEnabled)
 
 RUNTIME_FUNCTION (Runtime_IsConcurrentRecompilationSupported)
 
 RUNTIME_FUNCTION (Runtime_IsAtomicsWaitAllowed)
 
 RUNTIME_FUNCTION (Runtime_CompileBaseline)
 
 RUNTIME_FUNCTION (Runtime_BenchMaglev)
 
 RUNTIME_FUNCTION (Runtime_BenchTurbofan)
 
 RUNTIME_FUNCTION (Runtime_ActiveTierIsIgnition)
 
 RUNTIME_FUNCTION (Runtime_ActiveTierIsSparkplug)
 
 RUNTIME_FUNCTION (Runtime_ActiveTierIsMaglev)
 
 RUNTIME_FUNCTION (Runtime_ActiveTierIsTurbofan)
 
 RUNTIME_FUNCTION (Runtime_IsSparkplugEnabled)
 
 RUNTIME_FUNCTION (Runtime_IsMaglevEnabled)
 
 RUNTIME_FUNCTION (Runtime_IsTurbofanEnabled)
 
 RUNTIME_FUNCTION (Runtime_CurrentFrameIsTurbofan)
 
 RUNTIME_FUNCTION (Runtime_OptimizeMaglevOnNextCall)
 
 RUNTIME_FUNCTION (Runtime_OptimizeFunctionOnNextCall)
 
 RUNTIME_FUNCTION (Runtime_EnsureFeedbackVectorForFunction)
 
 RUNTIME_FUNCTION (Runtime_PrepareFunctionForOptimization)
 
 RUNTIME_FUNCTION (Runtime_OptimizeOsr)
 
 RUNTIME_FUNCTION (Runtime_BaselineOsr)
 
 RUNTIME_FUNCTION (Runtime_NeverOptimizeFunction)
 
 RUNTIME_FUNCTION (Runtime_GetOptimizationStatus)
 
 RUNTIME_FUNCTION (Runtime_GetFunctionForCurrentFrame)
 
 RUNTIME_FUNCTION (Runtime_DisableOptimizationFinalization)
 
 RUNTIME_FUNCTION (Runtime_WaitForBackgroundOptimization)
 
 RUNTIME_FUNCTION (Runtime_FinalizeOptimization)
 
 RUNTIME_FUNCTION (Runtime_ForceFlush)
 
static void ReturnNull (const v8::FunctionCallbackInfo< v8::Value > &info)
 
 RUNTIME_FUNCTION (Runtime_GetUndetectable)
 
 RUNTIME_FUNCTION (Runtime_GetAbstractModuleSource)
 
 RUNTIME_FUNCTION (Runtime_GetCallable)
 
 RUNTIME_FUNCTION (Runtime_ClearFunctionFeedback)
 
 RUNTIME_FUNCTION (Runtime_NotifyContextDisposed)
 
 RUNTIME_FUNCTION (Runtime_SetAllocationTimeout)
 
 RUNTIME_FUNCTION (Runtime_SimulateNewspaceFull)
 
 RUNTIME_FUNCTION (Runtime_ScheduleGCInStackCheck)
 
 RUNTIME_FUNCTION (Runtime_TakeHeapSnapshot)
 
static void DebugPrintImpl (Tagged< MaybeObject > maybe_object, std::ostream &os)
 
 RUNTIME_FUNCTION (Runtime_DebugPrint)
 
 RUNTIME_FUNCTION (Runtime_DebugPrintPtr)
 
 RUNTIME_FUNCTION (Runtime_DebugPrintWord)
 
 RUNTIME_FUNCTION (Runtime_DebugPrintFloat)
 
 RUNTIME_FUNCTION (Runtime_PrintWithNameForAssert)
 
 RUNTIME_FUNCTION (Runtime_DebugTrace)
 
 RUNTIME_FUNCTION (Runtime_GlobalPrint)
 
 RUNTIME_FUNCTION (Runtime_SystemBreak)
 
 RUNTIME_FUNCTION (Runtime_SetForceSlowPath)
 
 RUNTIME_FUNCTION (Runtime_Abort)
 
 RUNTIME_FUNCTION (Runtime_AbortJS)
 
 RUNTIME_FUNCTION (Runtime_AbortCSADcheck)
 
 RUNTIME_FUNCTION (Runtime_DisassembleFunction)
 
 RUNTIME_FUNCTION (Runtime_TraceEnter)
 
 RUNTIME_FUNCTION (Runtime_TraceExit)
 
 RUNTIME_FUNCTION (Runtime_HaveSameMap)
 
 RUNTIME_FUNCTION (Runtime_InLargeObjectSpace)
 
 RUNTIME_FUNCTION (Runtime_HasElementsInALargeObjectSpace)
 
 RUNTIME_FUNCTION (Runtime_HasCowElements)
 
 RUNTIME_FUNCTION (Runtime_InYoungGeneration)
 
 RUNTIME_FUNCTION (Runtime_PretenureAllocationSite)
 
 RUNTIME_FUNCTION (Runtime_DisallowCodegenFromStrings)
 
 RUNTIME_FUNCTION (Runtime_RegexpHasBytecode)
 
 RUNTIME_FUNCTION (Runtime_RegexpHasNativeCode)
 
 RUNTIME_FUNCTION (Runtime_RegexpTypeTag)
 
 RUNTIME_FUNCTION (Runtime_RegexpIsUnmodified)
 
 RUNTIME_FUNCTION (Runtime_IsConcatSpreadableProtector)
 
 RUNTIME_FUNCTION (Runtime_TypedArrayLengthProtector)
 
 RUNTIME_FUNCTION (Runtime_TypedArraySpeciesProtector)
 
 RUNTIME_FUNCTION (Runtime_RegExpSpeciesProtector)
 
 RUNTIME_FUNCTION (Runtime_PromiseSpeciesProtector)
 
 RUNTIME_FUNCTION (Runtime_ArraySpeciesProtector)
 
 RUNTIME_FUNCTION (Runtime_MapIteratorProtector)
 
 RUNTIME_FUNCTION (Runtime_SetIteratorProtector)
 
 RUNTIME_FUNCTION (Runtime_StringIteratorProtector)
 
 RUNTIME_FUNCTION (Runtime_ArrayIteratorProtector)
 
 RUNTIME_FUNCTION (Runtime_NoElementsProtector)
 
 RUNTIME_FUNCTION (Runtime_StringWrapperToPrimitiveProtector)
 
 RUNTIME_FUNCTION (Runtime_SerializeDeserializeNow)
 
 RUNTIME_FUNCTION (Runtime_HeapObjectVerify)
 
 RUNTIME_FUNCTION (Runtime_CompleteInobjectSlackTracking)
 
 RUNTIME_FUNCTION (Runtime_TurbofanStaticAssert)
 
 RUNTIME_FUNCTION (Runtime_IsBeingInterpreted)
 
 RUNTIME_FUNCTION (Runtime_EnableCodeLoggingForTesting)
 
 RUNTIME_FUNCTION (Runtime_NewRegExpWithBacktrackLimit)
 
 RUNTIME_FUNCTION (Runtime_Is64Bit)
 
 RUNTIME_FUNCTION (Runtime_BigIntMaxLengthBits)
 
 RUNTIME_FUNCTION (Runtime_IsSameHeapObject)
 
 RUNTIME_FUNCTION (Runtime_IsSharedString)
 
 RUNTIME_FUNCTION (Runtime_ShareObject)
 
 RUNTIME_FUNCTION (Runtime_IsInPlaceInternalizableString)
 
 RUNTIME_FUNCTION (Runtime_IsInternalizedString)
 
 RUNTIME_FUNCTION (Runtime_StringToCString)
 
 RUNTIME_FUNCTION (Runtime_StringUtf8Value)
 
 RUNTIME_FUNCTION (Runtime_SharedGC)
 
 RUNTIME_FUNCTION (Runtime_AtomicsSynchronizationPrimitiveNumWaitersForTesting)
 
 RUNTIME_FUNCTION (Runtime_AtomicsSychronizationNumAsyncWaitersInIsolateForTesting)
 
 RUNTIME_FUNCTION (Runtime_GetWeakCollectionSize)
 
 RUNTIME_FUNCTION (Runtime_SetPriorityBestEffort)
 
 RUNTIME_FUNCTION (Runtime_SetPriorityUserVisible)
 
 RUNTIME_FUNCTION (Runtime_SetPriorityUserBlocking)
 
 RUNTIME_FUNCTION (Runtime_IsEfficiencyModeEnabled)
 
 RUNTIME_FUNCTION (Runtime_SetBatterySaverMode)
 
 RUNTIME_FUNCTION (Runtime_IsWasmTieringPredictable)
 
 RUNTIME_FUNCTION (Runtime_GetFeedback)
 
 RUNTIME_FUNCTION (Runtime_CheckNoWriteBarrierNeeded)
 
 RUNTIME_FUNCTION (Runtime_ArrayBufferDetachForceWasm)
 
 RUNTIME_FUNCTION (Runtime_ArrayBufferDetach)
 
 RUNTIME_FUNCTION (Runtime_ArrayBufferSetDetachKey)
 
 RUNTIME_FUNCTION (Runtime_TypedArrayCopyElements)
 
 RUNTIME_FUNCTION (Runtime_TypedArrayGetBuffer)
 
 RUNTIME_FUNCTION (Runtime_GrowableSharedArrayBufferByteLength)
 
 RUNTIME_FUNCTION (Runtime_TypedArraySortFast)
 
 RUNTIME_FUNCTION (Runtime_TypedArraySet)
 
 RUNTIME_FUNCTION (Runtime_ArrayBufferMaxByteLength)
 
static ObjectPair MakePair (Tagged< Object > x, Tagged< Object > y)
 
 RUNTIME_FUNCTION (Runtime_WasmGenericWasmToJSObject)
 
 RUNTIME_FUNCTION (Runtime_WasmGenericJSToWasmObject)
 
 RUNTIME_FUNCTION (Runtime_WasmJSToWasmObject)
 
 RUNTIME_FUNCTION (Runtime_WasmMemoryGrow)
 
 RUNTIME_FUNCTION (Runtime_TrapHandlerThrowWasmError)
 
 RUNTIME_FUNCTION (Runtime_ThrowWasmError)
 
 RUNTIME_FUNCTION (Runtime_ThrowWasmStackOverflow)
 
 RUNTIME_FUNCTION (Runtime_WasmThrowJSTypeError)
 
 RUNTIME_FUNCTION (Runtime_ThrowWasmSuspendError)
 
 RUNTIME_FUNCTION (Runtime_WasmThrowRangeError)
 
 RUNTIME_FUNCTION (Runtime_WasmThrowDataViewTypeError)
 
 RUNTIME_FUNCTION (Runtime_WasmThrowDataViewDetachedError)
 
 RUNTIME_FUNCTION (Runtime_WasmThrowTypeError)
 
 RUNTIME_FUNCTION (Runtime_WasmThrow)
 
 RUNTIME_FUNCTION (Runtime_WasmReThrow)
 
 RUNTIME_FUNCTION (Runtime_WasmStackGuard)
 
 RUNTIME_FUNCTION (Runtime_WasmCompileLazy)
 
 RUNTIME_FUNCTION (Runtime_WasmAllocateFeedbackVector)
 
 RUNTIME_FUNCTION (Runtime_WasmLiftoffDeoptFinish)
 
 RUNTIME_FUNCTION (Runtime_TierUpJSToWasmWrapper)
 
 RUNTIME_FUNCTION (Runtime_IsWasmExternalFunction)
 
 RUNTIME_FUNCTION (Runtime_TierUpWasmToJSWrapper)
 
 RUNTIME_FUNCTION (Runtime_WasmTriggerTierUp)
 
 RUNTIME_FUNCTION (Runtime_WasmI32AtomicWait)
 
 RUNTIME_FUNCTION (Runtime_WasmI64AtomicWait)
 
 RUNTIME_FUNCTION (Runtime_WasmRefFunc)
 
 RUNTIME_FUNCTION (Runtime_WasmInternalFunctionCreateExternal)
 
 RUNTIME_FUNCTION (Runtime_WasmFunctionTableGet)
 
 RUNTIME_FUNCTION (Runtime_WasmFunctionTableSet)
 
 RUNTIME_FUNCTION (Runtime_WasmTableInit)
 
 RUNTIME_FUNCTION (Runtime_WasmTableCopy)
 
 RUNTIME_FUNCTION (Runtime_WasmTableGrow)
 
 RUNTIME_FUNCTION (Runtime_WasmTableFill)
 
 RUNTIME_FUNCTION (Runtime_WasmDebugBreak)
 
 RUNTIME_FUNCTION (Runtime_WasmArrayCopy)
 
 RUNTIME_FUNCTION (Runtime_WasmAllocateDescriptorStruct)
 
 RUNTIME_FUNCTION (Runtime_WasmArrayNewSegment)
 
 RUNTIME_FUNCTION (Runtime_WasmArrayInitSegment)
 
 RUNTIME_FUNCTION (Runtime_WasmAllocateSuspender)
 
 RUNTIME_FUNCTION (Runtime_WasmCastToSpecialPrimitiveArray)
 
 RUNTIME_FUNCTION (Runtime_WasmStringNewWtf8)
 
 RUNTIME_FUNCTION (Runtime_WasmStringNewWtf8Array)
 
 RUNTIME_FUNCTION (Runtime_WasmStringNewWtf16)
 
 RUNTIME_FUNCTION (Runtime_WasmStringNewWtf16Array)
 
 RUNTIME_FUNCTION (Runtime_WasmSubstring)
 
 RUNTIME_FUNCTION (Runtime_WasmStringConst)
 
 RUNTIME_FUNCTION (Runtime_WasmStringNewSegmentWtf8)
 
void ToUtf8Lossy (Isolate *isolate, DirectHandle< String > string, std::string &out)
 
 RUNTIME_FUNCTION (Runtime_WasmStringMeasureUtf8)
 
 RUNTIME_FUNCTION (Runtime_WasmStringMeasureWtf8)
 
 RUNTIME_FUNCTION (Runtime_WasmStringEncodeWtf8)
 
 RUNTIME_FUNCTION (Runtime_WasmStringEncodeWtf8Array)
 
 RUNTIME_FUNCTION (Runtime_WasmStringToUtf8Array)
 
 RUNTIME_FUNCTION (Runtime_WasmStringEncodeWtf16)
 
 RUNTIME_FUNCTION (Runtime_WasmStringAsWtf8)
 
 RUNTIME_FUNCTION (Runtime_WasmStringViewWtf8Encode)
 
 RUNTIME_FUNCTION (Runtime_WasmStringViewWtf8Slice)
 
 RUNTIME_FUNCTION (Runtime_WasmStringFromCodePoint)
 
 RUNTIME_FUNCTION (Runtime_WasmStringHash)
 
 RUNTIME_FUNCTION (Runtime_JSFinalizationRegistryRegisterWeakCellWithUnregisterToken)
 
 RUNTIME_FUNCTION (Runtime_JSWeakRefAddToKeptObjects)
 
std::ostream & operator<< (std::ostream &os, Runtime::FunctionId id)
 
V8_INLINE size_t ReadBoundedSizeField (Address field_address)
 
V8_INLINE void WriteBoundedSizeField (Address field_address, size_t value)
 
V8_INLINE Address ReadCodeEntrypointViaCodePointerField (Address field_address, CodeEntrypointTag tag)
 
V8_INLINE void WriteCodeEntrypointViaCodePointerField (Address field_address, Address value, CodeEntrypointTag tag)
 
template<CppHeapPointerTag lower_bound, CppHeapPointerTag upper_bound>
V8_INLINE Address ReadCppHeapPointerField (Address field_address, IsolateForPointerCompression isolate)
 
V8_INLINE Address ReadCppHeapPointerField (Address field_address, IsolateForPointerCompression isolate, CppHeapPointerTagRange tag_range)
 
template<CppHeapPointerTag tag>
V8_INLINE void WriteLazilyInitializedCppHeapPointerField (Address field_address, IsolateForPointerCompression isolate, Address value)
 
V8_INLINE void WriteLazilyInitializedCppHeapPointerField (Address field_address, IsolateForPointerCompression isolate, Address value, CppHeapPointerTag tag)
 
template<ExternalPointerTag tag>
V8_INLINE void InitExternalPointerField (Address host_address, Address field_address, IsolateForSandbox isolate, Address value)
 
template<ExternalPointerTagRange tag_range>
V8_INLINE Address ReadExternalPointerField (Address field_address, IsolateForSandbox isolate)
 
template<ExternalPointerTag tag>
V8_INLINE void WriteExternalPointerField (Address field_address, IsolateForSandbox isolate, Address value)
 
V8_INLINE void SetupLazilyInitializedExternalPointerField (Address field_address)
 
V8_INLINE void InitLazyExternalPointerField (Address field_address)
 
V8_INLINE void InitSelfIndirectPointerField (Address field_address, IsolateForSandbox isolate, Tagged< HeapObject > host, IndirectPointerTag tag, TrustedPointerPublishingScope *opt_publishing_scope)
 
template<IndirectPointerTag tag>
V8_INLINE Tagged< ObjectReadIndirectPointerField (Address field_address, IsolateForSandbox isolate, AcquireLoadTag)
 
template<IndirectPointerTag tag>
V8_INLINE void WriteIndirectPointerField (Address field_address, Tagged< ExposedTrustedObject > value, ReleaseStoreTag)
 
static V8_INLINE constexpr bool IsSharedTrustedPointerType (IndirectPointerTag tag)
 
static V8_INLINE constexpr bool IsPerIsolateTrustedPointerType (IndirectPointerTag tag)
 
V8_INLINE constexpr bool IsValidIndirectPointerTag (IndirectPointerTag tag)
 
V8_INLINE constexpr bool IsTrustedSpaceMigrationInProgressForObjectsWithTag (IndirectPointerTag tag)
 
V8_INLINE IndirectPointerTag IndirectPointerTagFromInstanceType (InstanceType instance_type)
 
V8_INLINE InstanceType InstanceTypeFromIndirectPointerTag (IndirectPointerTag tag)
 
V8_INLINE IsolateForSandbox GetIsolateForSandbox (Tagged< HeapObject >)
 
V8_INLINE IsolateForSandbox GetCurrentIsolateForSandbox ()
 
V8_INLINE bool InsideSandbox (uintptr_t address)
 
V8_INLINE void * EmptyBackingStoreBuffer ()
 
V8_INLINE Address ReadSandboxedPointerField (Address field_address, PtrComprCageBase cage_base)
 
V8_INLINE void WriteSandboxedPointerField (Address field_address, PtrComprCageBase cage_base, Address pointer)
 
v8::StartupData InternalFieldSerializeWrapper (int index, bool field_is_nullptr, v8::SerializeInternalFieldsCallback user_callback, v8::Local< v8::Object > api_obj)
 
v8::StartupData ContextDataSerializeWrapper (int index, bool field_is_nullptr, v8::SerializeContextDataCallback user_callback, v8::Local< v8::Context > api_obj)
 
DataDirective PointerSizeDirective ()
 
int DataDirectiveSize (DataDirective directive)
 
std::unique_ptr< PlatformEmbeddedFileWriterBaseNewPlatformEmbeddedFileWriter (const char *target_arch, const char *target_os)
 
void NoExternalReferencesCallback ()
 
uint32_t GetUncompressedSize (const Bytef *compressed_data)
 
void SetSnapshotFromFile (StartupData *snapshot_blob)
 
uint32_t Checksum (base::Vector< const uint8_t > payload)
 
SnapshotData MaybeDecompress (Isolate *isolate, base::Vector< const uint8_t > snapshot_data)
 
v8::StartupData CreateSnapshotDataBlobInternal (v8::SnapshotCreator::FunctionCodeHandling function_code_handling, const char *embedded_source, SnapshotCreator &snapshot_creator, Snapshot::SerializerFlags serializer_flags)
 
v8::StartupData CreateSnapshotDataBlobInternal (v8::SnapshotCreator::FunctionCodeHandling function_code_handling, const char *embedded_source, Snapshot::SerializerFlags serializer_flags)
 
v8::StartupData CreateSnapshotDataBlobInternalForInspectorTest (v8::SnapshotCreator::FunctionCodeHandling function_code_handling, const char *embedded_source)
 
v8::StartupData WarmUpSnapshotDataBlobInternal (v8::StartupData cold_snapshot_blob, const char *warmup_source)
 
bool AddBuiltinIfNotProcessed (Builtin builtin, std::vector< Builtin > &order, std::unordered_set< Builtin > &processed_builtins)
 
constexpr int AsciiAlphaToLower (base::uc32 c)
 
constexpr bool IsCarriageReturn (base::uc32 c)
 
constexpr bool IsLineFeed (base::uc32 c)
 
constexpr bool IsAsciiIdentifier (base::uc32 c)
 
constexpr bool IsAlphaNumeric (base::uc32 c)
 
constexpr bool IsDecimalDigit (base::uc32 c)
 
constexpr bool IsHexDigit (base::uc32 c)
 
constexpr bool IsOctalDigit (base::uc32 c)
 
constexpr bool IsNonOctalDecimalDigit (base::uc32 c)
 
constexpr bool IsBinaryDigit (base::uc32 c)
 
constexpr bool IsAscii (base::uc32 c)
 
constexpr bool IsAsciiLower (base::uc32 c)
 
constexpr bool IsAsciiUpper (base::uc32 c)
 
constexpr base::uc32 ToAsciiUpper (base::uc32 c)
 
constexpr base::uc32 ToAsciiLower (base::uc32 c)
 
constexpr bool IsRegExpWord (base::uc32 c)
 
constexpr bool IsOneByteIDStart (base::uc32 c)
 
constexpr bool IsOneByteIDContinue (base::uc32 c)
 
constexpr bool IsOneByteWhitespace (base::uc32 c)
 
constexpr uint8_t BuildOneByteCharFlags (base::uc32 c)
 
bool IsIdentifierStart (base::uc32 c)
 
bool IsIdentifierPart (base::uc32 c)
 
bool IsWhiteSpace (base::uc32 c)
 
bool IsWhiteSpaceOrLineTerminator (base::uc32 c)
 
bool IsLineTerminatorSequence (base::uc32 c, base::uc32 next)
 
bool IsIdentifierStartSlow (base::uc32 c)
 
bool IsIdentifierPartSlow (base::uc32 c)
 
bool IsWhiteSpaceSlow (base::uc32 c)
 
bool IsWhiteSpaceOrLineTerminatorSlow (base::uc32 c)
 
template<typename sinkchar >
void StringBuilderConcatHelper (Tagged< String > special, sinkchar *sink, Tagged< FixedArray > fixed_array, int array_length)
 
int StringBuilderConcatLength (int special_length, Tagged< FixedArray > fixed_array, int array_length, bool *one_byte)
 
template void StringBuilderConcatHelper< uint8_t > (Tagged< String > special, uint8_t *sink, Tagged< FixedArray > fixed_array, int array_length)
 
template void StringBuilderConcatHelper< base::uc16 > (Tagged< String > special, base::uc16 *sink, Tagged< FixedArray > fixed_array, int array_length)
 
template<char low, char high>
static word_t AsciiRangeMask (word_t w)
 
template<class CaseMapping >
uint32_t FastAsciiCasePrefixLength (const char *src, uint32_t length)
 
template uint32_t FastAsciiCasePrefixLength< unibrow::ToLowercase > (const char *src, uint32_t length)
 
template uint32_t FastAsciiCasePrefixLength< unibrow::ToUppercase > (const char *src, uint32_t length)
 
template<class CaseMapping >
uint32_t FastAsciiConvert (char *dst, const char *src, uint32_t length)
 
template uint32_t FastAsciiConvert< unibrow::ToLowercase > (char *dst, const char *src, uint32_t length)
 
template uint32_t FastAsciiConvert< unibrow::ToUppercase > (char *dst, const char *src, uint32_t length)
 
template<typename T , typename U >
T AlignDown (T value, U alignment)
 
uint8_t GetHighestValueByte (base::uc16 character)
 
uint8_t GetHighestValueByte (uint8_t character)
 
template<typename PatternChar , typename SubjectChar >
int FindFirstCharacter (base::Vector< const PatternChar > pattern, base::Vector< const SubjectChar > subject, int index)
 
template<typename PatternChar , typename SubjectChar >
bool CharCompare (const PatternChar *pattern, const SubjectChar *subject, int length)
 
template<typename SubjectChar , typename PatternChar >
int SearchString (Isolate *isolate, base::Vector< const SubjectChar > subject, base::Vector< const PatternChar > pattern, int start_index)
 
template<typename SubjectChar , typename PatternChar >
intptr_t SearchStringRaw (Isolate *isolate, const SubjectChar *subject_ptr, int subject_length, const PatternChar *pattern_ptr, int pattern_length, int start_index)
 
static bool IsControlChar (char c)
 
 DEFINE_UNICODE_DECODER (Utf8Decoder)
 
uint32_t NonAsciiStart (const uint8_t *chars, uint32_t length)
 
std::unique_ptr< CancelableTaskMakeCancelableTask (Isolate *isolate, std::function< void()> func)
 
std::unique_ptr< CancelableTaskMakeCancelableTask (CancelableTaskManager *manager, std::function< void()> func)
 
std::unique_ptr< CancelableIdleTaskMakeCancelableIdleTask (Isolate *isolate, std::function< void(double)> func)
 
std::unique_ptr< CancelableIdleTaskMakeCancelableIdleTask (CancelableTaskManager *manager, std::function< void(double)> func)
 
v8::PageAllocatorGetPlatformPageAllocator ()
 
v8::VirtualAddressSpaceGetPlatformVirtualAddressSpace ()
 
v8::PageAllocatorSetPlatformPageAllocatorForTesting (v8::PageAllocator *new_page_allocator)
 
char * StrDup (const char *str)
 
char * StrNDup (const char *str, size_t n)
 
void * AllocWithRetry (size_t size, MallocFn malloc_fn)
 
base::AllocationResult< void * > AllocAtLeastWithRetry (size_t size)
 
void * AlignedAllocWithRetry (size_t size, size_t alignment)
 
void AlignedFree (void *ptr)
 
size_t AllocatePageSize ()
 
size_t CommitPageSize ()
 
void * GetRandomMmapAddr ()
 
void * AllocatePages (v8::PageAllocator *page_allocator, void *hint, size_t size, size_t alignment, PageAllocator::Permission access)
 
void FreePages (v8::PageAllocator *page_allocator, void *address, const size_t size)
 
void ReleasePages (v8::PageAllocator *page_allocator, void *address, size_t size, size_t new_size)
 
bool SetPermissions (v8::PageAllocator *page_allocator, void *address, size_t size, PageAllocator::Permission access)
 
void OnCriticalMemoryPressure ()
 
template<typename T >
TNewArray (size_t size)
 
template<typename T >
requires base::is_trivially_copyable<T>::value
TNewArray (size_t size, T default_val)
 
template<typename T >
void DeleteArray (T *array)
 
char * StrNDup (const char *str, int n)
 
v8::PageAllocatorGetArrayBufferPageAllocator ()
 
bool SetPermissions (v8::PageAllocator *page_allocator, Address address, size_t size, PageAllocator::Permission access)
 
 ASSERT_TRIVIALLY_COPYABLE (Float32)
 
 ASSERT_TRIVIALLY_COPYABLE (Float64)
 
void FormatBytesToHex (char *formatted, size_t size_of_formatted, const uint8_t *val, size_t size_of_val)
 
void init_memcopy_functions ()
 
void MemCopy (void *dest, const void *src, size_t size)
 
V8_EXPORT_PRIVATE void MemMove (void *dest, const void *src, size_t size)
 
template<size_t kBlockCopyLimit, typename T >
void CopyImpl (T *dst_ptr, const T *src_ptr, size_t count)
 
void CopyWords (Address dst, const Address src, size_t num_words)
 
template<typename T >
void CopyBytes (T *dst, const T *src, size_t num_bytes)
 
void MemsetUint32 (uint32_t *dest, uint32_t value, size_t counter)
 
void MemsetPointer (Address *dest, Address value, size_t counter)
 
template<typename T , typename U >
void MemsetPointer (T **dest, U *value, size_t counter)
 
template<typename T >
void MemsetPointer (T **dest, std::nullptr_t, size_t counter)
 
template<typename SrcType , typename DstType >
void CopyChars (DstType *dst, const SrcType *src, size_t count) V8_NONNULL(1
 
template<typename SrcType , typename DstType >
void void CopyChars (DstType *dst, const SrcType *src, size_t count)
 
 DEFINE_LAZY_LEAKY_OBJECT_GETTER (base::RecursiveMutex, StdoutStream::GetStdoutMutex) namespace
 
std::ostream & operator<< (std::ostream &os, const AsReversiblyEscapedUC16 &c)
 
std::ostream & operator<< (std::ostream &os, const AsEscapedUC16ForJSON &c)
 
std::ostream & operator<< (std::ostream &os, const AsUC16 &c)
 
std::ostream & operator<< (std::ostream &os, const AsUC32 &c)
 
std::ostream & operator<< (std::ostream &os, const AsHex &hex)
 
std::ostream & operator<< (std::ostream &os, const AsHexBytes &hex)
 
template<typename T >
auto PrintCollection (const T &collection) -> PrintIteratorRange< typename std::common_type< decltype(std::begin(collection)), decltype(std::end(collection))>::type >
 
template<typename T >
std::ostream & operator<< (std::ostream &os, const PrintIteratorRange< T > &range)
 
static void SHA256_Transform (LITE_SHA256_CTX *ctx)
 
void SHA256_init (LITE_SHA256_CTX *ctx)
 
void SHA256_update (LITE_SHA256_CTX *ctx, const void *data, size_t len)
 
const uint8_t * SHA256_final (LITE_SHA256_CTX *ctx)
 
const uint8_t * SHA256_hash (const void *data, size_t len, uint8_t *digest)
 
template<typename Char >
bool TryAddArrayIndexChar (uint32_t *index, Char c)
 
template<typename Char >
bool TryAddIntegerIndexChar (uint64_t *index, Char c)
 
template<typename Stream , typename index_t , enum ToIndexMode mode>
bool StringToIndex (Stream *stream, index_t *index)
 
std::ostream & operator<< (std::ostream &os, FeedbackSlot slot)
 
size_t hash_value (BytecodeOffset id)
 
std::ostream & operator<< (std::ostream &os, BytecodeOffset id)
 
void PrintF (const char *format,...)
 
void PrintF (FILE *out, const char *format,...)
 
void PrintPID (const char *format,...)
 
void PrintIsolate (void *isolate, const char *format,...)
 
char * ReadLine (const char *prompt)
 
std::string ReadFile (const char *filename, bool *exists, bool verbose)
 
std::string ReadFile (FILE *file, bool *exists, bool verbose)
 
int WriteChars (const char *filename, const char *str, int size, bool verbose)
 
int WriteBytes (const char *filename, const uint8_t *bytes, int size, bool verbose)
 
bool DoubleToBoolean (double d)
 
uintptr_t GetCurrentStackPosition ()
 
bool PassesFilter (base::Vector< const char > name, base::Vector< const char > filter)
 
template<typename T >
static T ArithmeticShiftRight (T x, int shift)
 
template<typename T >
T JSMax (T x, T y)
 
template<typename T >
T JSMin (T x, T y)
 
template<typename T >
requires std::is_signed<T>::value
std::make_unsigned< T >::type Abs (T a)
 
double Modulo (double x, double y)
 
template<typename T >
T SaturateAdd (T a, T b)
 
template<typename T >
T SaturateSub (T a, T b)
 
template<typename T >
T SaturateRoundingQMul (T a, T b)
 
template<typename Wide , typename Narrow >
Wide MultiplyLong (Narrow a, Narrow b)
 
template<typename Wide , typename Narrow >
Wide AddLong (Narrow a, Narrow b)
 
template<typename T >
T RoundingAverageUnsigned (T a, T b)
 
uint32_t ComputeUnseededHash (uint32_t key)
 
uint32_t ComputeLongHash (uint64_t key)
 
uint32_t ComputeSeededHash (uint32_t key, uint64_t seed)
 
uint32_t ComputePointerHash (void *ptr)
 
uint32_t ComputeAddressHash (Address address)
 
template<typename IntType , typename Char >
V8_INLINE bool OverlappingCompare (const Char *lhs, const Char *rhs, size_t count)
 
template<typename Char >
V8_INLINE bool SimdMemEqual (const Char *lhs, const Char *rhs, size_t count)
 
template<typename lchar , typename rchar >
bool CompareCharsEqualUnsigned (const lchar *lhs, const rchar *rhs, size_t chars)
 
template<typename lchar , typename rchar >
bool CompareCharsEqual (const lchar *lhs, const rchar *rhs, size_t chars)
 
template<typename lchar , typename rchar >
int CompareCharsUnsigned (const lchar *lhs, const rchar *rhs, size_t chars)
 
template<typename lchar , typename rchar >
int CompareChars (const lchar *lhs, const rchar *rhs, size_t chars)
 
constexpr uint64_t TenToThe (uint32_t exponent)
 
uint32_t unsigned_bitextract_32 (int msb, int lsb, uint32_t x)
 
uint64_t unsigned_bitextract_64 (int msb, int lsb, uint64_t x)
 
int32_t signed_bitextract_32 (int msb, int lsb, uint32_t x)
 
constexpr bool is_intn (int64_t x, unsigned n)
 
constexpr bool is_uintn (int64_t x, unsigned n)
 
template<class T >
constexpr T truncate_to_intn (T x, unsigned n)
 
V8_EXPORT_PRIVATE void PRINTF_FORMAT (1, 2) PrintF(const char *format
 
V8_EXPORT_PRIVATE void V8_EXPORT_PRIVATE void PRINTF_FORMAT (2, 3) PrintF(FILE *out
 
template<typename Char >
bool TryAddIndexChar (uint32_t *index, Char c)
 
static uint16_t ByteReverse16 (uint16_t value)
 
static uint32_t ByteReverse32 (uint32_t value)
 
static uint64_t ByteReverse64 (uint64_t value)
 
template<typename V >
static V ByteReverse (V value)
 
V8_INLINE void ZapCode (Address addr, size_t size_in_bytes)
 
bool RoundUpToPageSize (size_t byte_length, size_t page_size, size_t max_allowed_byte_length, size_t *pages)
 
 RUNTIME_FUNCTION (Runtime_WasmRunInterpreter)
 
 ACCESSORS (WasmGlobalObject, untagged_buffer, Tagged< JSArrayBuffer >, kUntaggedBufferOffset) ACCESSORS(WasmGlobalObject
 
kTaggedBufferOffset TRUSTED_POINTER_ACCESSORS (WasmGlobalObject, trusted_data, WasmTrustedInstanceData, kTrustedDataOffset, kWasmTrustedInstanceDataIndirectPointerTag) wasm
 
 PRIMITIVE_ACCESSORS (WasmTrustedInstanceData, memory0_start, uint8_t *, kMemory0StartOffset) PRIMITIVE_ACCESSORS(WasmTrustedInstanceData
 
kMemory0SizeOffset PROTECTED_POINTER_ACCESSORS (WasmTrustedInstanceData, managed_native_module, TrustedManaged< wasm::NativeModule >, kProtectedManagedNativeModuleOffset) PRIMITIVE_ACCESSORS(WasmTrustedInstanceData
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset PRIMITIVE_ACCESSORS (WasmTrustedInstanceData, new_allocation_top_address, Address *, kNewAllocationTopAddressOffset) PRIMITIVE_ACCESSORS(WasmTrustedInstanceData
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset PRIMITIVE_ACCESSORS (WasmTrustedInstanceData, old_allocation_top_address, Address *, kOldAllocationTopAddressOffset) PRIMITIVE_ACCESSORS(WasmTrustedInstanceData
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset ACCESSORS (WasmTrustedInstanceData, imported_mutable_globals, Tagged< FixedAddressArray >, kImportedMutableGlobalsOffset) PRIMITIVE_ACCESSORS(WasmTrustedInstanceData
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset PRIMITIVE_ACCESSORS (WasmTrustedInstanceData, hook_on_function_call_address, Address, kHookOnFunctionCallAddressOffset) PRIMITIVE_ACCESSORS(WasmTrustedInstanceData
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset PROTECTED_POINTER_ACCESSORS (WasmTrustedInstanceData, memory_bases_and_sizes, TrustedFixedAddressArray, kProtectedMemoryBasesAndSizesOffset) ACCESSORS(WasmTrustedInstanceData
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset ACCESSORS (WasmTrustedInstanceData, data_segment_sizes, Tagged< FixedUInt32Array >, kDataSegmentSizesOffset) ACCESSORS(WasmTrustedInstanceData
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset PRIMITIVE_ACCESSORS (WasmTrustedInstanceData, break_on_entry, uint8_t, kBreakOnEntryOffset) OPTIONAL_ACCESSORS(WasmTrustedInstanceData
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset ACCESSORS (WasmTrustedInstanceData, native_context, Tagged< Context >, kNativeContextOffset) ACCESSORS(WasmTrustedInstanceData
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset OPTIONAL_ACCESSORS (WasmTrustedInstanceData, untagged_globals_buffer, Tagged< JSArrayBuffer >, kUntaggedGlobalsBufferOffset) OPTIONAL_ACCESSORS(WasmTrustedInstanceData
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset OPTIONAL_ACCESSORS (WasmTrustedInstanceData, imported_mutable_globals_buffers, Tagged< FixedArray >, kImportedMutableGlobalsBuffersOffset) OPTIONAL_ACCESSORS(WasmTrustedInstanceData
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset PROTECTED_POINTER_ACCESSORS (WasmTrustedInstanceData, shared_part, WasmTrustedInstanceData, kProtectedSharedPartOffset) PROTECTED_POINTER_ACCESSORS(WasmTrustedInstanceData
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset PROTECTED_POINTER_ACCESSORS (WasmTrustedInstanceData, dispatch_tables, ProtectedFixedArray, kProtectedDispatchTablesOffset) PROTECTED_POINTER_ACCESSORS(WasmTrustedInstanceData
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset kProtectedDispatchTableForImportsOffset OPTIONAL_ACCESSORS (WasmTrustedInstanceData, tags_table, Tagged< FixedArray >, kTagsTableOffset) ACCESSORS(WasmTrustedInstanceData
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset kProtectedDispatchTableForImportsOffset kFuncRefsOffset ACCESSORS (WasmTrustedInstanceData, managed_object_maps, Tagged< FixedArray >, kManagedObjectMapsOffset) ACCESSORS(WasmTrustedInstanceData
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset kProtectedDispatchTableForImportsOffset kFuncRefsOffset kFeedbackVectorsOffset ACCESSORS (WasmTrustedInstanceData, well_known_imports, Tagged< FixedArray >, kWellKnownImportsOffset) PRIMITIVE_ACCESSORS(WasmTrustedInstanceData
 
 TRUSTED_POINTER_ACCESSORS (WasmInstanceObject, trusted_data, WasmTrustedInstanceData, kTrustedDataOffset, kWasmTrustedInstanceDataIndirectPointerTag) const wasm
 
 PROTECTED_POINTER_ACCESSORS (WasmDispatchTable, protected_offheap_data, TrustedManaged< WasmDispatchTableData >, kProtectedOffheapDataOffset) WasmDispatchTableData *WasmDispatchTable
 
 PROTECTED_POINTER_ACCESSORS (WasmImportData, instance_data, WasmTrustedInstanceData, kProtectedInstanceDataOffset) PROTECTED_POINTER_ACCESSORS(WasmImportData
 
 PROTECTED_POINTER_ACCESSORS (WasmInternalFunction, implicit_arg, TrustedObject, kProtectedImplicitArgOffset) TRUSTED_POINTER_ACCESSORS(WasmFuncRef
 
kWasmInternalFunctionIndirectPointerTag PROTECTED_POINTER_ACCESSORS (WasmFunctionData, internal, WasmInternalFunction, kProtectedInternalOffset) PROTECTED_POINTER_ACCESSORS(WasmExportedFunctionData
 
kWasmInternalFunctionIndirectPointerTag kProtectedInstanceDataOffset CODE_POINTER_ACCESSORS (WasmExportedFunctionData, c_wrapper_code, kCWrapperCodeOffset) PRIMITIVE_ACCESSORS(WasmExportedFunctionData
 
 PROTECTED_POINTER_ACCESSORS (WasmJSFunctionData, protected_offheap_data, TrustedManaged< WasmJSFunctionData::OffheapData >, kProtectedOffheapDataOffset) WasmJSFunctionData
 
 TRUSTED_POINTER_ACCESSORS (WasmTableObject, trusted_data, WasmTrustedInstanceData, kTrustedDataOffset, kWasmTrustedInstanceDataIndirectPointerTag) TRUSTED_POINTER_ACCESSORS(WasmTableObject
 
 EXTERNAL_POINTER_ACCESSORS (WasmSuspenderObject, stack, wasm::StackMemory *, kStackOffset, kWasmStackMemoryTag) TRUSTED_POINTER_ACCESSORS(WasmTagObject
 
void EncodeI32ExceptionValue (DirectHandle< FixedArray > encoded_values, uint32_t *encoded_index, uint32_t value)
 
void EncodeI64ExceptionValue (DirectHandle< FixedArray > encoded_values, uint32_t *encoded_index, uint64_t value)
 
void DecodeI32ExceptionValue (DirectHandle< FixedArray > encoded_values, uint32_t *encoded_index, uint32_t *value)
 
void DecodeI64ExceptionValue (DirectHandle< FixedArray > encoded_values, uint32_t *encoded_index, uint64_t *value)
 
bool UseGenericWasmToJSWrapper (wasm::ImportCallKind kind, const wasm::CanonicalSig *sig, wasm::Suspend suspend)
 
DirectHandle< MapCreateStructMap (Isolate *isolate, wasm::CanonicalTypeIndex struct_index, DirectHandle< Map > opt_rtt_parent, DirectHandle< NativeContext > opt_native_context)
 
DirectHandle< MapCreateArrayMap (Isolate *isolate, wasm::CanonicalTypeIndex array_index, DirectHandle< Map > opt_rtt_parent)
 
DirectHandle< MapCreateFuncRefMap (Isolate *isolate, wasm::CanonicalTypeIndex type, DirectHandle< Map > opt_rtt_parent)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, ZoneCompactSet< T > set)
 
template<class T >
bool operator== (const ZoneVector< T > &lhs, const ZoneVector< T > &rhs)
 
template<class T >
bool operator!= (const ZoneVector< T > &lhs, const ZoneVector< T > &rhs)
 
template<class T >
bool operator< (const ZoneVector< T > &lhs, const ZoneVector< T > &rhs)
 
template<typename T >
base::Vector< TCloneVector (Zone *zone, base::Vector< const T > other)
 
constexpr bool PointerCompressionIsEnabled ()
 
constexpr bool SmiValuesAre31Bits ()
 
constexpr bool SmiValuesAre32Bits ()
 
constexpr bool Is64 ()
 
static V8_INLINE constexpr Address IntToSmi (int value)
 
constexpr bool SandboxIsEnabled ()
 
constexpr ExternalPointerTagRange kAnyExternalPointerTagRange (kFirstExternalPointerTag, kLastExternalPointerTag)
 
constexpr ExternalPointerTagRange kAnySharedExternalPointerTagRange (kFirstSharedExternalPointerTag, kLastSharedExternalPointerTag)
 
constexpr ExternalPointerTagRange kAnyForeignExternalPointerTagRange (kFirstForeignExternalPointerTag, kLastForeignExternalPointerTag)
 
constexpr ExternalPointerTagRange kAnyInterceptorInfoExternalPointerTagRange (kFirstInterceptorInfoExternalPointerTag, kLastInterceptorInfoExternalPointerTag)
 
constexpr ExternalPointerTagRange kAnyManagedExternalPointerTagRange (kFirstManagedExternalPointerTag, kLastManagedExternalPointerTag)
 
constexpr ExternalPointerTagRange kAnyMaybeReadOnlyExternalPointerTagRange (kFirstMaybeReadOnlyExternalPointerTag, kLastMaybeReadOnlyExternalPointerTag)
 
constexpr ExternalPointerTagRange kAnyManagedResourceExternalPointerTag (kFirstManagedResourceTag, kLastManagedResourceTag)
 
static V8_INLINE constexpr bool IsSharedExternalPointerType (ExternalPointerTagRange tag_range)
 
static V8_INLINE constexpr bool IsMaybeReadOnlyExternalPointerType (ExternalPointerTagRange tag_range)
 
static V8_INLINE constexpr bool IsManagedExternalPointerType (ExternalPointerTagRange tag_range)
 
static V8_INLINE constexpr bool ExternalPointerCanBeEmpty (ExternalPointerTagRange tag_range)
 
V8_EXPORT internal::IsolateIsolateFromNeverReadOnlySpaceObject (Address obj)
 
V8_EXPORT bool ShouldThrowOnError (internal::Isolate *isolate)
 
template<class T >
V8_INLINE void PerformCastCheck (T *data)
 
void PrintFunctionCallbackInfo (void *function_callback_info)
 
void PrintPropertyCallbackInfo (void *property_callback_info)
 
template<typename T >
static V8_INLINE TReadCppHeapPointerField (v8::Isolate *isolate, Address heap_object_ptr, int offset, CppHeapPointerTagRange tag_range)
 
V8_EXPORT AddressGlobalizeTracedReference (Isolate *isolate, Address value, Address *slot, TracedReferenceStoreMode store_mode, TracedReferenceHandling reference_handling)
 
V8_EXPORT void MoveTracedReference (Address **from, Address **to)
 
V8_EXPORT void CopyTracedReference (const Address *const *from, Address **to)
 
V8_EXPORT void DisposeTracedReference (Address *global_handle)
 

Variables

const int kHandleBlockSize = v8::internal::KB - 2
 
 HoleySmi
 
 HOLEY_SMI_ELEMENTS
 
 DontOverride
 
DONT_OVERRIDE DisableAllocationSites
 
DONT_OVERRIDE DISABLE_ALLOCATION_SITES Holey
 
DONT_OVERRIDE DISABLE_ALLOCATION_SITES HOLEY_ELEMENTS
 
DONT_OVERRIDE DISABLE_ALLOCATION_SITES DISABLE_ALLOCATION_SITES HoleyDouble
 
DONT_OVERRIDE DISABLE_ALLOCATION_SITES DISABLE_ALLOCATION_SITES HOLEY_DOUBLE_ELEMENTS
 
constexpr size_t kJSBuiltinBaseParameterCount = 3
 
constexpr int kMaxJSStructFields = 999
 
 EpochMilliseconds
 
 nanoseconds
 
 GetPossibleInstantsFor
 
const int kConstantPoolMarkerMask = 0xfff000f0
 
const int kConstantPoolMarker = 0xe7f000f0
 
const int kConstantPoolLengthMaxMask = 0xffff
 
constexpr int kNumRegisters = 16
 
constexpr int kRegSizeInBitsLog2 = 5
 
constexpr int kNumVFPSingleRegisters = 32
 
constexpr int kNumVFPDoubleRegisters = 32
 
constexpr int kNumVFPRegisters
 
constexpr int kPCRegister = 15
 
constexpr int kNoRegister = -1
 
constexpr int kLdrMaxReachBits = 12
 
constexpr int kVldrMaxReachBits = 10
 
constexpr int kRootRegisterBias = 4095
 
constexpr Opcode AND = 0 << 21
 
constexpr Opcode EOR = 1 << 21
 
constexpr Opcode SUB = 2 << 21
 
constexpr Opcode RSB = 3 << 21
 
constexpr Opcode ADD = 4 << 21
 
constexpr Opcode ADC = 5 << 21
 
constexpr Opcode SBC = 6 << 21
 
constexpr Opcode RSC = 7 << 21
 
constexpr Opcode TST = 8 << 21
 
constexpr Opcode TEQ = 9 << 21
 
constexpr Opcode CMP = 10 << 21
 
constexpr Opcode CMN = 11 << 21
 
constexpr Opcode ORR = 12 << 21
 
constexpr Opcode MOV = 13 << 21
 
constexpr Opcode BIC = 14 << 21
 
constexpr Opcode MVN = 15 << 21
 
constexpr MiscInstructionsBits74 BX = 1 << 4
 
constexpr MiscInstructionsBits74 BXJ = 2 << 4
 
constexpr MiscInstructionsBits74 BLX = 3 << 4
 
constexpr MiscInstructionsBits74 BKPT = 7 << 4
 
constexpr MiscInstructionsBits74 CLZ = 1 << 4
 
constexpr int H = 1 << 5
 
constexpr int S6 = 1 << 6
 
constexpr int L = 1 << 20
 
constexpr int S = 1 << 20
 
constexpr int W = 1 << 21
 
constexpr int A = 1 << 21
 
constexpr int B = 1 << 22
 
constexpr int N = 1 << 22
 
constexpr int U = 1 << 23
 
constexpr int P
 
constexpr int I = 1 << 25
 
constexpr int B0 = 1 << 0
 
constexpr int B4 = 1 << 4
 
constexpr int B5 = 1 << 5
 
constexpr int B6 = 1 << 6
 
constexpr int B7 = 1 << 7
 
constexpr int B8 = 1 << 8
 
constexpr int B9 = 1 << 9
 
constexpr int B10 = 1 << 10
 
constexpr int B12 = 1 << 12
 
constexpr int B16 = 1 << 16
 
constexpr int B17 = 1 << 17
 
constexpr int B18 = 1 << 18
 
constexpr int B19 = 1 << 19
 
constexpr int B20 = 1 << 20
 
constexpr int B21 = 1 << 21
 
constexpr int B22 = 1 << 22
 
constexpr int B23 = 1 << 23
 
constexpr int B24 = 1 << 24
 
constexpr int B25 = 1 << 25
 
constexpr int B26 = 1 << 26
 
constexpr int B27 = 1 << 27
 
constexpr int B28 = 1 << 28
 
constexpr int kCondMask = 15 << 28
 
constexpr int kALUMask = 0x6f << 21
 
constexpr int kRdMask = 15 << 12
 
constexpr int kCoprocessorMask = 15 << 8
 
constexpr int kOpCodeMask = 15 << 21
 
constexpr int kImm24Mask = (1 << 24) - 1
 
constexpr int kImm16Mask = (1 << 16) - 1
 
constexpr int kImm8Mask = (1 << 8) - 1
 
constexpr int kOff12Mask = (1 << 12) - 1
 
constexpr int kOff8Mask = (1 << 8) - 1
 
constexpr BarrierOption OSHLD = 0x1
 
constexpr BarrierOption OSHST = 0x2
 
constexpr BarrierOption OSH = 0x3
 
constexpr BarrierOption NSHLD = 0x5
 
constexpr BarrierOption NSHST = 0x6
 
constexpr BarrierOption NSH = 0x7
 
constexpr BarrierOption ISHLD = 0x9
 
constexpr BarrierOption ISHST = 0xa
 
constexpr BarrierOption ISH = 0xb
 
constexpr BarrierOption LD = 0xd
 
constexpr BarrierOption ST = 0xe
 
constexpr BarrierOption SY = 0xf
 
constexpr SBit SetCC = 1 << 20
 
constexpr SBit LeaveCC = 0 << 20
 
constexpr SRegister CPSR = 0 << 22
 
constexpr SRegister SPSR = 1 << 22
 
constexpr ShiftOp LSL = 0 << 5
 
constexpr ShiftOp LSR = 1 << 5
 
constexpr ShiftOp ASR = 2 << 5
 
constexpr ShiftOp ROR = 3 << 5
 
constexpr ShiftOp RRX = -1
 
constexpr ShiftOp kNumberOfShifts = 4
 
constexpr SRegisterField CPSR_c = CPSR | 1 << 16
 
constexpr SRegisterField CPSR_x = CPSR | 1 << 17
 
constexpr SRegisterField CPSR_s = CPSR | 1 << 18
 
constexpr SRegisterField CPSR_f = CPSR | 1 << 19
 
constexpr SRegisterField SPSR_c = SPSR | 1 << 16
 
constexpr SRegisterField SPSR_x = SPSR | 1 << 17
 
constexpr SRegisterField SPSR_s = SPSR | 1 << 18
 
constexpr SRegisterField SPSR_f = SPSR | 1 << 19
 
constexpr AddrMode Offset
 
constexpr AddrMode PreIndex
 
constexpr AddrMode PostIndex
 
constexpr AddrMode NegOffset
 
constexpr AddrMode NegPreIndex
 
constexpr AddrMode NegPostIndex
 
constexpr BlockAddrMode da = (0 | 0 | 0) << 21
 
constexpr BlockAddrMode ia = (0 | 4 | 0) << 21
 
constexpr BlockAddrMode db = (8 | 0 | 0) << 21
 
constexpr BlockAddrMode ib = (8 | 4 | 0) << 21
 
constexpr BlockAddrMode da_w
 
constexpr BlockAddrMode ia_w
 
constexpr BlockAddrMode db_w
 
constexpr BlockAddrMode ib_w
 
constexpr BlockAddrMode da_x = (0 | 0 | 0) << 21
 
constexpr BlockAddrMode ia_x = (0 | 4 | 0) << 21
 
constexpr BlockAddrMode db_x = (8 | 0 | 0) << 21
 
constexpr BlockAddrMode ib_x = (8 | 4 | 0) << 21
 
constexpr BlockAddrMode kBlockAddrModeMask = (8 | 4 | 1) << 21
 
constexpr LFlag Long = 1 << 22
 
constexpr LFlag Short = 0 << 22
 
constexpr NeonSize Neon8 = 0x0
 
constexpr NeonSize Neon16 = 0x1
 
constexpr NeonSize Neon32 = 0x2
 
constexpr NeonSize Neon64 = 0x3
 
constexpr NeonDataType NeonS8 = 0
 
constexpr NeonDataType NeonS16 = 1
 
constexpr NeonDataType NeonS32 = 2
 
constexpr NeonDataType NeonS64 = 3
 
constexpr NeonDataType NeonU8 = 4
 
constexpr NeonDataType NeonU16 = 5
 
constexpr NeonDataType NeonU32 = 6
 
constexpr NeonDataType NeonU64 = 7
 
constexpr NeonListType nlt_1 = 0x7
 
constexpr NeonListType nlt_2 = 0xA
 
constexpr NeonListType nlt_3 = 0x6
 
constexpr NeonListType nlt_4 = 0x2
 
constexpr SoftwareInterruptCodes kCallRtRedirected = 0x10
 
constexpr SoftwareInterruptCodes kBreakpoint = 0x20
 
constexpr SoftwareInterruptCodes kStopCode = 1 << 23
 
constexpr uint32_t kStopCodeMask = kStopCode - 1
 
constexpr uint32_t kMaxStopCode = kStopCode - 1
 
constexpr int32_t kDefaultStopCode = -1
 
constexpr VFPRegPrecision kSinglePrecision = 0
 
constexpr VFPRegPrecision kDoublePrecision = 1
 
constexpr VFPRegPrecision kSimd128Precision = 2
 
constexpr VFPConversionMode kFPSCRRounding = 0
 
constexpr VFPConversionMode kDefaultRoundToZero = 1
 
constexpr uint32_t kVFPExceptionMask = 0xf
 
constexpr uint32_t kVFPInvalidOpExceptionBit = 1 << 0
 
constexpr uint32_t kVFPOverflowExceptionBit = 1 << 2
 
constexpr uint32_t kVFPUnderflowExceptionBit = 1 << 3
 
constexpr uint32_t kVFPInexactExceptionBit = 1 << 4
 
constexpr uint32_t kVFPFlushToZeroMask = 1 << 24
 
constexpr uint32_t kVFPDefaultNaNModeControlBit = 1 << 25
 
constexpr uint32_t kVFPNConditionFlagBit = 1 << 31
 
constexpr uint32_t kVFPZConditionFlagBit = 1 << 30
 
constexpr uint32_t kVFPCConditionFlagBit = 1 << 29
 
constexpr uint32_t kVFPVConditionFlagBit = 1 << 28
 
constexpr VFPRoundingMode RN = 0 << 22
 
constexpr VFPRoundingMode RP = 1 << 22
 
constexpr VFPRoundingMode RM = 2 << 22
 
constexpr VFPRoundingMode RZ = 3 << 22
 
constexpr VFPRoundingMode kRoundToNearest = RN
 
constexpr VFPRoundingMode kRoundToPlusInf = RP
 
constexpr VFPRoundingMode kRoundToMinusInf = RM
 
constexpr VFPRoundingMode kRoundToZero = RZ
 
const uint32_t kVFPRoundingModeMask = 3 << 22
 
constexpr uint8_t kInstrSize = 4
 
constexpr uint8_t kInstrSizeLog2 = 2
 
constexpr size_t kMaxPCRelativeCodeRangeInMB = 32
 
constexpr Register no_reg = Register::no_reg()
 
constexpr Register kCArgRegs [] = {r0, r1, r2, r3}
 
static const int kRegisterPassedArguments = arraysize(kCArgRegs)
 
static const int kDoubleRegisterPassedArguments = 8
 
constexpr AliasingKind kFPAliasing = AliasingKind::kCombine
 
constexpr bool kSimdMaskRegisters = false
 
constexpr DwVfpRegister no_dreg = DwVfpRegister::no_reg()
 
constexpr LowDwVfpRegister kFirstCalleeSavedDoubleReg = d8
 
constexpr LowDwVfpRegister kLastCalleeSavedDoubleReg = d15
 
constexpr LowDwVfpRegister kDoubleRegZero = d13
 
constexpr CRegister no_creg = CRegister::no_reg()
 
constexpr Register kStackPointerRegister = sp
 
constexpr Register kReturnRegister0 = r0
 
constexpr Register kReturnRegister1 = r1
 
constexpr Register kReturnRegister2 = r2
 
constexpr Register kJSFunctionRegister = r1
 
constexpr Register kContextRegister = r7
 
constexpr Register kAllocateSizeRegister = r1
 
constexpr Register kInterpreterAccumulatorRegister = r0
 
constexpr Register kInterpreterBytecodeOffsetRegister = r5
 
constexpr Register kInterpreterBytecodeArrayRegister = r6
 
constexpr Register kInterpreterDispatchTableRegister = r8
 
constexpr Register kJavaScriptCallArgCountRegister = r0
 
constexpr Register kJavaScriptCallCodeStartRegister = r2
 
constexpr Register kJavaScriptCallTargetRegister = kJSFunctionRegister
 
constexpr Register kJavaScriptCallNewTargetRegister = r3
 
constexpr Register kJavaScriptCallExtraArg1Register = r2
 
constexpr Register kJavaScriptCallDispatchHandleRegister = no_reg
 
constexpr Register kRuntimeCallFunctionRegister = r1
 
constexpr Register kRuntimeCallArgCountRegister = r0
 
constexpr Register kRuntimeCallArgvRegister = r2
 
constexpr Register kWasmImplicitArgRegister = r3
 
constexpr Register kWasmCompileLazyFuncIndexRegister = r4
 
constexpr Register cp = r7
 
constexpr Register r11 = fp
 
constexpr Register kRootRegister = r10
 
constexpr DoubleRegister kFPReturnRegister0 = d0
 
constexpr Register kMaglevExtraScratchRegister = r9
 
const RegList kJSCallerSaved
 
const int kNumJSCallerSaved = 4
 
const RegList kCalleeSaved
 
const RegList kCallerSaved
 
const int kNumCalleeSaved = 8
 
const int kNumDoubleCalleeSaved = 8
 
constexpr int kSmiShift = kSmiTagSize + kSmiShiftSize
 
constexpr uint64_t kSmiShiftMask = (1ULL << kSmiShift) - 1
 
constexpr uint8_t kLoadLiteralScaleLog2 = 2
 
constexpr uint8_t kLoadLiteralScale = 1 << kLoadLiteralScaleLog2
 
constexpr int kMaxLoadLiteralRange = 1 * MB
 
constexpr int kNumberOfRegisters = 32
 
constexpr int kNumberOfVRegisters = 32
 
constexpr int kNumberOfCalleeSavedRegisters = 10
 
constexpr int kNumberOfCalleeSavedVRegisters = 8
 
constexpr int kWRegSizeInBits = 32
 
constexpr int kWRegSizeInBitsLog2 = 5
 
constexpr int kWRegSize = kWRegSizeInBits >> 3
 
constexpr int kWRegSizeLog2 = kWRegSizeInBitsLog2 - 3
 
constexpr int kXRegSizeInBits = 64
 
constexpr int kXRegSizeInBitsLog2 = 6
 
constexpr int kXRegSize = kXRegSizeInBits >> 3
 
constexpr int kXRegSizeLog2 = kXRegSizeInBitsLog2 - 3
 
constexpr int kSRegSizeInBits = 32
 
constexpr int kSRegSizeInBitsLog2 = 5
 
constexpr int kSRegSize = kSRegSizeInBits >> 3
 
constexpr int kSRegSizeLog2 = kSRegSizeInBitsLog2 - 3
 
constexpr int kDRegSizeInBits = 64
 
constexpr int kDRegSizeInBitsLog2 = 6
 
constexpr int kDRegSize = kDRegSizeInBits >> 3
 
constexpr int kDRegSizeLog2 = kDRegSizeInBitsLog2 - 3
 
constexpr int kDRegSizeInBytesLog2 = kDRegSizeInBitsLog2 - 3
 
constexpr int kBRegSizeInBits = 8
 
constexpr int kBRegSize = kBRegSizeInBits >> 3
 
constexpr int kHRegSizeInBits = 16
 
constexpr int kHRegSize = kHRegSizeInBits >> 3
 
constexpr int kQRegSizeInBits = 128
 
constexpr int kQRegSizeInBitsLog2 = 7
 
constexpr int kQRegSize = kQRegSizeInBits >> 3
 
constexpr int kQRegSizeLog2 = kQRegSizeInBitsLog2 - 3
 
constexpr int kVRegSizeInBits = kQRegSizeInBits
 
constexpr int kVRegSize = kVRegSizeInBits >> 3
 
constexpr int64_t kWRegMask = 0x00000000ffffffffL
 
constexpr int64_t kXRegMask = 0xffffffffffffffffL
 
constexpr int64_t kSRegMask = 0x00000000ffffffffL
 
constexpr int64_t kDRegMask = 0xffffffffffffffffL
 
constexpr int64_t kDSignBit = 63
 
constexpr int64_t kDSignMask = 0x1LL << kDSignBit
 
constexpr int64_t kSSignBit = 31
 
constexpr int64_t kSSignMask = 0x1LL << kSSignBit
 
constexpr int64_t kXSignBit = 63
 
constexpr int64_t kXSignMask = 0x1LL << kXSignBit
 
constexpr int64_t kWSignBit = 31
 
constexpr int64_t kWSignMask = 0x1LL << kWSignBit
 
constexpr int64_t kDQuietNanBit = 51
 
constexpr int64_t kDQuietNanMask = 0x1LL << kDQuietNanBit
 
constexpr int64_t kSQuietNanBit = 22
 
constexpr int64_t kSQuietNanMask = 0x1LL << kSQuietNanBit
 
constexpr int64_t kHQuietNanBit = 9
 
constexpr int64_t kHQuietNanMask = 0x1LL << kHQuietNanBit
 
constexpr int64_t kByteMask = 0xffL
 
constexpr int64_t kHalfWordMask = 0xffffL
 
constexpr int64_t kWordMask = 0xffffffffL
 
constexpr uint64_t kXMaxUInt = 0xffffffffffffffffUL
 
constexpr uint64_t kWMaxUInt = 0xffffffffUL
 
constexpr int64_t kXMaxInt = 0x7fffffffffffffffL
 
constexpr int64_t kXMinInt = 0x8000000000000000L
 
constexpr int32_t kWMaxInt = 0x7fffffff
 
constexpr int32_t kWMinInt = 0x80000000
 
constexpr int kIp0Code = 16
 
constexpr int kIp1Code = 17
 
constexpr int kFramePointerRegCode = 29
 
constexpr int kLinkRegCode = 30
 
constexpr int kZeroRegCode = 31
 
constexpr int kSPRegInternalCode = 63
 
constexpr unsigned kRegCodeMask = 0x1f
 
constexpr unsigned kShiftAmountWRegMask = 0x1f
 
constexpr unsigned kShiftAmountXRegMask = 0x3f
 
constexpr unsigned kHalfWordSize = 16
 
constexpr unsigned kHalfWordSizeLog2 = 4
 
constexpr unsigned kHalfWordSizeInBytes = kHalfWordSize >> 3
 
constexpr unsigned kHalfWordSizeInBytesLog2 = kHalfWordSizeLog2 - 3
 
constexpr unsigned kWordSize = 32
 
constexpr unsigned kWordSizeLog2 = 5
 
constexpr unsigned kWordSizeInBytes = kWordSize >> 3
 
constexpr unsigned kWordSizeInBytesLog2 = kWordSizeLog2 - 3
 
constexpr unsigned kDoubleWordSize = 64
 
constexpr unsigned kDoubleWordSizeInBytes = kDoubleWordSize >> 3
 
constexpr unsigned kQuadWordSize = 128
 
constexpr unsigned kQuadWordSizeInBytes = kQuadWordSize >> 3
 
constexpr int kMaxLanesPerVector = 16
 
constexpr unsigned kAddressTagOffset = 56
 
constexpr unsigned kAddressTagWidth = 8
 
constexpr uint64_t kAddressTagMask
 
constexpr uint64_t kTTBRMask = UINT64_C(1) << 55
 
constexpr unsigned kDoubleMantissaBits = 52
 
constexpr unsigned kDoubleExponentBits = 11
 
constexpr unsigned kDoubleExponentBias = 1023
 
constexpr unsigned kFloatMantissaBits = 23
 
constexpr unsigned kFloatExponentBits = 8
 
constexpr unsigned kFloatExponentBias = 127
 
constexpr unsigned kFloat16MantissaBits = 10
 
constexpr unsigned kFloat16ExponentBits = 5
 
constexpr unsigned kFloat16ExponentBias = 15
 
constexpr int ImmPCRel_mask = ImmPCRelLo_mask | ImmPCRelHi_mask
 
constexpr uint32_t kUnallocatedInstruction = 0xffffffff
 
constexpr GenericInstrField SixtyFourBits = 0x80000000
 
constexpr GenericInstrField ThirtyTwoBits = 0x00000000
 
constexpr GenericInstrField FP32 = 0x00000000
 
constexpr GenericInstrField FP64 = 0x00400000
 
constexpr NEONFormatField NEONFormatFieldMask = 0x40C00000
 
constexpr NEONFormatField NEON_Q = 0x40000000
 
constexpr NEONFormatField NEON_sz = 0x00400000
 
constexpr NEONFormatField NEON_8B = 0x00000000
 
constexpr NEONFormatField NEON_16B = NEON_8B | NEON_Q
 
constexpr NEONFormatField NEON_4H = 0x00400000
 
constexpr NEONFormatField NEON_8H = NEON_4H | NEON_Q
 
constexpr NEONFormatField NEON_2S = 0x00800000
 
constexpr NEONFormatField NEON_4S = NEON_2S | NEON_Q
 
constexpr NEONFormatField NEON_1D = 0x00C00000
 
constexpr NEONFormatField NEON_2D = 0x00C00000 | NEON_Q
 
constexpr NEONFPFormatField NEONFPFormatFieldMask = 0x40400000
 
constexpr NEONFPFormatField NEON_FP_4H = 0x00000000
 
constexpr NEONFPFormatField NEON_FP_8H = NEON_Q
 
constexpr NEONFPFormatField NEON_FP_2S = FP32
 
constexpr NEONFPFormatField NEON_FP_4S = FP32 | NEON_Q
 
constexpr NEONFPFormatField NEON_FP_2D = FP64 | NEON_Q
 
constexpr NEONLSFormatField NEONLSFormatFieldMask = 0x40000C00
 
constexpr NEONLSFormatField LS_NEON_8B = 0x00000000
 
constexpr NEONLSFormatField LS_NEON_16B = LS_NEON_8B | NEON_Q
 
constexpr NEONLSFormatField LS_NEON_4H = 0x00000400
 
constexpr NEONLSFormatField LS_NEON_8H = LS_NEON_4H | NEON_Q
 
constexpr NEONLSFormatField LS_NEON_2S = 0x00000800
 
constexpr NEONLSFormatField LS_NEON_4S = LS_NEON_2S | NEON_Q
 
constexpr NEONLSFormatField LS_NEON_1D = 0x00000C00
 
constexpr NEONLSFormatField LS_NEON_2D = LS_NEON_1D | NEON_Q
 
constexpr NEONScalarFormatField NEONScalarFormatFieldMask = 0x00C00000
 
constexpr NEONScalarFormatField NEONScalar = 0x10000000
 
constexpr NEONScalarFormatField NEON_B = 0x00000000
 
constexpr NEONScalarFormatField NEON_H = 0x00400000
 
constexpr NEONScalarFormatField NEON_S = 0x00800000
 
constexpr NEONScalarFormatField NEON_D = 0x00C00000
 
constexpr PCRelAddressingOp PCRelAddressingFixed = 0x10000000
 
constexpr PCRelAddressingOp PCRelAddressingFMask = 0x1F000000
 
constexpr PCRelAddressingOp PCRelAddressingMask = 0x9F000000
 
constexpr PCRelAddressingOp ADR = PCRelAddressingFixed | 0x00000000
 
constexpr PCRelAddressingOp ADRP = PCRelAddressingFixed | 0x80000000
 
constexpr int kSFOffset = 31
 
constexpr AddSubOp AddSubOpMask = 0x60000000
 
constexpr AddSubOp AddSubSetFlagsBit = 0x20000000
 
constexpr AddSubOp ADDS = ADD | AddSubSetFlagsBit
 
constexpr AddSubOp SUBS = SUB | AddSubSetFlagsBit
 
constexpr AddSubImmediateOp AddSubImmediateFixed = 0x11000000
 
constexpr AddSubImmediateOp AddSubImmediateFMask = 0x1F000000
 
constexpr AddSubImmediateOp AddSubImmediateMask = 0xFF000000
 
constexpr AddSubShiftedOp AddSubShiftedFixed = 0x0B000000
 
constexpr AddSubShiftedOp AddSubShiftedFMask = 0x1F200000
 
constexpr AddSubShiftedOp AddSubShiftedMask = 0xFF200000
 
constexpr AddSubExtendedOp AddSubExtendedFixed = 0x0B200000
 
constexpr AddSubExtendedOp AddSubExtendedFMask = 0x1F200000
 
constexpr AddSubExtendedOp AddSubExtendedMask = 0xFFE00000
 
constexpr AddSubWithCarryOp AddSubWithCarryFixed = 0x1A000000
 
constexpr AddSubWithCarryOp AddSubWithCarryFMask = 0x1FE00000
 
constexpr AddSubWithCarryOp AddSubWithCarryMask = 0xFFE0FC00
 
constexpr AddSubWithCarryOp ADC_w = AddSubWithCarryFixed | ADD
 
constexpr AddSubWithCarryOp ADC_x = AddSubWithCarryFixed | ADD | SixtyFourBits
 
constexpr AddSubWithCarryOp ADCS_w = AddSubWithCarryFixed | ADDS
 
constexpr AddSubWithCarryOp ADCS_x
 
constexpr AddSubWithCarryOp SBC_w = AddSubWithCarryFixed | SUB
 
constexpr AddSubWithCarryOp SBC_x = AddSubWithCarryFixed | SUB | SixtyFourBits
 
constexpr AddSubWithCarryOp SBCS_w = AddSubWithCarryFixed | SUBS
 
constexpr AddSubWithCarryOp SBCS_x
 
constexpr LogicalOp LogicalOpMask = 0x60200000
 
constexpr LogicalOp NOT = 0x00200000
 
constexpr LogicalOp ORN = ORR | NOT
 
constexpr LogicalOp EON = EOR | NOT
 
constexpr LogicalOp ANDS = 0x60000000
 
constexpr LogicalOp BICS = ANDS | NOT
 
constexpr LogicalImmediateOp LogicalImmediateFixed = 0x12000000
 
constexpr LogicalImmediateOp LogicalImmediateFMask = 0x1F800000
 
constexpr LogicalImmediateOp LogicalImmediateMask = 0xFF800000
 
constexpr LogicalImmediateOp AND_w_imm = LogicalImmediateFixed | AND
 
constexpr LogicalImmediateOp AND_x_imm
 
constexpr LogicalImmediateOp ORR_w_imm = LogicalImmediateFixed | ORR
 
constexpr LogicalImmediateOp ORR_x_imm
 
constexpr LogicalImmediateOp EOR_w_imm = LogicalImmediateFixed | EOR
 
constexpr LogicalImmediateOp EOR_x_imm
 
constexpr LogicalImmediateOp ANDS_w_imm = LogicalImmediateFixed | ANDS
 
constexpr LogicalImmediateOp ANDS_x_imm
 
constexpr LogicalShiftedOp LogicalShiftedFixed = 0x0A000000
 
constexpr LogicalShiftedOp LogicalShiftedFMask = 0x1F000000
 
constexpr LogicalShiftedOp LogicalShiftedMask = 0xFF200000
 
constexpr LogicalShiftedOp AND_w = LogicalShiftedFixed | AND
 
constexpr LogicalShiftedOp AND_x = LogicalShiftedFixed | AND | SixtyFourBits
 
constexpr LogicalShiftedOp AND_shift = AND_w
 
constexpr LogicalShiftedOp BIC_w = LogicalShiftedFixed | BIC
 
constexpr LogicalShiftedOp BIC_x = LogicalShiftedFixed | BIC | SixtyFourBits
 
constexpr LogicalShiftedOp BIC_shift = BIC_w
 
constexpr LogicalShiftedOp ORR_w = LogicalShiftedFixed | ORR
 
constexpr LogicalShiftedOp ORR_x = LogicalShiftedFixed | ORR | SixtyFourBits
 
constexpr LogicalShiftedOp ORR_shift = ORR_w
 
constexpr LogicalShiftedOp ORN_w = LogicalShiftedFixed | ORN
 
constexpr LogicalShiftedOp ORN_x = LogicalShiftedFixed | ORN | SixtyFourBits
 
constexpr LogicalShiftedOp ORN_shift = ORN_w
 
constexpr LogicalShiftedOp EOR_w = LogicalShiftedFixed | EOR
 
constexpr LogicalShiftedOp EOR_x = LogicalShiftedFixed | EOR | SixtyFourBits
 
constexpr LogicalShiftedOp EOR_shift = EOR_w
 
constexpr LogicalShiftedOp EON_w = LogicalShiftedFixed | EON
 
constexpr LogicalShiftedOp EON_x = LogicalShiftedFixed | EON | SixtyFourBits
 
constexpr LogicalShiftedOp EON_shift = EON_w
 
constexpr LogicalShiftedOp ANDS_w = LogicalShiftedFixed | ANDS
 
constexpr LogicalShiftedOp ANDS_x = LogicalShiftedFixed | ANDS | SixtyFourBits
 
constexpr LogicalShiftedOp ANDS_shift = ANDS_w
 
constexpr LogicalShiftedOp BICS_w = LogicalShiftedFixed | BICS
 
constexpr LogicalShiftedOp BICS_x = LogicalShiftedFixed | BICS | SixtyFourBits
 
constexpr LogicalShiftedOp BICS_shift = BICS_w
 
constexpr MoveWideImmediateOp MoveWideImmediateFixed = 0x12800000
 
constexpr MoveWideImmediateOp MoveWideImmediateFMask = 0x1F800000
 
constexpr MoveWideImmediateOp MoveWideImmediateMask = 0xFF800000
 
constexpr MoveWideImmediateOp MOVN = 0x00000000
 
constexpr MoveWideImmediateOp MOVZ = 0x40000000
 
constexpr MoveWideImmediateOp MOVK = 0x60000000
 
constexpr MoveWideImmediateOp MOVN_w = MoveWideImmediateFixed | MOVN
 
constexpr MoveWideImmediateOp MOVN_x
 
constexpr MoveWideImmediateOp MOVZ_w = MoveWideImmediateFixed | MOVZ
 
constexpr MoveWideImmediateOp MOVZ_x
 
constexpr MoveWideImmediateOp MOVK_w = MoveWideImmediateFixed | MOVK
 
constexpr MoveWideImmediateOp MOVK_x
 
constexpr int kBitfieldNOffset = 22
 
constexpr BitfieldOp BitfieldFixed = 0x13000000
 
constexpr BitfieldOp BitfieldFMask = 0x1F800000
 
constexpr BitfieldOp BitfieldMask = 0xFF800000
 
constexpr BitfieldOp SBFM_w = BitfieldFixed | 0x00000000
 
constexpr BitfieldOp SBFM_x = BitfieldFixed | 0x80000000
 
constexpr BitfieldOp SBFM = SBFM_w
 
constexpr BitfieldOp BFM_w = BitfieldFixed | 0x20000000
 
constexpr BitfieldOp BFM_x = BitfieldFixed | 0xA0000000
 
constexpr BitfieldOp BFM = BFM_w
 
constexpr BitfieldOp UBFM_w = BitfieldFixed | 0x40000000
 
constexpr BitfieldOp UBFM_x = BitfieldFixed | 0xC0000000
 
constexpr BitfieldOp UBFM = UBFM_w
 
constexpr ExtractOp ExtractFixed = 0x13800000
 
constexpr ExtractOp ExtractFMask = 0x1F800000
 
constexpr ExtractOp ExtractMask = 0xFFA00000
 
constexpr ExtractOp EXTR_w = ExtractFixed | 0x00000000
 
constexpr ExtractOp EXTR_x = ExtractFixed | 0x80000000
 
constexpr ExtractOp EXTR = EXTR_w
 
constexpr UnconditionalBranchOp UnconditionalBranchFixed = 0x14000000
 
constexpr UnconditionalBranchOp UnconditionalBranchFMask = 0x7C000000
 
constexpr UnconditionalBranchOp UnconditionalBranchMask = 0xFC000000
 
constexpr UnconditionalBranchOp BL = UnconditionalBranchFixed | 0x80000000
 
constexpr UnconditionalBranchToRegisterOp UnconditionalBranchToRegisterFixed
 
constexpr UnconditionalBranchToRegisterOp UnconditionalBranchToRegisterFMask
 
constexpr UnconditionalBranchToRegisterOp UnconditionalBranchToRegisterMask
 
constexpr UnconditionalBranchToRegisterOp BR
 
constexpr UnconditionalBranchToRegisterOp BLR
 
constexpr UnconditionalBranchToRegisterOp RET
 
constexpr CompareBranchOp CompareBranchFixed = 0x34000000
 
constexpr CompareBranchOp CompareBranchFMask = 0x7E000000
 
constexpr CompareBranchOp CompareBranchMask = 0xFF000000
 
constexpr CompareBranchOp CBZ_w = CompareBranchFixed | 0x00000000
 
constexpr CompareBranchOp CBZ_x = CompareBranchFixed | 0x80000000
 
constexpr CompareBranchOp CBZ = CBZ_w
 
constexpr CompareBranchOp CBNZ_w = CompareBranchFixed | 0x01000000
 
constexpr CompareBranchOp CBNZ_x = CompareBranchFixed | 0x81000000
 
constexpr CompareBranchOp CBNZ = CBNZ_w
 
constexpr TestBranchOp TestBranchFixed = 0x36000000
 
constexpr TestBranchOp TestBranchFMask = 0x7E000000
 
constexpr TestBranchOp TestBranchMask = 0x7F000000
 
constexpr TestBranchOp TBZ = TestBranchFixed | 0x00000000
 
constexpr TestBranchOp TBNZ = TestBranchFixed | 0x01000000
 
constexpr ConditionalBranchOp ConditionalBranchFixed = 0x54000000
 
constexpr ConditionalBranchOp ConditionalBranchFMask = 0xFE000000
 
constexpr ConditionalBranchOp ConditionalBranchMask = 0xFF000010
 
constexpr ConditionalBranchOp B_cond = ConditionalBranchFixed | 0x00000000
 
constexpr SystemOp SystemFixed = 0xD5000000
 
constexpr SystemOp SystemFMask = 0xFFC00000
 
constexpr SystemSysRegOp SystemSysRegFixed = 0xD5100000
 
constexpr SystemSysRegOp SystemSysRegFMask = 0xFFD00000
 
constexpr SystemSysRegOp SystemSysRegMask = 0xFFF00000
 
constexpr SystemSysRegOp MRS = SystemSysRegFixed | 0x00200000
 
constexpr SystemSysRegOp MSR = SystemSysRegFixed | 0x00000000
 
constexpr SystemHintOp SystemHintFixed = 0xD503201F
 
constexpr SystemHintOp SystemHintFMask = 0xFFFFF01F
 
constexpr SystemHintOp SystemHintMask = 0xFFFFF01F
 
constexpr SystemHintOp HINT = SystemHintFixed | 0x00000000
 
constexpr ExceptionOp ExceptionFixed = 0xD4000000
 
constexpr ExceptionOp ExceptionFMask = 0xFF000000
 
constexpr ExceptionOp ExceptionMask = 0xFFE0001F
 
constexpr ExceptionOp HLT = ExceptionFixed | 0x00400000
 
constexpr ExceptionOp BRK = ExceptionFixed | 0x00200000
 
constexpr ExceptionOp SVC = ExceptionFixed | 0x00000001
 
constexpr ExceptionOp HVC = ExceptionFixed | 0x00000002
 
constexpr ExceptionOp SMC = ExceptionFixed | 0x00000003
 
constexpr ExceptionOp DCPS1 = ExceptionFixed | 0x00A00001
 
constexpr ExceptionOp DCPS2 = ExceptionFixed | 0x00A00002
 
constexpr ExceptionOp DCPS3 = ExceptionFixed | 0x00A00003
 
constexpr int kHltBadCode = 0xbad
 
constexpr MemBarrierOp MemBarrierFixed = 0xD503309F
 
constexpr MemBarrierOp MemBarrierFMask = 0xFFFFF09F
 
constexpr MemBarrierOp MemBarrierMask = 0xFFFFF0FF
 
constexpr MemBarrierOp DSB = MemBarrierFixed | 0x00000000
 
constexpr MemBarrierOp DMB = MemBarrierFixed | 0x00000020
 
constexpr MemBarrierOp ISB = MemBarrierFixed | 0x00000040
 
constexpr SystemPAuthOp SystemPAuthFixed = 0xD503211F
 
constexpr SystemPAuthOp SystemPAuthFMask = 0xFFFFFD1F
 
constexpr SystemPAuthOp SystemPAuthMask = 0xFFFFFFFF
 
constexpr SystemPAuthOp PACIB1716 = SystemPAuthFixed | 0x00000140
 
constexpr SystemPAuthOp AUTIB1716 = SystemPAuthFixed | 0x000001C0
 
constexpr SystemPAuthOp PACIBSP = SystemPAuthFixed | 0x00000360
 
constexpr SystemPAuthOp AUTIBSP = SystemPAuthFixed | 0x000003E0
 
constexpr LoadStoreAnyOp LoadStoreAnyFMask = 0x0A000000
 
constexpr LoadStoreAnyOp LoadStoreAnyFixed = 0x08000000
 
constexpr LoadStorePairAnyOp LoadStorePairAnyFMask = 0x3A000000
 
constexpr LoadStorePairAnyOp LoadStorePairAnyFixed = 0x28000000
 
constexpr LoadStorePairOp LoadStorePairMask = 0xC4400000
 
constexpr LoadStorePairOp LoadStorePairLBit = 1 << 22
 
constexpr LoadStorePairPostIndexOp LoadStorePairPostIndexFixed = 0x28800000
 
constexpr LoadStorePairPostIndexOp LoadStorePairPostIndexFMask = 0x3B800000
 
constexpr LoadStorePairPostIndexOp LoadStorePairPostIndexMask = 0xFFC00000
 
constexpr LoadStorePairPreIndexOp LoadStorePairPreIndexFixed = 0x29800000
 
constexpr LoadStorePairPreIndexOp LoadStorePairPreIndexFMask = 0x3B800000
 
constexpr LoadStorePairPreIndexOp LoadStorePairPreIndexMask = 0xFFC00000
 
constexpr LoadStorePairOffsetOp LoadStorePairOffsetFixed = 0x29000000
 
constexpr LoadStorePairOffsetOp LoadStorePairOffsetFMask = 0x3B800000
 
constexpr LoadStorePairOffsetOp LoadStorePairOffsetMask = 0xFFC00000
 
constexpr LoadLiteralOp LoadLiteralFixed = 0x18000000
 
constexpr LoadLiteralOp LoadLiteralFMask = 0x3B000000
 
constexpr LoadLiteralOp LoadLiteralMask = 0xFF000000
 
constexpr LoadLiteralOp LDR_w_lit = LoadLiteralFixed | 0x00000000
 
constexpr LoadLiteralOp LDR_x_lit = LoadLiteralFixed | 0x40000000
 
constexpr LoadLiteralOp LDRSW_x_lit = LoadLiteralFixed | 0x80000000
 
constexpr LoadLiteralOp PRFM_lit = LoadLiteralFixed | 0xC0000000
 
constexpr LoadLiteralOp LDR_s_lit = LoadLiteralFixed | 0x04000000
 
constexpr LoadLiteralOp LDR_d_lit = LoadLiteralFixed | 0x44000000
 
constexpr LoadStoreUnscaledOffsetOp LoadStoreUnscaledOffsetFixed = 0x38000000
 
constexpr LoadStoreUnscaledOffsetOp LoadStoreUnscaledOffsetFMask = 0x3B200C00
 
constexpr LoadStoreUnscaledOffsetOp LoadStoreUnscaledOffsetMask = 0xFFE00C00
 
constexpr LoadStoreOp LoadStoreMask = 0xC4C00000
 
constexpr LoadStoreOp PRFM = 0xC0800000
 
constexpr LoadStorePostIndex LoadStorePostIndexFixed = 0x38000400
 
constexpr LoadStorePostIndex LoadStorePostIndexFMask = 0x3B200C00
 
constexpr LoadStorePostIndex LoadStorePostIndexMask = 0xFFE00C00
 
constexpr LoadStorePreIndex LoadStorePreIndexFixed = 0x38000C00
 
constexpr LoadStorePreIndex LoadStorePreIndexFMask = 0x3B200C00
 
constexpr LoadStorePreIndex LoadStorePreIndexMask = 0xFFE00C00
 
constexpr LoadStoreUnsignedOffset LoadStoreUnsignedOffsetFixed = 0x39000000
 
constexpr LoadStoreUnsignedOffset LoadStoreUnsignedOffsetFMask = 0x3B000000
 
constexpr LoadStoreUnsignedOffset LoadStoreUnsignedOffsetMask = 0xFFC00000
 
constexpr LoadStoreUnsignedOffset PRFM_unsigned
 
constexpr LoadStoreRegisterOffset LoadStoreRegisterOffsetFixed = 0x38200800
 
constexpr LoadStoreRegisterOffset LoadStoreRegisterOffsetFMask = 0x3B200C00
 
constexpr LoadStoreRegisterOffset LoadStoreRegisterOffsetMask = 0xFFE00C00
 
constexpr LoadStoreRegisterOffset PRFM_reg
 
constexpr LoadStoreAcquireReleaseOp LoadStoreAcquireReleaseFixed = 0x08000000
 
constexpr LoadStoreAcquireReleaseOp LoadStoreAcquireReleaseFMask = 0x3F000000
 
constexpr LoadStoreAcquireReleaseOp LoadStoreAcquireReleaseMask = 0xCFE08000
 
constexpr LoadStoreAcquireReleaseOp STLXR_b
 
constexpr LoadStoreAcquireReleaseOp LDAXR_b
 
constexpr LoadStoreAcquireReleaseOp STLR_b
 
constexpr LoadStoreAcquireReleaseOp LDAR_b
 
constexpr LoadStoreAcquireReleaseOp STLXR_h
 
constexpr LoadStoreAcquireReleaseOp LDAXR_h
 
constexpr LoadStoreAcquireReleaseOp STLR_h
 
constexpr LoadStoreAcquireReleaseOp LDAR_h
 
constexpr LoadStoreAcquireReleaseOp STLXR_w
 
constexpr LoadStoreAcquireReleaseOp LDAXR_w
 
constexpr LoadStoreAcquireReleaseOp STLR_w
 
constexpr LoadStoreAcquireReleaseOp LDAR_w
 
constexpr LoadStoreAcquireReleaseOp STLXR_x
 
constexpr LoadStoreAcquireReleaseOp LDAXR_x
 
constexpr LoadStoreAcquireReleaseOp STLR_x
 
constexpr LoadStoreAcquireReleaseOp LDAR_x
 
constexpr LoadStoreAcquireReleaseOp LSEBit_l = 0x00400000
 
constexpr LoadStoreAcquireReleaseOp LSEBit_o0 = 0x00008000
 
constexpr LoadStoreAcquireReleaseOp LSEBit_sz = 0x40000000
 
constexpr LoadStoreAcquireReleaseOp CASFixed
 
constexpr LoadStoreAcquireReleaseOp CASBFixed
 
constexpr LoadStoreAcquireReleaseOp CASHFixed
 
constexpr LoadStoreAcquireReleaseOp CASPFixed
 
constexpr LoadStoreAcquireReleaseOp CAS_w = CASFixed
 
constexpr LoadStoreAcquireReleaseOp CAS_x = CASFixed | LSEBit_sz
 
constexpr LoadStoreAcquireReleaseOp CASA_w = CASFixed | LSEBit_l
 
constexpr LoadStoreAcquireReleaseOp CASA_x = CASFixed | LSEBit_l | LSEBit_sz
 
constexpr LoadStoreAcquireReleaseOp CASL_w = CASFixed | LSEBit_o0
 
constexpr LoadStoreAcquireReleaseOp CASL_x = CASFixed | LSEBit_o0 | LSEBit_sz
 
constexpr LoadStoreAcquireReleaseOp CASAL_w = CASFixed | LSEBit_l | LSEBit_o0
 
constexpr LoadStoreAcquireReleaseOp CASAL_x
 
constexpr LoadStoreAcquireReleaseOp CASB = CASBFixed
 
constexpr LoadStoreAcquireReleaseOp CASAB = CASBFixed | LSEBit_l
 
constexpr LoadStoreAcquireReleaseOp CASLB = CASBFixed | LSEBit_o0
 
constexpr LoadStoreAcquireReleaseOp CASALB = CASBFixed | LSEBit_l | LSEBit_o0
 
constexpr LoadStoreAcquireReleaseOp CASH = CASHFixed
 
constexpr LoadStoreAcquireReleaseOp CASAH = CASHFixed | LSEBit_l
 
constexpr LoadStoreAcquireReleaseOp CASLH = CASHFixed | LSEBit_o0
 
constexpr LoadStoreAcquireReleaseOp CASALH = CASHFixed | LSEBit_l | LSEBit_o0
 
constexpr LoadStoreAcquireReleaseOp CASP_w = CASPFixed
 
constexpr LoadStoreAcquireReleaseOp CASP_x = CASPFixed | LSEBit_sz
 
constexpr LoadStoreAcquireReleaseOp CASPA_w = CASPFixed | LSEBit_l
 
constexpr LoadStoreAcquireReleaseOp CASPA_x = CASPFixed | LSEBit_l | LSEBit_sz
 
constexpr LoadStoreAcquireReleaseOp CASPL_w = CASPFixed | LSEBit_o0
 
constexpr LoadStoreAcquireReleaseOp CASPL_x = CASPFixed | LSEBit_o0 | LSEBit_sz
 
constexpr LoadStoreAcquireReleaseOp CASPAL_w = CASPFixed | LSEBit_l | LSEBit_o0
 
constexpr LoadStoreAcquireReleaseOp CASPAL_x
 
constexpr AtomicMemoryOp AtomicMemoryFixed = 0x38200000
 
constexpr AtomicMemoryOp AtomicMemoryFMask = 0x3B200C00
 
constexpr AtomicMemoryOp AtomicMemoryMask = 0xFFE0FC00
 
constexpr AtomicMemoryOp SWPB = AtomicMemoryFixed | 0x00008000
 
constexpr AtomicMemoryOp SWPAB = AtomicMemoryFixed | 0x00808000
 
constexpr AtomicMemoryOp SWPLB = AtomicMemoryFixed | 0x00408000
 
constexpr AtomicMemoryOp SWPALB = AtomicMemoryFixed | 0x00C08000
 
constexpr AtomicMemoryOp SWPH = AtomicMemoryFixed | 0x40008000
 
constexpr AtomicMemoryOp SWPAH = AtomicMemoryFixed | 0x40808000
 
constexpr AtomicMemoryOp SWPLH = AtomicMemoryFixed | 0x40408000
 
constexpr AtomicMemoryOp SWPALH = AtomicMemoryFixed | 0x40C08000
 
constexpr AtomicMemoryOp SWP_w = AtomicMemoryFixed | 0x80008000
 
constexpr AtomicMemoryOp SWPA_w = AtomicMemoryFixed | 0x80808000
 
constexpr AtomicMemoryOp SWPL_w = AtomicMemoryFixed | 0x80408000
 
constexpr AtomicMemoryOp SWPAL_w = AtomicMemoryFixed | 0x80C08000
 
constexpr AtomicMemoryOp SWP_x = AtomicMemoryFixed | 0xC0008000
 
constexpr AtomicMemoryOp SWPA_x = AtomicMemoryFixed | 0xC0808000
 
constexpr AtomicMemoryOp SWPL_x = AtomicMemoryFixed | 0xC0408000
 
constexpr AtomicMemoryOp SWPAL_x = AtomicMemoryFixed | 0xC0C08000
 
constexpr AtomicMemoryOp AtomicMemorySimpleFMask = 0x3B208C00
 
constexpr AtomicMemoryOp AtomicMemorySimpleOpMask = 0x00007000
 
constexpr ConditionalCompareOp ConditionalCompareMask = 0x60000000
 
constexpr ConditionalCompareOp CCMN = 0x20000000
 
constexpr ConditionalCompareOp CCMP = 0x60000000
 
constexpr ConditionalCompareRegisterOp ConditionalCompareRegisterFixed
 
constexpr ConditionalCompareRegisterOp ConditionalCompareRegisterFMask
 
constexpr ConditionalCompareRegisterOp ConditionalCompareRegisterMask
 
constexpr ConditionalCompareRegisterOp CCMN_w
 
constexpr ConditionalCompareRegisterOp CCMN_x
 
constexpr ConditionalCompareRegisterOp CCMP_w
 
constexpr ConditionalCompareRegisterOp CCMP_x
 
constexpr ConditionalCompareImmediateOp ConditionalCompareImmediateFixed
 
constexpr ConditionalCompareImmediateOp ConditionalCompareImmediateFMask
 
constexpr ConditionalCompareImmediateOp ConditionalCompareImmediateMask
 
constexpr ConditionalCompareImmediateOp CCMN_w_imm
 
constexpr ConditionalCompareImmediateOp CCMN_x_imm
 
constexpr ConditionalCompareImmediateOp CCMP_w_imm
 
constexpr ConditionalCompareImmediateOp CCMP_x_imm
 
constexpr ConditionalSelectOp ConditionalSelectFixed = 0x1A800000
 
constexpr ConditionalSelectOp ConditionalSelectFMask = 0x1FE00000
 
constexpr ConditionalSelectOp ConditionalSelectMask = 0xFFE00C00
 
constexpr ConditionalSelectOp CSEL_w = ConditionalSelectFixed | 0x00000000
 
constexpr ConditionalSelectOp CSEL_x = ConditionalSelectFixed | 0x80000000
 
constexpr ConditionalSelectOp CSEL = CSEL_w
 
constexpr ConditionalSelectOp CSINC_w = ConditionalSelectFixed | 0x00000400
 
constexpr ConditionalSelectOp CSINC_x = ConditionalSelectFixed | 0x80000400
 
constexpr ConditionalSelectOp CSINC = CSINC_w
 
constexpr ConditionalSelectOp CSINV_w = ConditionalSelectFixed | 0x40000000
 
constexpr ConditionalSelectOp CSINV_x = ConditionalSelectFixed | 0xC0000000
 
constexpr ConditionalSelectOp CSINV = CSINV_w
 
constexpr ConditionalSelectOp CSNEG_w = ConditionalSelectFixed | 0x40000400
 
constexpr ConditionalSelectOp CSNEG_x = ConditionalSelectFixed | 0xC0000400
 
constexpr ConditionalSelectOp CSNEG = CSNEG_w
 
constexpr DataProcessing1SourceOp DataProcessing1SourceFixed = 0x5AC00000
 
constexpr DataProcessing1SourceOp DataProcessing1SourceFMask = 0x5FE00000
 
constexpr DataProcessing1SourceOp DataProcessing1SourceMask = 0xFFFFFC00
 
constexpr DataProcessing1SourceOp RBIT
 
constexpr DataProcessing1SourceOp RBIT_w = RBIT
 
constexpr DataProcessing1SourceOp RBIT_x = RBIT | SixtyFourBits
 
constexpr DataProcessing1SourceOp REV16
 
constexpr DataProcessing1SourceOp REV16_w = REV16
 
constexpr DataProcessing1SourceOp REV16_x = REV16 | SixtyFourBits
 
constexpr DataProcessing1SourceOp REV = DataProcessing1SourceFixed | 0x00000800
 
constexpr DataProcessing1SourceOp REV_w = REV
 
constexpr DataProcessing1SourceOp REV32_x = REV | SixtyFourBits
 
constexpr DataProcessing1SourceOp REV_x
 
constexpr DataProcessing1SourceOp CLZ_w = CLZ
 
constexpr DataProcessing1SourceOp CLZ_x = CLZ | SixtyFourBits
 
constexpr DataProcessing1SourceOp CLS = DataProcessing1SourceFixed | 0x00001400
 
constexpr DataProcessing1SourceOp CLS_w = CLS
 
constexpr DataProcessing1SourceOp CLS_x = CLS | SixtyFourBits
 
constexpr DataProcessing2SourceOp DataProcessing2SourceFixed = 0x1AC00000
 
constexpr DataProcessing2SourceOp DataProcessing2SourceFMask = 0x5FE00000
 
constexpr DataProcessing2SourceOp DataProcessing2SourceMask = 0xFFE0FC00
 
constexpr DataProcessing2SourceOp UDIV_w
 
constexpr DataProcessing2SourceOp UDIV_x
 
constexpr DataProcessing2SourceOp UDIV = UDIV_w
 
constexpr DataProcessing2SourceOp SDIV_w
 
constexpr DataProcessing2SourceOp SDIV_x
 
constexpr DataProcessing2SourceOp SDIV = SDIV_w
 
constexpr DataProcessing2SourceOp LSLV_w
 
constexpr DataProcessing2SourceOp LSLV_x
 
constexpr DataProcessing2SourceOp LSLV = LSLV_w
 
constexpr DataProcessing2SourceOp LSRV_w
 
constexpr DataProcessing2SourceOp LSRV_x
 
constexpr DataProcessing2SourceOp LSRV = LSRV_w
 
constexpr DataProcessing2SourceOp ASRV_w
 
constexpr DataProcessing2SourceOp ASRV_x
 
constexpr DataProcessing2SourceOp ASRV = ASRV_w
 
constexpr DataProcessing2SourceOp RORV_w
 
constexpr DataProcessing2SourceOp RORV_x
 
constexpr DataProcessing2SourceOp RORV = RORV_w
 
constexpr DataProcessing2SourceOp CRC32B
 
constexpr DataProcessing2SourceOp CRC32H
 
constexpr DataProcessing2SourceOp CRC32W
 
constexpr DataProcessing2SourceOp CRC32X
 
constexpr DataProcessing2SourceOp CRC32CB
 
constexpr DataProcessing2SourceOp CRC32CH
 
constexpr DataProcessing2SourceOp CRC32CW
 
constexpr DataProcessing2SourceOp CRC32CX
 
constexpr DataProcessing3SourceOp DataProcessing3SourceFixed = 0x1B000000
 
constexpr DataProcessing3SourceOp DataProcessing3SourceFMask = 0x1F000000
 
constexpr DataProcessing3SourceOp DataProcessing3SourceMask = 0xFFE08000
 
constexpr DataProcessing3SourceOp MADD_w
 
constexpr DataProcessing3SourceOp MADD_x
 
constexpr DataProcessing3SourceOp MADD = MADD_w
 
constexpr DataProcessing3SourceOp MSUB_w
 
constexpr DataProcessing3SourceOp MSUB_x
 
constexpr DataProcessing3SourceOp MSUB = MSUB_w
 
constexpr DataProcessing3SourceOp SMADDL_x
 
constexpr DataProcessing3SourceOp SMSUBL_x
 
constexpr DataProcessing3SourceOp SMULH_x
 
constexpr DataProcessing3SourceOp UMADDL_x
 
constexpr DataProcessing3SourceOp UMSUBL_x
 
constexpr DataProcessing3SourceOp UMULH_x
 
constexpr FPCompareOp FPCompareFixed = 0x1E202000
 
constexpr FPCompareOp FPCompareFMask = 0x5F203C00
 
constexpr FPCompareOp FPCompareMask = 0xFFE0FC1F
 
constexpr FPCompareOp FCMP_s = FPCompareFixed | 0x00000000
 
constexpr FPCompareOp FCMP_d = FPCompareFixed | FP64 | 0x00000000
 
constexpr FPCompareOp FCMP = FCMP_s
 
constexpr FPCompareOp FCMP_s_zero = FPCompareFixed | 0x00000008
 
constexpr FPCompareOp FCMP_d_zero = FPCompareFixed | FP64 | 0x00000008
 
constexpr FPCompareOp FCMP_zero = FCMP_s_zero
 
constexpr FPCompareOp FCMPE_s = FPCompareFixed | 0x00000010
 
constexpr FPCompareOp FCMPE_d = FPCompareFixed | FP64 | 0x00000010
 
constexpr FPCompareOp FCMPE_s_zero = FPCompareFixed | 0x00000018
 
constexpr FPCompareOp FCMPE_d_zero = FPCompareFixed | FP64 | 0x00000018
 
constexpr FPConditionalCompareOp FPConditionalCompareFixed = 0x1E200400
 
constexpr FPConditionalCompareOp FPConditionalCompareFMask = 0x5F200C00
 
constexpr FPConditionalCompareOp FPConditionalCompareMask = 0xFFE00C10
 
constexpr FPConditionalCompareOp FCCMP_s
 
constexpr FPConditionalCompareOp FCCMP_d
 
constexpr FPConditionalCompareOp FCCMP = FCCMP_s
 
constexpr FPConditionalCompareOp FCCMPE_s
 
constexpr FPConditionalCompareOp FCCMPE_d
 
constexpr FPConditionalCompareOp FCCMPE = FCCMPE_s
 
constexpr FPConditionalSelectOp FPConditionalSelectFixed = 0x1E200C00
 
constexpr FPConditionalSelectOp FPConditionalSelectFMask = 0x5F200C00
 
constexpr FPConditionalSelectOp FPConditionalSelectMask = 0xFFE00C00
 
constexpr FPConditionalSelectOp FCSEL_s = FPConditionalSelectFixed | 0x00000000
 
constexpr FPConditionalSelectOp FCSEL_d
 
constexpr FPConditionalSelectOp FCSEL = FCSEL_s
 
constexpr FPImmediateOp FPImmediateFixed = 0x1E201000
 
constexpr FPImmediateOp FPImmediateFMask = 0x5F201C00
 
constexpr FPImmediateOp FPImmediateMask = 0xFFE01C00
 
constexpr FPImmediateOp FMOV_s_imm = FPImmediateFixed | 0x00000000
 
constexpr FPImmediateOp FMOV_d_imm = FPImmediateFixed | FP64 | 0x00000000
 
constexpr FPDataProcessing1SourceOp FPDataProcessing1SourceFixed = 0x1E204000
 
constexpr FPDataProcessing1SourceOp FPDataProcessing1SourceFMask = 0x5F207C00
 
constexpr FPDataProcessing1SourceOp FPDataProcessing1SourceMask = 0xFFFFFC00
 
constexpr FPDataProcessing1SourceOp FMOV_s
 
constexpr FPDataProcessing1SourceOp FMOV_d
 
constexpr FPDataProcessing1SourceOp FMOV = FMOV_s
 
constexpr FPDataProcessing1SourceOp FABS_s
 
constexpr FPDataProcessing1SourceOp FABS_d
 
constexpr FPDataProcessing1SourceOp FABS = FABS_s
 
constexpr FPDataProcessing1SourceOp FNEG_s
 
constexpr FPDataProcessing1SourceOp FNEG_d
 
constexpr FPDataProcessing1SourceOp FNEG = FNEG_s
 
constexpr FPDataProcessing1SourceOp FSQRT_s
 
constexpr FPDataProcessing1SourceOp FSQRT_d
 
constexpr FPDataProcessing1SourceOp FSQRT = FSQRT_s
 
constexpr FPDataProcessing1SourceOp FCVT_ds
 
constexpr FPDataProcessing1SourceOp FCVT_sd
 
constexpr FPDataProcessing1SourceOp FCVT_hs
 
constexpr FPDataProcessing1SourceOp FCVT_hd
 
constexpr FPDataProcessing1SourceOp FCVT_sh
 
constexpr FPDataProcessing1SourceOp FCVT_dh
 
constexpr FPDataProcessing1SourceOp FRINTN_s
 
constexpr FPDataProcessing1SourceOp FRINTN_d
 
constexpr FPDataProcessing1SourceOp FRINTN = FRINTN_s
 
constexpr FPDataProcessing1SourceOp FRINTP_s
 
constexpr FPDataProcessing1SourceOp FRINTP_d
 
constexpr FPDataProcessing1SourceOp FRINTP = FRINTP_s
 
constexpr FPDataProcessing1SourceOp FRINTM_s
 
constexpr FPDataProcessing1SourceOp FRINTM_d
 
constexpr FPDataProcessing1SourceOp FRINTM = FRINTM_s
 
constexpr FPDataProcessing1SourceOp FRINTZ_s
 
constexpr FPDataProcessing1SourceOp FRINTZ_d
 
constexpr FPDataProcessing1SourceOp FRINTZ = FRINTZ_s
 
constexpr FPDataProcessing1SourceOp FRINTA_s
 
constexpr FPDataProcessing1SourceOp FRINTA_d
 
constexpr FPDataProcessing1SourceOp FRINTA = FRINTA_s
 
constexpr FPDataProcessing1SourceOp FRINTX_s
 
constexpr FPDataProcessing1SourceOp FRINTX_d
 
constexpr FPDataProcessing1SourceOp FRINTX = FRINTX_s
 
constexpr FPDataProcessing1SourceOp FRINTI_s
 
constexpr FPDataProcessing1SourceOp FRINTI_d
 
constexpr FPDataProcessing1SourceOp FRINTI = FRINTI_s
 
constexpr FPDataProcessing2SourceOp FPDataProcessing2SourceFixed = 0x1E200800
 
constexpr FPDataProcessing2SourceOp FPDataProcessing2SourceFMask = 0x5F200C00
 
constexpr FPDataProcessing2SourceOp FPDataProcessing2SourceMask = 0xFFE0FC00
 
constexpr FPDataProcessing2SourceOp FMUL
 
constexpr FPDataProcessing2SourceOp FMUL_s = FMUL
 
constexpr FPDataProcessing2SourceOp FMUL_d = FMUL | FP64
 
constexpr FPDataProcessing2SourceOp FDIV
 
constexpr FPDataProcessing2SourceOp FDIV_s = FDIV
 
constexpr FPDataProcessing2SourceOp FDIV_d = FDIV | FP64
 
constexpr FPDataProcessing2SourceOp FADD
 
constexpr FPDataProcessing2SourceOp FADD_s = FADD
 
constexpr FPDataProcessing2SourceOp FADD_d = FADD | FP64
 
constexpr FPDataProcessing2SourceOp FSUB
 
constexpr FPDataProcessing2SourceOp FSUB_s = FSUB
 
constexpr FPDataProcessing2SourceOp FSUB_d = FSUB | FP64
 
constexpr FPDataProcessing2SourceOp FMAX
 
constexpr FPDataProcessing2SourceOp FMAX_s = FMAX
 
constexpr FPDataProcessing2SourceOp FMAX_d = FMAX | FP64
 
constexpr FPDataProcessing2SourceOp FMIN
 
constexpr FPDataProcessing2SourceOp FMIN_s = FMIN
 
constexpr FPDataProcessing2SourceOp FMIN_d = FMIN | FP64
 
constexpr FPDataProcessing2SourceOp FMAXNM
 
constexpr FPDataProcessing2SourceOp FMAXNM_s = FMAXNM
 
constexpr FPDataProcessing2SourceOp FMAXNM_d = FMAXNM | FP64
 
constexpr FPDataProcessing2SourceOp FMINNM
 
constexpr FPDataProcessing2SourceOp FMINNM_s = FMINNM
 
constexpr FPDataProcessing2SourceOp FMINNM_d = FMINNM | FP64
 
constexpr FPDataProcessing2SourceOp FNMUL
 
constexpr FPDataProcessing2SourceOp FNMUL_s = FNMUL
 
constexpr FPDataProcessing2SourceOp FNMUL_d = FNMUL | FP64
 
constexpr FPDataProcessing3SourceOp FPDataProcessing3SourceFixed = 0x1F000000
 
constexpr FPDataProcessing3SourceOp FPDataProcessing3SourceFMask = 0x5F000000
 
constexpr FPDataProcessing3SourceOp FPDataProcessing3SourceMask = 0xFFE08000
 
constexpr FPDataProcessing3SourceOp FMADD_s
 
constexpr FPDataProcessing3SourceOp FMSUB_s
 
constexpr FPDataProcessing3SourceOp FNMADD_s
 
constexpr FPDataProcessing3SourceOp FNMSUB_s
 
constexpr FPDataProcessing3SourceOp FMADD_d
 
constexpr FPDataProcessing3SourceOp FMSUB_d
 
constexpr FPDataProcessing3SourceOp FNMADD_d
 
constexpr FPDataProcessing3SourceOp FNMSUB_d
 
constexpr FPIntegerConvertOp FPIntegerConvertFixed = 0x1E200000
 
constexpr FPIntegerConvertOp FPIntegerConvertFMask = 0x5F20FC00
 
constexpr FPIntegerConvertOp FPIntegerConvertMask = 0xFFFFFC00
 
constexpr FPIntegerConvertOp FCVTNS = FPIntegerConvertFixed | 0x00000000
 
constexpr FPIntegerConvertOp FCVTNS_ws = FCVTNS
 
constexpr FPIntegerConvertOp FCVTNS_xs = FCVTNS | SixtyFourBits
 
constexpr FPIntegerConvertOp FCVTNS_wd = FCVTNS | FP64
 
constexpr FPIntegerConvertOp FCVTNS_xd = FCVTNS | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp FCVTNU = FPIntegerConvertFixed | 0x00010000
 
constexpr FPIntegerConvertOp FCVTNU_ws = FCVTNU
 
constexpr FPIntegerConvertOp FCVTNU_xs = FCVTNU | SixtyFourBits
 
constexpr FPIntegerConvertOp FCVTNU_wd = FCVTNU | FP64
 
constexpr FPIntegerConvertOp FCVTNU_xd = FCVTNU | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp FCVTPS = FPIntegerConvertFixed | 0x00080000
 
constexpr FPIntegerConvertOp FCVTPS_ws = FCVTPS
 
constexpr FPIntegerConvertOp FCVTPS_xs = FCVTPS | SixtyFourBits
 
constexpr FPIntegerConvertOp FCVTPS_wd = FCVTPS | FP64
 
constexpr FPIntegerConvertOp FCVTPS_xd = FCVTPS | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp FCVTPU = FPIntegerConvertFixed | 0x00090000
 
constexpr FPIntegerConvertOp FCVTPU_ws = FCVTPU
 
constexpr FPIntegerConvertOp FCVTPU_xs = FCVTPU | SixtyFourBits
 
constexpr FPIntegerConvertOp FCVTPU_wd = FCVTPU | FP64
 
constexpr FPIntegerConvertOp FCVTPU_xd = FCVTPU | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp FCVTMS = FPIntegerConvertFixed | 0x00100000
 
constexpr FPIntegerConvertOp FCVTMS_ws = FCVTMS
 
constexpr FPIntegerConvertOp FCVTMS_xs = FCVTMS | SixtyFourBits
 
constexpr FPIntegerConvertOp FCVTMS_wd = FCVTMS | FP64
 
constexpr FPIntegerConvertOp FCVTMS_xd = FCVTMS | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp FCVTMU = FPIntegerConvertFixed | 0x00110000
 
constexpr FPIntegerConvertOp FCVTMU_ws = FCVTMU
 
constexpr FPIntegerConvertOp FCVTMU_xs = FCVTMU | SixtyFourBits
 
constexpr FPIntegerConvertOp FCVTMU_wd = FCVTMU | FP64
 
constexpr FPIntegerConvertOp FCVTMU_xd = FCVTMU | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp FCVTZS = FPIntegerConvertFixed | 0x00180000
 
constexpr FPIntegerConvertOp FCVTZS_ws = FCVTZS
 
constexpr FPIntegerConvertOp FCVTZS_xs = FCVTZS | SixtyFourBits
 
constexpr FPIntegerConvertOp FCVTZS_wd = FCVTZS | FP64
 
constexpr FPIntegerConvertOp FCVTZS_xd = FCVTZS | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp FCVTZU = FPIntegerConvertFixed | 0x00190000
 
constexpr FPIntegerConvertOp FCVTZU_ws = FCVTZU
 
constexpr FPIntegerConvertOp FCVTZU_xs = FCVTZU | SixtyFourBits
 
constexpr FPIntegerConvertOp FCVTZU_wd = FCVTZU | FP64
 
constexpr FPIntegerConvertOp FCVTZU_xd = FCVTZU | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp SCVTF = FPIntegerConvertFixed | 0x00020000
 
constexpr FPIntegerConvertOp SCVTF_sw = SCVTF
 
constexpr FPIntegerConvertOp SCVTF_sx = SCVTF | SixtyFourBits
 
constexpr FPIntegerConvertOp SCVTF_dw = SCVTF | FP64
 
constexpr FPIntegerConvertOp SCVTF_dx = SCVTF | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp UCVTF = FPIntegerConvertFixed | 0x00030000
 
constexpr FPIntegerConvertOp UCVTF_sw = UCVTF
 
constexpr FPIntegerConvertOp UCVTF_sx = UCVTF | SixtyFourBits
 
constexpr FPIntegerConvertOp UCVTF_dw = UCVTF | FP64
 
constexpr FPIntegerConvertOp UCVTF_dx = UCVTF | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp FCVTAS = FPIntegerConvertFixed | 0x00040000
 
constexpr FPIntegerConvertOp FCVTAS_ws = FCVTAS
 
constexpr FPIntegerConvertOp FCVTAS_xs = FCVTAS | SixtyFourBits
 
constexpr FPIntegerConvertOp FCVTAS_wd = FCVTAS | FP64
 
constexpr FPIntegerConvertOp FCVTAS_xd = FCVTAS | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp FCVTAU = FPIntegerConvertFixed | 0x00050000
 
constexpr FPIntegerConvertOp FCVTAU_ws = FCVTAU
 
constexpr FPIntegerConvertOp FCVTAU_xs = FCVTAU | SixtyFourBits
 
constexpr FPIntegerConvertOp FCVTAU_wd = FCVTAU | FP64
 
constexpr FPIntegerConvertOp FCVTAU_xd = FCVTAU | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp FMOV_ws = FPIntegerConvertFixed | 0x00060000
 
constexpr FPIntegerConvertOp FMOV_sw = FPIntegerConvertFixed | 0x00070000
 
constexpr FPIntegerConvertOp FMOV_xd = FMOV_ws | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp FMOV_dx = FMOV_sw | SixtyFourBits | FP64
 
constexpr FPIntegerConvertOp FMOV_d1_x
 
constexpr FPIntegerConvertOp FMOV_x_d1
 
constexpr FPIntegerConvertOp FJCVTZS
 
constexpr FPFixedPointConvertOp FPFixedPointConvertFixed = 0x1E000000
 
constexpr FPFixedPointConvertOp FPFixedPointConvertFMask = 0x5F200000
 
constexpr FPFixedPointConvertOp FPFixedPointConvertMask = 0xFFFF0000
 
constexpr FPFixedPointConvertOp FCVTZS_fixed
 
constexpr FPFixedPointConvertOp FCVTZS_ws_fixed = FCVTZS_fixed
 
constexpr FPFixedPointConvertOp FCVTZS_xs_fixed = FCVTZS_fixed | SixtyFourBits
 
constexpr FPFixedPointConvertOp FCVTZS_wd_fixed = FCVTZS_fixed | FP64
 
constexpr FPFixedPointConvertOp FCVTZS_xd_fixed
 
constexpr FPFixedPointConvertOp FCVTZU_fixed
 
constexpr FPFixedPointConvertOp FCVTZU_ws_fixed = FCVTZU_fixed
 
constexpr FPFixedPointConvertOp FCVTZU_xs_fixed = FCVTZU_fixed | SixtyFourBits
 
constexpr FPFixedPointConvertOp FCVTZU_wd_fixed = FCVTZU_fixed | FP64
 
constexpr FPFixedPointConvertOp FCVTZU_xd_fixed
 
constexpr FPFixedPointConvertOp SCVTF_fixed
 
constexpr FPFixedPointConvertOp SCVTF_sw_fixed = SCVTF_fixed
 
constexpr FPFixedPointConvertOp SCVTF_sx_fixed = SCVTF_fixed | SixtyFourBits
 
constexpr FPFixedPointConvertOp SCVTF_dw_fixed = SCVTF_fixed | FP64
 
constexpr FPFixedPointConvertOp SCVTF_dx_fixed
 
constexpr FPFixedPointConvertOp UCVTF_fixed
 
constexpr FPFixedPointConvertOp UCVTF_sw_fixed = UCVTF_fixed
 
constexpr FPFixedPointConvertOp UCVTF_sx_fixed = UCVTF_fixed | SixtyFourBits
 
constexpr FPFixedPointConvertOp UCVTF_dw_fixed = UCVTF_fixed | FP64
 
constexpr FPFixedPointConvertOp UCVTF_dx_fixed
 
constexpr NEON2RegMiscOp NEON2RegMiscFixed = 0x0E200800
 
constexpr NEON2RegMiscOp NEON2RegMiscFMask = 0x9F260C00
 
constexpr NEON2RegMiscOp NEON2RegMiscHPFixed = 0x00180000
 
constexpr NEON2RegMiscOp NEON2RegMiscMask = 0xBF3FFC00
 
constexpr NEON2RegMiscOp NEON2RegMiscUBit = 0x20000000
 
constexpr NEON2RegMiscOp NEON_REV64 = NEON2RegMiscFixed | 0x00000000
 
constexpr NEON2RegMiscOp NEON_REV32 = NEON2RegMiscFixed | 0x20000000
 
constexpr NEON2RegMiscOp NEON_REV16 = NEON2RegMiscFixed | 0x00001000
 
constexpr NEON2RegMiscOp NEON_SADDLP = NEON2RegMiscFixed | 0x00002000
 
constexpr NEON2RegMiscOp NEON_UADDLP = NEON_SADDLP | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp NEON_SUQADD = NEON2RegMiscFixed | 0x00003000
 
constexpr NEON2RegMiscOp NEON_USQADD = NEON_SUQADD | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp NEON_CLS = NEON2RegMiscFixed | 0x00004000
 
constexpr NEON2RegMiscOp NEON_CLZ = NEON2RegMiscFixed | 0x20004000
 
constexpr NEON2RegMiscOp NEON_CNT = NEON2RegMiscFixed | 0x00005000
 
constexpr NEON2RegMiscOp NEON_RBIT_NOT = NEON2RegMiscFixed | 0x20005000
 
constexpr NEON2RegMiscOp NEON_SADALP = NEON2RegMiscFixed | 0x00006000
 
constexpr NEON2RegMiscOp NEON_UADALP = NEON_SADALP | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp NEON_SQABS = NEON2RegMiscFixed | 0x00007000
 
constexpr NEON2RegMiscOp NEON_SQNEG = NEON2RegMiscFixed | 0x20007000
 
constexpr NEON2RegMiscOp NEON_CMGT_zero = NEON2RegMiscFixed | 0x00008000
 
constexpr NEON2RegMiscOp NEON_CMGE_zero = NEON2RegMiscFixed | 0x20008000
 
constexpr NEON2RegMiscOp NEON_CMEQ_zero = NEON2RegMiscFixed | 0x00009000
 
constexpr NEON2RegMiscOp NEON_CMLE_zero = NEON2RegMiscFixed | 0x20009000
 
constexpr NEON2RegMiscOp NEON_CMLT_zero = NEON2RegMiscFixed | 0x0000A000
 
constexpr NEON2RegMiscOp NEON_ABS = NEON2RegMiscFixed | 0x0000B000
 
constexpr NEON2RegMiscOp NEON_NEG = NEON2RegMiscFixed | 0x2000B000
 
constexpr NEON2RegMiscOp NEON_XTN = NEON2RegMiscFixed | 0x00012000
 
constexpr NEON2RegMiscOp NEON_SQXTUN = NEON2RegMiscFixed | 0x20012000
 
constexpr NEON2RegMiscOp NEON_SHLL = NEON2RegMiscFixed | 0x20013000
 
constexpr NEON2RegMiscOp NEON_SQXTN = NEON2RegMiscFixed | 0x00014000
 
constexpr NEON2RegMiscOp NEON_UQXTN = NEON_SQXTN | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp NEON2RegMiscOpcode = 0x0001F000
 
constexpr NEON2RegMiscOp NEON_RBIT_NOT_opcode
 
constexpr NEON2RegMiscOp NEON_NEG_opcode = NEON_NEG & NEON2RegMiscOpcode
 
constexpr NEON2RegMiscOp NEON_XTN_opcode = NEON_XTN & NEON2RegMiscOpcode
 
constexpr NEON2RegMiscOp NEON_UQXTN_opcode = NEON_UQXTN & NEON2RegMiscOpcode
 
constexpr NEON2RegMiscOp NEON2RegMiscFPMask = NEON2RegMiscMask | 0x00800000
 
constexpr NEON2RegMiscOp NEON_FABS = NEON2RegMiscFixed | 0x0080F000
 
constexpr NEON2RegMiscOp NEON_FNEG = NEON2RegMiscFixed | 0x2080F000
 
constexpr NEON2RegMiscOp NEON_FCVTN = NEON2RegMiscFixed | 0x00016000
 
constexpr NEON2RegMiscOp NEON_FCVTXN = NEON2RegMiscFixed | 0x20016000
 
constexpr NEON2RegMiscOp NEON_FCVTL = NEON2RegMiscFixed | 0x00017000
 
constexpr NEON2RegMiscOp NEON_FRINTN = NEON2RegMiscFixed | 0x00018000
 
constexpr NEON2RegMiscOp NEON_FRINTA = NEON2RegMiscFixed | 0x20018000
 
constexpr NEON2RegMiscOp NEON_FRINTP = NEON2RegMiscFixed | 0x00818000
 
constexpr NEON2RegMiscOp NEON_FRINTM = NEON2RegMiscFixed | 0x00019000
 
constexpr NEON2RegMiscOp NEON_FRINTX = NEON2RegMiscFixed | 0x20019000
 
constexpr NEON2RegMiscOp NEON_FRINTZ = NEON2RegMiscFixed | 0x00819000
 
constexpr NEON2RegMiscOp NEON_FRINTI = NEON2RegMiscFixed | 0x20819000
 
constexpr NEON2RegMiscOp NEON_FCVTNS = NEON2RegMiscFixed | 0x0001A000
 
constexpr NEON2RegMiscOp NEON_FCVTNU = NEON_FCVTNS | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp NEON_FCVTPS = NEON2RegMiscFixed | 0x0081A000
 
constexpr NEON2RegMiscOp NEON_FCVTPU = NEON_FCVTPS | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp NEON_FCVTMS = NEON2RegMiscFixed | 0x0001B000
 
constexpr NEON2RegMiscOp NEON_FCVTMU = NEON_FCVTMS | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp NEON_FCVTZS = NEON2RegMiscFixed | 0x0081B000
 
constexpr NEON2RegMiscOp NEON_FCVTZU = NEON_FCVTZS | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp NEON_FCVTAS = NEON2RegMiscFixed | 0x0001C000
 
constexpr NEON2RegMiscOp NEON_FCVTAU = NEON_FCVTAS | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp NEON_FSQRT = NEON2RegMiscFixed | 0x2081F000
 
constexpr NEON2RegMiscOp NEON_SCVTF = NEON2RegMiscFixed | 0x0001D000
 
constexpr NEON2RegMiscOp NEON_UCVTF = NEON_SCVTF | NEON2RegMiscUBit
 
constexpr NEON2RegMiscOp NEON_URSQRTE = NEON2RegMiscFixed | 0x2081C000
 
constexpr NEON2RegMiscOp NEON_URECPE = NEON2RegMiscFixed | 0x0081C000
 
constexpr NEON2RegMiscOp NEON_FRSQRTE = NEON2RegMiscFixed | 0x2081D000
 
constexpr NEON2RegMiscOp NEON_FRECPE = NEON2RegMiscFixed | 0x0081D000
 
constexpr NEON2RegMiscOp NEON_FCMGT_zero = NEON2RegMiscFixed | 0x0080C000
 
constexpr NEON2RegMiscOp NEON_FCMGE_zero = NEON2RegMiscFixed | 0x2080C000
 
constexpr NEON2RegMiscOp NEON_FCMEQ_zero = NEON2RegMiscFixed | 0x0080D000
 
constexpr NEON2RegMiscOp NEON_FCMLE_zero = NEON2RegMiscFixed | 0x2080D000
 
constexpr NEON2RegMiscOp NEON_FCMLT_zero = NEON2RegMiscFixed | 0x0080E000
 
constexpr NEON2RegMiscOp NEON_FCVTL_opcode = NEON_FCVTL & NEON2RegMiscOpcode
 
constexpr NEON2RegMiscOp NEON_FCVTN_opcode = NEON_FCVTN & NEON2RegMiscOpcode
 
constexpr NEON3SameOp NEON3SameFixed = 0x0E200400
 
constexpr NEON3SameOp NEON3SameFMask = 0x9F200400
 
constexpr NEON3SameOp NEON3SameMask = 0xBF20FC00
 
constexpr NEON3SameOp NEON3SameUBit = 0x20000000
 
constexpr NEON3SameOp NEON_ADD = NEON3SameFixed | 0x00008000
 
constexpr NEON3SameOp NEON_ADDP = NEON3SameFixed | 0x0000B800
 
constexpr NEON3SameOp NEON_SHADD = NEON3SameFixed | 0x00000000
 
constexpr NEON3SameOp NEON_SHSUB = NEON3SameFixed | 0x00002000
 
constexpr NEON3SameOp NEON_SRHADD = NEON3SameFixed | 0x00001000
 
constexpr NEON3SameOp NEON_CMEQ = NEON3SameFixed | NEON3SameUBit | 0x00008800
 
constexpr NEON3SameOp NEON_CMGE = NEON3SameFixed | 0x00003800
 
constexpr NEON3SameOp NEON_CMGT = NEON3SameFixed | 0x00003000
 
constexpr NEON3SameOp NEON_CMHI = NEON3SameFixed | NEON3SameUBit | NEON_CMGT
 
constexpr NEON3SameOp NEON_CMHS = NEON3SameFixed | NEON3SameUBit | NEON_CMGE
 
constexpr NEON3SameOp NEON_CMTST = NEON3SameFixed | 0x00008800
 
constexpr NEON3SameOp NEON_MLA = NEON3SameFixed | 0x00009000
 
constexpr NEON3SameOp NEON_MLS = NEON3SameFixed | 0x20009000
 
constexpr NEON3SameOp NEON_MUL = NEON3SameFixed | 0x00009800
 
constexpr NEON3SameOp NEON_PMUL = NEON3SameFixed | 0x20009800
 
constexpr NEON3SameOp NEON_SRSHL = NEON3SameFixed | 0x00005000
 
constexpr NEON3SameOp NEON_SQSHL = NEON3SameFixed | 0x00004800
 
constexpr NEON3SameOp NEON_SQRSHL = NEON3SameFixed | 0x00005800
 
constexpr NEON3SameOp NEON_SSHL = NEON3SameFixed | 0x00004000
 
constexpr NEON3SameOp NEON_SMAX = NEON3SameFixed | 0x00006000
 
constexpr NEON3SameOp NEON_SMAXP = NEON3SameFixed | 0x0000A000
 
constexpr NEON3SameOp NEON_SMIN = NEON3SameFixed | 0x00006800
 
constexpr NEON3SameOp NEON_SMINP = NEON3SameFixed | 0x0000A800
 
constexpr NEON3SameOp NEON_SABD = NEON3SameFixed | 0x00007000
 
constexpr NEON3SameOp NEON_SABA = NEON3SameFixed | 0x00007800
 
constexpr NEON3SameOp NEON_UABD = NEON3SameFixed | NEON3SameUBit | NEON_SABD
 
constexpr NEON3SameOp NEON_UABA = NEON3SameFixed | NEON3SameUBit | NEON_SABA
 
constexpr NEON3SameOp NEON_SQADD = NEON3SameFixed | 0x00000800
 
constexpr NEON3SameOp NEON_SQSUB = NEON3SameFixed | 0x00002800
 
constexpr NEON3SameOp NEON_SUB = NEON3SameFixed | NEON3SameUBit | 0x00008000
 
constexpr NEON3SameOp NEON_UHADD = NEON3SameFixed | NEON3SameUBit | NEON_SHADD
 
constexpr NEON3SameOp NEON_UHSUB = NEON3SameFixed | NEON3SameUBit | NEON_SHSUB
 
constexpr NEON3SameOp NEON_URHADD
 
constexpr NEON3SameOp NEON_UMAX = NEON3SameFixed | NEON3SameUBit | NEON_SMAX
 
constexpr NEON3SameOp NEON_UMAXP = NEON3SameFixed | NEON3SameUBit | NEON_SMAXP
 
constexpr NEON3SameOp NEON_UMIN = NEON3SameFixed | NEON3SameUBit | NEON_SMIN
 
constexpr NEON3SameOp NEON_UMINP = NEON3SameFixed | NEON3SameUBit | NEON_SMINP
 
constexpr NEON3SameOp NEON_URSHL = NEON3SameFixed | NEON3SameUBit | NEON_SRSHL
 
constexpr NEON3SameOp NEON_UQADD = NEON3SameFixed | NEON3SameUBit | NEON_SQADD
 
constexpr NEON3SameOp NEON_UQRSHL
 
constexpr NEON3SameOp NEON_UQSHL = NEON3SameFixed | NEON3SameUBit | NEON_SQSHL
 
constexpr NEON3SameOp NEON_UQSUB = NEON3SameFixed | NEON3SameUBit | NEON_SQSUB
 
constexpr NEON3SameOp NEON_USHL = NEON3SameFixed | NEON3SameUBit | NEON_SSHL
 
constexpr NEON3SameOp NEON_SQDMULH = NEON3SameFixed | 0x0000B000
 
constexpr NEON3SameOp NEON_SQRDMULH = NEON3SameFixed | 0x2000B000
 
constexpr NEON3SameOp NEON3SameFPFixed = NEON3SameFixed | 0x0000C000
 
constexpr NEON3SameOp NEON3SameFPFMask = NEON3SameFMask | 0x0000C000
 
constexpr NEON3SameOp NEON3SameFPMask = NEON3SameMask | 0x00800000
 
constexpr NEON3SameOp NEON_FADD = NEON3SameFixed | 0x0000D000
 
constexpr NEON3SameOp NEON_FSUB = NEON3SameFixed | 0x0080D000
 
constexpr NEON3SameOp NEON_FMUL = NEON3SameFixed | 0x2000D800
 
constexpr NEON3SameOp NEON_FDIV = NEON3SameFixed | 0x2000F800
 
constexpr NEON3SameOp NEON_FMAX = NEON3SameFixed | 0x0000F000
 
constexpr NEON3SameOp NEON_FMAXNM = NEON3SameFixed | 0x0000C000
 
constexpr NEON3SameOp NEON_FMAXP = NEON3SameFixed | 0x2000F000
 
constexpr NEON3SameOp NEON_FMAXNMP = NEON3SameFixed | 0x2000C000
 
constexpr NEON3SameOp NEON_FMIN = NEON3SameFixed | 0x0080F000
 
constexpr NEON3SameOp NEON_FMINNM = NEON3SameFixed | 0x0080C000
 
constexpr NEON3SameOp NEON_FMINP = NEON3SameFixed | 0x2080F000
 
constexpr NEON3SameOp NEON_FMINNMP = NEON3SameFixed | 0x2080C000
 
constexpr NEON3SameOp NEON_FMLA = NEON3SameFixed | 0x0000C800
 
constexpr NEON3SameOp NEON_FMLS = NEON3SameFixed | 0x0080C800
 
constexpr NEON3SameOp NEON_FMULX = NEON3SameFixed | 0x0000D800
 
constexpr NEON3SameOp NEON_FRECPS = NEON3SameFixed | 0x0000F800
 
constexpr NEON3SameOp NEON_FRSQRTS = NEON3SameFixed | 0x0080F800
 
constexpr NEON3SameOp NEON_FABD = NEON3SameFixed | 0x2080D000
 
constexpr NEON3SameOp NEON_FADDP = NEON3SameFixed | 0x2000D000
 
constexpr NEON3SameOp NEON_FCMEQ = NEON3SameFixed | 0x0000E000
 
constexpr NEON3SameOp NEON_FCMGE = NEON3SameFixed | 0x2000E000
 
constexpr NEON3SameOp NEON_FCMGT = NEON3SameFixed | 0x2080E000
 
constexpr NEON3SameOp NEON_FACGE = NEON3SameFixed | 0x2000E800
 
constexpr NEON3SameOp NEON_FACGT = NEON3SameFixed | 0x2080E800
 
constexpr NEON3SameOp NEON3SameHPMask = 0x0020C000
 
constexpr NEON3SameOp NEON3SameHPFixed = 0x0E400400
 
constexpr NEON3SameOp NEON3SameHPFMask = 0x9F400400
 
constexpr NEON3SameOp NEON3SameLogicalFixed = NEON3SameFixed | 0x00001800
 
constexpr NEON3SameOp NEON3SameLogicalFMask = NEON3SameFMask | 0x0000F800
 
constexpr NEON3SameOp NEON3SameLogicalMask = 0xBFE0FC00
 
constexpr NEON3SameOp NEON3SameLogicalFormatMask = NEON_Q
 
constexpr NEON3SameOp NEON_AND = NEON3SameLogicalFixed | 0x00000000
 
constexpr NEON3SameOp NEON_ORR = NEON3SameLogicalFixed | 0x00A00000
 
constexpr NEON3SameOp NEON_ORN = NEON3SameLogicalFixed | 0x00C00000
 
constexpr NEON3SameOp NEON_EOR = NEON3SameLogicalFixed | 0x20000000
 
constexpr NEON3SameOp NEON_BIC = NEON3SameLogicalFixed | 0x00400000
 
constexpr NEON3SameOp NEON_BIF = NEON3SameLogicalFixed | 0x20C00000
 
constexpr NEON3SameOp NEON_BIT = NEON3SameLogicalFixed | 0x20800000
 
constexpr NEON3SameOp NEON_BSL = NEON3SameLogicalFixed | 0x20400000
 
constexpr NEON3DifferentOp NEON3DifferentFixed = 0x0E200000
 
constexpr NEON3DifferentOp NEON3DifferentDot = 0x0E800000
 
constexpr NEON3DifferentOp NEON3DifferentFMask = 0x9F200C00
 
constexpr NEON3DifferentOp NEON3DifferentMask = 0xFF20FC00
 
constexpr NEON3DifferentOp NEON_ADDHN = NEON3DifferentFixed | 0x00004000
 
constexpr NEON3DifferentOp NEON_ADDHN2 = NEON_ADDHN | NEON_Q
 
constexpr NEON3DifferentOp NEON_PMULL = NEON3DifferentFixed | 0x0000E000
 
constexpr NEON3DifferentOp NEON_PMULL2 = NEON_PMULL | NEON_Q
 
constexpr NEON3DifferentOp NEON_RADDHN = NEON3DifferentFixed | 0x20004000
 
constexpr NEON3DifferentOp NEON_RADDHN2 = NEON_RADDHN | NEON_Q
 
constexpr NEON3DifferentOp NEON_RSUBHN = NEON3DifferentFixed | 0x20006000
 
constexpr NEON3DifferentOp NEON_RSUBHN2 = NEON_RSUBHN | NEON_Q
 
constexpr NEON3DifferentOp NEON_SABAL = NEON3DifferentFixed | 0x00005000
 
constexpr NEON3DifferentOp NEON_SABAL2 = NEON_SABAL | NEON_Q
 
constexpr NEON3DifferentOp NEON_SABDL = NEON3DifferentFixed | 0x00007000
 
constexpr NEON3DifferentOp NEON_SABDL2 = NEON_SABDL | NEON_Q
 
constexpr NEON3DifferentOp NEON_SADDL = NEON3DifferentFixed | 0x00000000
 
constexpr NEON3DifferentOp NEON_SADDL2 = NEON_SADDL | NEON_Q
 
constexpr NEON3DifferentOp NEON_SADDW = NEON3DifferentFixed | 0x00001000
 
constexpr NEON3DifferentOp NEON_SADDW2 = NEON_SADDW | NEON_Q
 
constexpr NEON3DifferentOp NEON_SMLAL = NEON3DifferentFixed | 0x00008000
 
constexpr NEON3DifferentOp NEON_SMLAL2 = NEON_SMLAL | NEON_Q
 
constexpr NEON3DifferentOp NEON_SMLSL = NEON3DifferentFixed | 0x0000A000
 
constexpr NEON3DifferentOp NEON_SMLSL2 = NEON_SMLSL | NEON_Q
 
constexpr NEON3DifferentOp NEON_SMULL = NEON3DifferentFixed | 0x0000C000
 
constexpr NEON3DifferentOp NEON_SMULL2 = NEON_SMULL | NEON_Q
 
constexpr NEON3DifferentOp NEON_SSUBL = NEON3DifferentFixed | 0x00002000
 
constexpr NEON3DifferentOp NEON_SSUBL2 = NEON_SSUBL | NEON_Q
 
constexpr NEON3DifferentOp NEON_SSUBW = NEON3DifferentFixed | 0x00003000
 
constexpr NEON3DifferentOp NEON_SSUBW2 = NEON_SSUBW | NEON_Q
 
constexpr NEON3DifferentOp NEON_SQDMLAL = NEON3DifferentFixed | 0x00009000
 
constexpr NEON3DifferentOp NEON_SQDMLAL2 = NEON_SQDMLAL | NEON_Q
 
constexpr NEON3DifferentOp NEON_SQDMLSL = NEON3DifferentFixed | 0x0000B000
 
constexpr NEON3DifferentOp NEON_SQDMLSL2 = NEON_SQDMLSL | NEON_Q
 
constexpr NEON3DifferentOp NEON_SQDMULL = NEON3DifferentFixed | 0x0000D000
 
constexpr NEON3DifferentOp NEON_SQDMULL2 = NEON_SQDMULL | NEON_Q
 
constexpr NEON3DifferentOp NEON_SUBHN = NEON3DifferentFixed | 0x00006000
 
constexpr NEON3DifferentOp NEON_SUBHN2 = NEON_SUBHN | NEON_Q
 
constexpr NEON3DifferentOp NEON_UABAL = NEON_SABAL | NEON3SameUBit
 
constexpr NEON3DifferentOp NEON_UABAL2 = NEON_UABAL | NEON_Q
 
constexpr NEON3DifferentOp NEON_UABDL = NEON_SABDL | NEON3SameUBit
 
constexpr NEON3DifferentOp NEON_UABDL2 = NEON_UABDL | NEON_Q
 
constexpr NEON3DifferentOp NEON_UADDL = NEON_SADDL | NEON3SameUBit
 
constexpr NEON3DifferentOp NEON_UADDL2 = NEON_UADDL | NEON_Q
 
constexpr NEON3DifferentOp NEON_UADDW = NEON_SADDW | NEON3SameUBit
 
constexpr NEON3DifferentOp NEON_UADDW2 = NEON_UADDW | NEON_Q
 
constexpr NEON3DifferentOp NEON_UMLAL = NEON_SMLAL | NEON3SameUBit
 
constexpr NEON3DifferentOp NEON_UMLAL2 = NEON_UMLAL | NEON_Q
 
constexpr NEON3DifferentOp NEON_UMLSL = NEON_SMLSL | NEON3SameUBit
 
constexpr NEON3DifferentOp NEON_UMLSL2 = NEON_UMLSL | NEON_Q
 
constexpr NEON3DifferentOp NEON_UMULL = NEON_SMULL | NEON3SameUBit
 
constexpr NEON3DifferentOp NEON_UMULL2 = NEON_UMULL | NEON_Q
 
constexpr NEON3DifferentOp NEON_USUBL = NEON_SSUBL | NEON3SameUBit
 
constexpr NEON3DifferentOp NEON_USUBL2 = NEON_USUBL | NEON_Q
 
constexpr NEON3DifferentOp NEON_USUBW = NEON_SSUBW | NEON3SameUBit
 
constexpr NEON3DifferentOp NEON_USUBW2 = NEON_USUBW | NEON_Q
 
constexpr NEON3ExtensionOp NEON3ExtensionFixed = 0x0E008400
 
constexpr NEON3ExtensionOp NEON3ExtensionFMask = 0x9F208400
 
constexpr NEON3ExtensionOp NEON3ExtensionMask = 0xBF20FC00
 
constexpr NEON3ExtensionOp NEON_SDOT = NEON3ExtensionFixed | 0x00001000
 
constexpr NEONAcrossLanesOp NEONAcrossLanesFixed = 0x0E300800
 
constexpr NEONAcrossLanesOp NEONAcrossLanesFMask = 0x9F3E0C00
 
constexpr NEONAcrossLanesOp NEONAcrossLanesMask = 0xBF3FFC00
 
constexpr NEONAcrossLanesOp NEON_ADDV = NEONAcrossLanesFixed | 0x0001B000
 
constexpr NEONAcrossLanesOp NEON_SADDLV = NEONAcrossLanesFixed | 0x00003000
 
constexpr NEONAcrossLanesOp NEON_UADDLV = NEONAcrossLanesFixed | 0x20003000
 
constexpr NEONAcrossLanesOp NEON_SMAXV = NEONAcrossLanesFixed | 0x0000A000
 
constexpr NEONAcrossLanesOp NEON_SMINV = NEONAcrossLanesFixed | 0x0001A000
 
constexpr NEONAcrossLanesOp NEON_UMAXV = NEONAcrossLanesFixed | 0x2000A000
 
constexpr NEONAcrossLanesOp NEON_UMINV = NEONAcrossLanesFixed | 0x2001A000
 
constexpr NEONAcrossLanesOp NEONAcrossLanesFPFixed
 
constexpr NEONAcrossLanesOp NEONAcrossLanesFPFMask
 
constexpr NEONAcrossLanesOp NEONAcrossLanesFPMask
 
constexpr NEONAcrossLanesOp NEON_FMAXV = NEONAcrossLanesFPFixed | 0x2000F000
 
constexpr NEONAcrossLanesOp NEON_FMINV = NEONAcrossLanesFPFixed | 0x2080F000
 
constexpr NEONAcrossLanesOp NEON_FMAXNMV = NEONAcrossLanesFPFixed | 0x2000C000
 
constexpr NEONAcrossLanesOp NEON_FMINNMV = NEONAcrossLanesFPFixed | 0x2080C000
 
constexpr NEONByIndexedElementOp NEONByIndexedElementFixed = 0x0F000000
 
constexpr NEONByIndexedElementOp NEONByIndexedElementFMask = 0x9F000400
 
constexpr NEONByIndexedElementOp NEONByIndexedElementMask = 0xBF00F400
 
constexpr NEONByIndexedElementOp NEON_MUL_byelement
 
constexpr NEONByIndexedElementOp NEON_MLA_byelement
 
constexpr NEONByIndexedElementOp NEON_MLS_byelement
 
constexpr NEONByIndexedElementOp NEON_SMULL_byelement
 
constexpr NEONByIndexedElementOp NEON_SMLAL_byelement
 
constexpr NEONByIndexedElementOp NEON_SMLSL_byelement
 
constexpr NEONByIndexedElementOp NEON_UMULL_byelement
 
constexpr NEONByIndexedElementOp NEON_UMLAL_byelement
 
constexpr NEONByIndexedElementOp NEON_UMLSL_byelement
 
constexpr NEONByIndexedElementOp NEON_SQDMULL_byelement
 
constexpr NEONByIndexedElementOp NEON_SQDMLAL_byelement
 
constexpr NEONByIndexedElementOp NEON_SQDMLSL_byelement
 
constexpr NEONByIndexedElementOp NEON_SQDMULH_byelement
 
constexpr NEONByIndexedElementOp NEON_SQRDMULH_byelement
 
constexpr NEONByIndexedElementOp NEONByIndexedElementFPFixed
 
constexpr NEONByIndexedElementOp NEONByIndexedElementFPMask
 
constexpr NEONByIndexedElementOp NEON_FMLA_byelement
 
constexpr NEONByIndexedElementOp NEON_FMLS_byelement
 
constexpr NEONByIndexedElementOp NEON_FMUL_byelement
 
constexpr NEONByIndexedElementOp NEON_FMULX_byelement
 
constexpr NEONModifiedImmediateOp NEONModifiedImmediateFixed = 0x0F000400
 
constexpr NEONModifiedImmediateOp NEONModifiedImmediateFMask = 0x9FF80400
 
constexpr NEONModifiedImmediateOp NEONModifiedImmediateOpBit = 0x20000000
 
constexpr NEONModifiedImmediateOp NEONModifiedImmediate_MOVI
 
constexpr NEONModifiedImmediateOp NEONModifiedImmediate_MVNI
 
constexpr NEONModifiedImmediateOp NEONModifiedImmediate_ORR
 
constexpr NEONModifiedImmediateOp NEONModifiedImmediate_BIC
 
constexpr NEONExtractOp NEONExtractFixed = 0x2E000000
 
constexpr NEONExtractOp NEONExtractFMask = 0xBF208400
 
constexpr NEONExtractOp NEONExtractMask = 0xBFE08400
 
constexpr NEONExtractOp NEON_EXT = NEONExtractFixed | 0x00000000
 
constexpr NEONLoadStoreMultiOp NEONLoadStoreMultiL = 0x00400000
 
constexpr NEONLoadStoreMultiOp NEONLoadStoreMulti1_1v = 0x00007000
 
constexpr NEONLoadStoreMultiOp NEONLoadStoreMulti1_2v = 0x0000A000
 
constexpr NEONLoadStoreMultiOp NEONLoadStoreMulti1_3v = 0x00006000
 
constexpr NEONLoadStoreMultiOp NEONLoadStoreMulti1_4v = 0x00002000
 
constexpr NEONLoadStoreMultiOp NEONLoadStoreMulti2 = 0x00008000
 
constexpr NEONLoadStoreMultiOp NEONLoadStoreMulti3 = 0x00004000
 
constexpr NEONLoadStoreMultiOp NEONLoadStoreMulti4 = 0x00000000
 
constexpr NEONLoadStoreMultiStructOp NEONLoadStoreMultiStructFixed = 0x0C000000
 
constexpr NEONLoadStoreMultiStructOp NEONLoadStoreMultiStructFMask = 0xBFBF0000
 
constexpr NEONLoadStoreMultiStructOp NEONLoadStoreMultiStructMask = 0xBFFFF000
 
constexpr NEONLoadStoreMultiStructOp NEONLoadStoreMultiStructStore
 
constexpr NEONLoadStoreMultiStructOp NEONLoadStoreMultiStructLoad
 
constexpr NEONLoadStoreMultiStructOp NEON_LD1_1v
 
constexpr NEONLoadStoreMultiStructOp NEON_LD1_2v
 
constexpr NEONLoadStoreMultiStructOp NEON_LD1_3v
 
constexpr NEONLoadStoreMultiStructOp NEON_LD1_4v
 
constexpr NEONLoadStoreMultiStructOp NEON_LD2
 
constexpr NEONLoadStoreMultiStructOp NEON_LD3
 
constexpr NEONLoadStoreMultiStructOp NEON_LD4
 
constexpr NEONLoadStoreMultiStructOp NEON_ST1_1v
 
constexpr NEONLoadStoreMultiStructOp NEON_ST1_2v
 
constexpr NEONLoadStoreMultiStructOp NEON_ST1_3v
 
constexpr NEONLoadStoreMultiStructOp NEON_ST1_4v
 
constexpr NEONLoadStoreMultiStructOp NEON_ST2
 
constexpr NEONLoadStoreMultiStructOp NEON_ST3
 
constexpr NEONLoadStoreMultiStructOp NEON_ST4
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEONLoadStoreMultiStructPostIndexFixed = 0x0C800000
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEONLoadStoreMultiStructPostIndexFMask = 0xBFA00000
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEONLoadStoreMultiStructPostIndexMask = 0xBFE0F000
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEONLoadStoreMultiStructPostIndex = 0x00800000
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEON_LD1_1v_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEON_LD1_2v_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEON_LD1_3v_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEON_LD1_4v_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEON_LD2_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEON_LD3_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEON_LD4_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEON_ST1_1v_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEON_ST1_2v_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEON_ST1_3v_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEON_ST1_4v_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEON_ST2_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEON_ST3_post
 
constexpr NEONLoadStoreMultiStructPostIndexOp NEON_ST4_post
 
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingle1 = 0x00000000
 
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingle2 = 0x00200000
 
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingle3 = 0x00002000
 
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingle4 = 0x00202000
 
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingleL = 0x00400000
 
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingle_b = 0x00000000
 
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingle_h = 0x00004000
 
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingle_s = 0x00008000
 
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingle_d = 0x00008400
 
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingleAllLanes = 0x0000C000
 
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingleLenMask = 0x00202000
 
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructFixed
 
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructFMask
 
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructMask
 
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructStore
 
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructLoad
 
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructLoad1
 
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructLoad2
 
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructLoad3
 
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructLoad4
 
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructStore1
 
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructStore2
 
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructStore3
 
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructStore4
 
constexpr NEONLoadStoreSingleStructOp NEON_LD1_b
 
constexpr NEONLoadStoreSingleStructOp NEON_LD1_h
 
constexpr NEONLoadStoreSingleStructOp NEON_LD1_s
 
constexpr NEONLoadStoreSingleStructOp NEON_LD1_d
 
constexpr NEONLoadStoreSingleStructOp NEON_LD1R
 
constexpr NEONLoadStoreSingleStructOp NEON_ST1_b
 
constexpr NEONLoadStoreSingleStructOp NEON_ST1_h
 
constexpr NEONLoadStoreSingleStructOp NEON_ST1_s
 
constexpr NEONLoadStoreSingleStructOp NEON_ST1_d
 
constexpr NEONLoadStoreSingleStructOp NEON_LD2_b
 
constexpr NEONLoadStoreSingleStructOp NEON_LD2_h
 
constexpr NEONLoadStoreSingleStructOp NEON_LD2_s
 
constexpr NEONLoadStoreSingleStructOp NEON_LD2_d
 
constexpr NEONLoadStoreSingleStructOp NEON_LD2R
 
constexpr NEONLoadStoreSingleStructOp NEON_ST2_b
 
constexpr NEONLoadStoreSingleStructOp NEON_ST2_h
 
constexpr NEONLoadStoreSingleStructOp NEON_ST2_s
 
constexpr NEONLoadStoreSingleStructOp NEON_ST2_d
 
constexpr NEONLoadStoreSingleStructOp NEON_LD3_b
 
constexpr NEONLoadStoreSingleStructOp NEON_LD3_h
 
constexpr NEONLoadStoreSingleStructOp NEON_LD3_s
 
constexpr NEONLoadStoreSingleStructOp NEON_LD3_d
 
constexpr NEONLoadStoreSingleStructOp NEON_LD3R
 
constexpr NEONLoadStoreSingleStructOp NEON_ST3_b
 
constexpr NEONLoadStoreSingleStructOp NEON_ST3_h
 
constexpr NEONLoadStoreSingleStructOp NEON_ST3_s
 
constexpr NEONLoadStoreSingleStructOp NEON_ST3_d
 
constexpr NEONLoadStoreSingleStructOp NEON_LD4_b
 
constexpr NEONLoadStoreSingleStructOp NEON_LD4_h
 
constexpr NEONLoadStoreSingleStructOp NEON_LD4_s
 
constexpr NEONLoadStoreSingleStructOp NEON_LD4_d
 
constexpr NEONLoadStoreSingleStructOp NEON_LD4R
 
constexpr NEONLoadStoreSingleStructOp NEON_ST4_b
 
constexpr NEONLoadStoreSingleStructOp NEON_ST4_h
 
constexpr NEONLoadStoreSingleStructOp NEON_ST4_s
 
constexpr NEONLoadStoreSingleStructOp NEON_ST4_d
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEONLoadStoreSingleStructPostIndexFixed = 0x0D800000
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEONLoadStoreSingleStructPostIndexFMask = 0xBF800000
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEONLoadStoreSingleStructPostIndexMask = 0xBFE0E000
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEONLoadStoreSingleStructPostIndex = 0x00800000
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD1_b_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD1_h_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD1_s_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD1_d_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD1R_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_ST1_b_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_ST1_h_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_ST1_s_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_ST1_d_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD2_b_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD2_h_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD2_s_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD2_d_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD2R_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_ST2_b_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_ST2_h_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_ST2_s_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_ST2_d_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD3_b_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD3_h_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD3_s_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD3_d_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD3R_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_ST3_b_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_ST3_h_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_ST3_s_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_ST3_d_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD4_b_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD4_h_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD4_s_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD4_d_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_LD4R_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_ST4_b_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_ST4_h_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_ST4_s_post
 
constexpr NEONLoadStoreSingleStructPostIndexOp NEON_ST4_d_post
 
constexpr NEONCopyOp NEONCopyFixed = 0x0E000400
 
constexpr NEONCopyOp NEONCopyFMask = 0x9FE08400
 
constexpr NEONCopyOp NEONCopyMask = 0x3FE08400
 
constexpr NEONCopyOp NEONCopyInsElementMask = NEONCopyMask | 0x40000000
 
constexpr NEONCopyOp NEONCopyInsGeneralMask = NEONCopyMask | 0x40007800
 
constexpr NEONCopyOp NEONCopyDupElementMask = NEONCopyMask | 0x20007800
 
constexpr NEONCopyOp NEONCopyDupGeneralMask = NEONCopyDupElementMask
 
constexpr NEONCopyOp NEONCopyUmovMask = NEONCopyMask | 0x20007800
 
constexpr NEONCopyOp NEONCopySmovMask = NEONCopyMask | 0x20007800
 
constexpr NEONCopyOp NEON_INS_ELEMENT = NEONCopyFixed | 0x60000000
 
constexpr NEONCopyOp NEON_INS_GENERAL = NEONCopyFixed | 0x40001800
 
constexpr NEONCopyOp NEON_DUP_ELEMENT = NEONCopyFixed | 0x00000000
 
constexpr NEONCopyOp NEON_DUP_GENERAL = NEONCopyFixed | 0x00000800
 
constexpr NEONCopyOp NEON_SMOV = NEONCopyFixed | 0x00002800
 
constexpr NEONCopyOp NEON_UMOV = NEONCopyFixed | 0x00003800
 
constexpr NEONScalarByIndexedElementOp NEONScalarByIndexedElementFixed
 
constexpr NEONScalarByIndexedElementOp NEONScalarByIndexedElementFMask
 
constexpr NEONScalarByIndexedElementOp NEONScalarByIndexedElementMask
 
constexpr NEONScalarByIndexedElementOp NEON_SQDMLAL_byelement_scalar
 
constexpr NEONScalarByIndexedElementOp NEON_SQDMLSL_byelement_scalar
 
constexpr NEONScalarByIndexedElementOp NEON_SQDMULL_byelement_scalar
 
constexpr NEONScalarByIndexedElementOp NEON_SQDMULH_byelement_scalar
 
constexpr NEONScalarByIndexedElementOp NEON_SQRDMULH_byelement_scalar
 
constexpr NEONScalarByIndexedElementOp NEONScalarByIndexedElementFPFixed
 
constexpr NEONScalarByIndexedElementOp NEONScalarByIndexedElementFPMask
 
constexpr NEONScalarByIndexedElementOp NEON_FMLA_byelement_scalar
 
constexpr NEONScalarByIndexedElementOp NEON_FMLS_byelement_scalar
 
constexpr NEONScalarByIndexedElementOp NEON_FMUL_byelement_scalar
 
constexpr NEONScalarByIndexedElementOp NEON_FMULX_byelement_scalar
 
constexpr NEONShiftImmediateOp NEONShiftImmediateFixed = 0x0F000400
 
constexpr NEONShiftImmediateOp NEONShiftImmediateFMask = 0x9F800400
 
constexpr NEONShiftImmediateOp NEONShiftImmediateMask = 0xBF80FC00
 
constexpr NEONShiftImmediateOp NEONShiftImmediateUBit = 0x20000000
 
constexpr NEONShiftImmediateOp NEON_SHL = NEONShiftImmediateFixed | 0x00005000
 
constexpr NEONShiftImmediateOp NEON_SSHLL
 
constexpr NEONShiftImmediateOp NEON_USHLL
 
constexpr NEONShiftImmediateOp NEON_SLI = NEONShiftImmediateFixed | 0x20005000
 
constexpr NEONShiftImmediateOp NEON_SRI = NEONShiftImmediateFixed | 0x20004000
 
constexpr NEONShiftImmediateOp NEON_SHRN = NEONShiftImmediateFixed | 0x00008000
 
constexpr NEONShiftImmediateOp NEON_RSHRN
 
constexpr NEONShiftImmediateOp NEON_UQSHRN
 
constexpr NEONShiftImmediateOp NEON_UQRSHRN
 
constexpr NEONShiftImmediateOp NEON_SQSHRN
 
constexpr NEONShiftImmediateOp NEON_SQRSHRN
 
constexpr NEONShiftImmediateOp NEON_SQSHRUN
 
constexpr NEONShiftImmediateOp NEON_SQRSHRUN
 
constexpr NEONShiftImmediateOp NEON_SSHR = NEONShiftImmediateFixed | 0x00000000
 
constexpr NEONShiftImmediateOp NEON_SRSHR
 
constexpr NEONShiftImmediateOp NEON_USHR = NEONShiftImmediateFixed | 0x20000000
 
constexpr NEONShiftImmediateOp NEON_URSHR
 
constexpr NEONShiftImmediateOp NEON_SSRA = NEONShiftImmediateFixed | 0x00001000
 
constexpr NEONShiftImmediateOp NEON_SRSRA
 
constexpr NEONShiftImmediateOp NEON_USRA = NEONShiftImmediateFixed | 0x20001000
 
constexpr NEONShiftImmediateOp NEON_URSRA
 
constexpr NEONShiftImmediateOp NEON_SQSHLU
 
constexpr NEONShiftImmediateOp NEON_SCVTF_imm
 
constexpr NEONShiftImmediateOp NEON_UCVTF_imm
 
constexpr NEONShiftImmediateOp NEON_FCVTZS_imm
 
constexpr NEONShiftImmediateOp NEON_FCVTZU_imm
 
constexpr NEONShiftImmediateOp NEON_SQSHL_imm
 
constexpr NEONShiftImmediateOp NEON_UQSHL_imm
 
constexpr NEONScalarCopyOp NEONScalarCopyFixed = 0x5E000400
 
constexpr NEONScalarCopyOp NEONScalarCopyFMask = 0xDFE08400
 
constexpr NEONScalarCopyOp NEONScalarCopyMask = 0xFFE0FC00
 
constexpr NEONScalarCopyOp NEON_DUP_ELEMENT_scalar
 
constexpr NEONScalarPairwiseOp NEONScalarPairwiseFixed = 0x5E300800
 
constexpr NEONScalarPairwiseOp NEONScalarPairwiseFMask = 0xDF3E0C00
 
constexpr NEONScalarPairwiseOp NEONScalarPairwiseMask = 0xFFB1F800
 
constexpr NEONScalarPairwiseOp NEON_ADDP_scalar
 
constexpr NEONScalarPairwiseOp NEON_FMAXNMP_scalar
 
constexpr NEONScalarPairwiseOp NEON_FMINNMP_scalar
 
constexpr NEONScalarPairwiseOp NEON_FADDP_scalar
 
constexpr NEONScalarPairwiseOp NEON_FMAXP_scalar
 
constexpr NEONScalarPairwiseOp NEON_FMINP_scalar
 
constexpr NEONScalarShiftImmediateOp NEONScalarShiftImmediateFixed = 0x5F000400
 
constexpr NEONScalarShiftImmediateOp NEONScalarShiftImmediateFMask = 0xDF800400
 
constexpr NEONScalarShiftImmediateOp NEONScalarShiftImmediateMask = 0xFF80FC00
 
constexpr NEONScalarShiftImmediateOp NEON_SHL_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_SLI_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_SRI_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_SSHR_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_USHR_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_SRSHR_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_URSHR_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_SSRA_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_USRA_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_SRSRA_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_URSRA_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_UQSHRN_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_UQRSHRN_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_SQSHRN_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_SQRSHRN_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_SQSHRUN_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_SQRSHRUN_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_SQSHLU_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_SQSHL_imm_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_UQSHL_imm_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_SCVTF_imm_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_UCVTF_imm_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_FCVTZS_imm_scalar
 
constexpr NEONScalarShiftImmediateOp NEON_FCVTZU_imm_scalar
 
constexpr NEONTableOp NEONTableFixed = 0x0E000000
 
constexpr NEONTableOp NEONTableFMask = 0xBF208C00
 
constexpr NEONTableOp NEONTableExt = 0x00001000
 
constexpr NEONTableOp NEONTableMask = 0xBF20FC00
 
constexpr NEONTableOp NEON_TBL_1v = NEONTableFixed | 0x00000000
 
constexpr NEONTableOp NEON_TBL_2v = NEONTableFixed | 0x00002000
 
constexpr NEONTableOp NEON_TBL_3v = NEONTableFixed | 0x00004000
 
constexpr NEONTableOp NEON_TBL_4v = NEONTableFixed | 0x00006000
 
constexpr NEONTableOp NEON_TBX_1v = NEON_TBL_1v | NEONTableExt
 
constexpr NEONTableOp NEON_TBX_2v = NEON_TBL_2v | NEONTableExt
 
constexpr NEONTableOp NEON_TBX_3v = NEON_TBL_3v | NEONTableExt
 
constexpr NEONTableOp NEON_TBX_4v = NEON_TBL_4v | NEONTableExt
 
constexpr NEONSHA3Op NEONSHA3Fixed = 0xce000000
 
constexpr NEONSHA3Op NEONSHA3FMask = 0xce000000
 
constexpr NEONSHA3Op NEONSHA3Mask = 0xcee00000
 
constexpr NEONSHA3Op NEON_BCAX = NEONSHA3Fixed | 0x00200000
 
constexpr NEONSHA3Op NEON_EOR3 = NEONSHA3Fixed
 
constexpr NEONPermOp NEONPermFixed = 0x0E000800
 
constexpr NEONPermOp NEONPermFMask = 0xBF208C00
 
constexpr NEONPermOp NEONPermMask = 0x3F20FC00
 
constexpr NEONPermOp NEON_UZP1 = NEONPermFixed | 0x00001000
 
constexpr NEONPermOp NEON_TRN1 = NEONPermFixed | 0x00002000
 
constexpr NEONPermOp NEON_ZIP1 = NEONPermFixed | 0x00003000
 
constexpr NEONPermOp NEON_UZP2 = NEONPermFixed | 0x00005000
 
constexpr NEONPermOp NEON_TRN2 = NEONPermFixed | 0x00006000
 
constexpr NEONPermOp NEON_ZIP2 = NEONPermFixed | 0x00007000
 
constexpr NEONScalar2RegMiscOp NEONScalar2RegMiscFixed = 0x5E200800
 
constexpr NEONScalar2RegMiscOp NEONScalar2RegMiscFMask = 0xDF3E0C00
 
constexpr NEONScalar2RegMiscOp NEONScalar2RegMiscMask
 
constexpr NEONScalar2RegMiscOp NEON_CMGT_zero_scalar
 
constexpr NEONScalar2RegMiscOp NEON_CMEQ_zero_scalar
 
constexpr NEONScalar2RegMiscOp NEON_CMLT_zero_scalar
 
constexpr NEONScalar2RegMiscOp NEON_CMGE_zero_scalar
 
constexpr NEONScalar2RegMiscOp NEON_CMLE_zero_scalar
 
constexpr NEONScalar2RegMiscOp NEON_ABS_scalar = NEON_Q | NEONScalar | NEON_ABS
 
constexpr NEONScalar2RegMiscOp NEON_SQABS_scalar
 
constexpr NEONScalar2RegMiscOp NEON_NEG_scalar = NEON_Q | NEONScalar | NEON_NEG
 
constexpr NEONScalar2RegMiscOp NEON_SQNEG_scalar
 
constexpr NEONScalar2RegMiscOp NEON_SQXTN_scalar
 
constexpr NEONScalar2RegMiscOp NEON_UQXTN_scalar
 
constexpr NEONScalar2RegMiscOp NEON_SQXTUN_scalar
 
constexpr NEONScalar2RegMiscOp NEON_SUQADD_scalar
 
constexpr NEONScalar2RegMiscOp NEON_USQADD_scalar
 
constexpr NEONScalar2RegMiscOp NEONScalar2RegMiscOpcode = NEON2RegMiscOpcode
 
constexpr NEONScalar2RegMiscOp NEON_NEG_scalar_opcode
 
constexpr NEONScalar2RegMiscOp NEONScalar2RegMiscFPMask
 
constexpr NEONScalar2RegMiscOp NEON_FRSQRTE_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FRECPE_scalar
 
constexpr NEONScalar2RegMiscOp NEON_SCVTF_scalar
 
constexpr NEONScalar2RegMiscOp NEON_UCVTF_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FCMGT_zero_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FCMEQ_zero_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FCMLT_zero_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FCMGE_zero_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FCMLE_zero_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FRECPX_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FCVTNS_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FCVTNU_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FCVTPS_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FCVTPU_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FCVTMS_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FCVTMU_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FCVTZS_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FCVTZU_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FCVTAS_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FCVTAU_scalar
 
constexpr NEONScalar2RegMiscOp NEON_FCVTXN_scalar
 
constexpr NEONScalar3SameOp NEONScalar3SameFixed = 0x5E200400
 
constexpr NEONScalar3SameOp NEONScalar3SameFMask = 0xDF200400
 
constexpr NEONScalar3SameOp NEONScalar3SameMask = 0xFF20FC00
 
constexpr NEONScalar3SameOp NEON_ADD_scalar = NEON_Q | NEONScalar | NEON_ADD
 
constexpr NEONScalar3SameOp NEON_CMEQ_scalar = NEON_Q | NEONScalar | NEON_CMEQ
 
constexpr NEONScalar3SameOp NEON_CMGE_scalar = NEON_Q | NEONScalar | NEON_CMGE
 
constexpr NEONScalar3SameOp NEON_CMGT_scalar = NEON_Q | NEONScalar | NEON_CMGT
 
constexpr NEONScalar3SameOp NEON_CMHI_scalar = NEON_Q | NEONScalar | NEON_CMHI
 
constexpr NEONScalar3SameOp NEON_CMHS_scalar = NEON_Q | NEONScalar | NEON_CMHS
 
constexpr NEONScalar3SameOp NEON_CMTST_scalar
 
constexpr NEONScalar3SameOp NEON_SUB_scalar = NEON_Q | NEONScalar | NEON_SUB
 
constexpr NEONScalar3SameOp NEON_UQADD_scalar
 
constexpr NEONScalar3SameOp NEON_SQADD_scalar
 
constexpr NEONScalar3SameOp NEON_UQSUB_scalar
 
constexpr NEONScalar3SameOp NEON_SQSUB_scalar
 
constexpr NEONScalar3SameOp NEON_USHL_scalar = NEON_Q | NEONScalar | NEON_USHL
 
constexpr NEONScalar3SameOp NEON_SSHL_scalar = NEON_Q | NEONScalar | NEON_SSHL
 
constexpr NEONScalar3SameOp NEON_UQSHL_scalar
 
constexpr NEONScalar3SameOp NEON_SQSHL_scalar
 
constexpr NEONScalar3SameOp NEON_URSHL_scalar
 
constexpr NEONScalar3SameOp NEON_SRSHL_scalar
 
constexpr NEONScalar3SameOp NEON_UQRSHL_scalar
 
constexpr NEONScalar3SameOp NEON_SQRSHL_scalar
 
constexpr NEONScalar3SameOp NEON_SQDMULH_scalar
 
constexpr NEONScalar3SameOp NEON_SQRDMULH_scalar
 
constexpr NEONScalar3SameOp NEONScalar3SameFPFixed
 
constexpr NEONScalar3SameOp NEONScalar3SameFPFMask
 
constexpr NEONScalar3SameOp NEONScalar3SameFPMask
 
constexpr NEONScalar3SameOp NEON_FACGE_scalar
 
constexpr NEONScalar3SameOp NEON_FACGT_scalar
 
constexpr NEONScalar3SameOp NEON_FCMEQ_scalar
 
constexpr NEONScalar3SameOp NEON_FCMGE_scalar
 
constexpr NEONScalar3SameOp NEON_FCMGT_scalar
 
constexpr NEONScalar3SameOp NEON_FMULX_scalar
 
constexpr NEONScalar3SameOp NEON_FRECPS_scalar
 
constexpr NEONScalar3SameOp NEON_FRSQRTS_scalar
 
constexpr NEONScalar3SameOp NEON_FABD_scalar = NEON_Q | NEONScalar | NEON_FABD
 
constexpr NEONScalar3DiffOp NEONScalar3DiffFixed = 0x5E200000
 
constexpr NEONScalar3DiffOp NEONScalar3DiffFMask = 0xDF200C00
 
constexpr NEONScalar3DiffOp NEONScalar3DiffMask
 
constexpr NEONScalar3DiffOp NEON_SQDMLAL_scalar
 
constexpr NEONScalar3DiffOp NEON_SQDMLSL_scalar
 
constexpr NEONScalar3DiffOp NEON_SQDMULL_scalar
 
constexpr UnimplementedOp UnimplementedFixed = 0x00000000
 
constexpr UnimplementedOp UnimplementedFMask = 0x00000000
 
constexpr UnallocatedOp UnallocatedFixed = 0x00000000
 
constexpr UnallocatedOp UnallocatedFMask = 0x00000000
 
const float16 kFP16PositiveInfinity
 
const float16 kFP16NegativeInfinity
 
V8_EXPORT_PRIVATE const float kFP32PositiveInfinity
 
V8_EXPORT_PRIVATE const float kFP32NegativeInfinity
 
V8_EXPORT_PRIVATE const double kFP64PositiveInfinity
 
V8_EXPORT_PRIVATE const double kFP64NegativeInfinity
 
V8_EXPORT_PRIVATE const double kFP64SignallingNaN
 
V8_EXPORT_PRIVATE const float kFP32SignallingNaN
 
V8_EXPORT_PRIVATE const double kFP64QuietNaN
 
V8_EXPORT_PRIVATE const float kFP32QuietNaN
 
V8_EXPORT_PRIVATE const double kFP64DefaultNaN
 
V8_EXPORT_PRIVATE const float kFP32DefaultNaN
 
const float16 kFP16DefaultNaN
 
const Instr kImmExceptionIsRedirectedCall = 0xca11
 
const Instr kImmExceptionIsUnreachable = 0xdebf
 
const Instr kImmExceptionIsSwitchStackLimit = 0x5915
 
const Instr kImmExceptionIsPrintf = 0xdeb1
 
const unsigned kPrintfArgCountOffset = 1 * kInstrSize
 
const unsigned kPrintfArgPatternListOffset = 2 * kInstrSize
 
const unsigned kPrintfLength = 3 * kInstrSize
 
const unsigned kPrintfMaxArgCount = 4
 
static const unsigned kPrintfArgPatternBits = 2
 
const Instr kImmExceptionIsDebug = 0xdeb0
 
const unsigned kDebugCodeOffset = 1 * kInstrSize
 
const unsigned kDebugParamsOffset = 2 * kInstrSize
 
const unsigned kDebugMessageOffset = 3 * kInstrSize
 
const unsigned kDebuggerTracingDirectivesMask = 3 << 6
 
static const unsigned kNEONFormatMaxBits = 6
 
 DEFINE_STORE_FUNCTION
 
 St
 
constexpr Register NoReg = Register::no_reg()
 
constexpr VRegister NoVReg = VRegister::no_reg()
 
constexpr CPURegister NoCPUReg = CPURegister::no_reg()
 
constexpr int kFPRegisterPassedArguments = 8
 
constexpr Register kWasmTrapHandlerFaultAddressRegister = x16
 
constexpr Register kSimulatorHltArgument = x16
 
constexpr int kRegListSizeInBits = sizeof(RegList) * kBitsPerByte
 
static const int kInitialCacheSize = 64
 
static bool force_gc_during_next_merge_for_testing_ = false
 
constexpr double double_min_int_constant = kMinInt
 
constexpr double double_one_half_constant = 0.5
 
constexpr uint64_t double_the_hole_nan_constant = kHoleNanInt64
 
constexpr double double_uint32_bias_constant
 
constexpr struct v8::internal::alignas fp16_absolute_constant
 
constexpr struct v8::internal::alignas fp16_negate_constant
 
constexpr struct v8::internal::alignas float_absolute_constant = {0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF}
 
constexpr struct v8::internal::alignas float_negate_constant = {0x80000000, 0x80000000, 0x80000000, 0x80000000}
 
constexpr struct v8::internal::alignas double_absolute_constant
 
constexpr struct v8::internal::alignas double_negate_constant
 
constexpr struct v8::internal::alignas wasm_i8x16_swizzle_mask
 
constexpr struct v8::internal::alignas wasm_i8x16_popcnt_mask
 
constexpr struct v8::internal::alignas wasm_i8x16_splat_0x01
 
constexpr struct v8::internal::alignas wasm_i8x16_splat_0x0f
 
constexpr struct v8::internal::alignas wasm_i8x16_splat_0x33
 
constexpr struct v8::internal::alignas wasm_i8x16_splat_0x55
 
constexpr struct v8::internal::alignas wasm_i16x8_splat_0x0001
 
constexpr struct v8::internal::alignas wasm_f64x2_convert_low_i32x4_u_int_mask
 
constexpr struct v8::internal::alignas wasm_double_2_power_52
 
constexpr struct v8::internal::alignas wasm_int32_max_as_double
 
constexpr struct v8::internal::alignas wasm_uint32_max_as_double
 
constexpr struct v8::internal::alignas wasm_int32_overflow_as_float
 
constexpr struct v8::internal::alignas wasm_i32x8_int32_overflow_as_float
 
 fp64_to_fp16_raw_bits
 
BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL int character
 
BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL int size_t search_length
 
static ExternalTwoByteStringGetChars constexpr uint64_t kLog10OffsetTable []
 
int32_t key
 
size_t length
 
static constexpr uint32_t kFalse = 0
 
double y { return Modulo(x, y)
 
 tsan_relaxed_store_function_8_bits
 
tsan_relaxed_store_8_bits tsan_relaxed_store_function_32_bits
 
tsan_relaxed_store_8_bits tsan_relaxed_store_32_bits tsan_seq_cst_store_function_8_bits
 
tsan_relaxed_store_8_bits tsan_relaxed_store_32_bits tsan_seq_cst_store_8_bits tsan_seq_cst_store_function_32_bits
 
tsan_relaxed_store_8_bits tsan_relaxed_store_32_bits tsan_seq_cst_store_8_bits tsan_seq_cst_store_32_bits tsan_relaxed_load_function_32_bits
 
tsan_relaxed_store_8_bits tsan_relaxed_store_32_bits tsan_seq_cst_store_8_bits tsan_seq_cst_store_32_bits tsan_relaxed_load_32_bits Address raw_context
 
 return
 
constexpr int kNumRegs = 8
 
constexpr DoubleRegister kScratchDoubleReg = xmm7
 
constexpr int kMaxBuiltinRegisterParams = 5
 
constexpr int kMaxTFSBuiltinRegisterParams = kMaxBuiltinRegisterParams
 
constexpr int kJSBuiltinRegisterParams = 4
 
const int kInvalidRegister = -1
 
const int kNumSimuRegisters = 33
 
const int kNumFPURegisters = 32
 
const int kInvalidFPURegister = -1
 
const int kFCSRRegister = 0
 
const int kInvalidFPUControlRegister = -1
 
const uint32_t kFPUInvalidResult = static_cast<uint32_t>(1u << 31) - 1
 
const int32_t kFPUInvalidResultNegative = static_cast<int32_t>(1u << 31)
 
const uint64_t kFPU64InvalidResult
 
const int64_t kFPU64InvalidResultNegative
 
const uint32_t kFCSRInexactCauseBit = 24
 
const uint32_t kFCSRUnderflowCauseBit = 25
 
const uint32_t kFCSROverflowCauseBit = 26
 
const uint32_t kFCSRDivideByZeroCauseBit = 27
 
const uint32_t kFCSRInvalidOpCauseBit = 28
 
const uint32_t kFCSRInexactCauseMask = 1 << kFCSRInexactCauseBit
 
const uint32_t kFCSRUnderflowCauseMask = 1 << kFCSRUnderflowCauseBit
 
const uint32_t kFCSROverflowCauseMask = 1 << kFCSROverflowCauseBit
 
const uint32_t kFCSRDivideByZeroCauseMask = 1 << kFCSRDivideByZeroCauseBit
 
const uint32_t kFCSRInvalidOpCauseMask = 1 << kFCSRInvalidOpCauseBit
 
const uint32_t kFCSRCauseMask
 
const uint32_t kFCSRExceptionCauseMask = kFCSRCauseMask ^ kFCSRInexactCauseMask
 
const uint32_t kMaxWatchpointCode = 31
 
const int kRjShift = 5
 
const int kRjBits = 5
 
const int kRkShift = 10
 
const int kRkBits = 5
 
const int kRdShift = 0
 
const int kRdBits = 5
 
const int kSaShift = 15
 
const int kSa2Bits = 2
 
const int kSa3Bits = 3
 
const int kCdShift = 0
 
const int kCdBits = 3
 
const int kCjShift = 5
 
const int kCjBits = 3
 
const int kCodeShift = 0
 
const int kCodeBits = 15
 
const int kCondShift = 15
 
const int kCondBits = 5
 
const int kUi5Shift = 10
 
const int kUi5Bits = 5
 
const int kUi6Shift = 10
 
const int kUi6Bits = 6
 
const int kUi12Shift = 10
 
const int kUi12Bits = 12
 
const int kSi12Shift = 10
 
const int kSi12Bits = 12
 
const int kSi14Shift = 10
 
const int kSi14Bits = 14
 
const int kSi16Shift = 10
 
const int kSi16Bits = 16
 
const int kSi20Shift = 5
 
const int kSi20Bits = 20
 
const int kMsbwShift = 16
 
const int kMsbwBits = 5
 
const int kLsbwShift = 10
 
const int kLsbwBits = 5
 
const int kMsbdShift = 16
 
const int kMsbdBits = 6
 
const int kLsbdShift = 10
 
const int kLsbdBits = 6
 
const int kFdShift = 0
 
const int kFdBits = 5
 
const int kFjShift = 5
 
const int kFjBits = 5
 
const int kFkShift = 10
 
const int kFkBits = 5
 
const int kFaShift = 15
 
const int kFaBits = 5
 
const int kCaShift = 15
 
const int kCaBits = 3
 
const int kHint15Shift = 0
 
const int kHint15Bits = 15
 
const int kHint5Shift = 0
 
const int kHint5Bits = 5
 
const int kOffsLowShift = 10
 
const int kOffsLowBits = 16
 
const int kOffs26HighShift = 0
 
const int kOffs26HighBits = 10
 
const int kOffs21HighShift = 0
 
const int kOffs21HighBits = 5
 
const int kImm12Shift = 0
 
const int kImm12Bits = 12
 
const int kImm16Shift = 0
 
const int kImm16Bits = 16
 
const int kImm26Shift = 0
 
const int kImm26Bits = 26
 
const int kImm28Shift = 0
 
const int kImm28Bits = 28
 
const int kImm32Shift = 0
 
const int kImm32Bits = 32
 
const int kRjFieldMask = ((1 << kRjBits) - 1) << kRjShift
 
const int kRkFieldMask = ((1 << kRkBits) - 1) << kRkShift
 
const int kRdFieldMask = ((1 << kRdBits) - 1) << kRdShift
 
const int kSa2FieldMask = ((1 << kSa2Bits) - 1) << kSaShift
 
const int kSa3FieldMask = ((1 << kSa3Bits) - 1) << kSaShift
 
const int kHiMaskOf32 = 0xffff << 16
 
const int kLoMaskOf32 = 0xffff
 
const int kSignMaskOf32 = 0x80000000
 
const int64_t kTop16MaskOf64 = (int64_t)0xffff << 48
 
const int64_t kHigher16MaskOf64 = (int64_t)0xffff << 32
 
const int64_t kUpper16MaskOf64 = (int64_t)0xffff << 16
 
const int kImm12Mask = ((1 << kImm12Bits) - 1) << kImm12Shift
 
const int kImm26Mask = ((1 << kImm26Bits) - 1) << kImm26Shift
 
const int kImm28Mask = ((1 << kImm28Bits) - 1) << kImm28Shift
 
const uint32_t kFPURoundingModeShift = 8
 
const uint32_t kFPURoundingModeMask = 0b11 << kFPURoundingModeShift
 
const Instr rtCallRedirInstr
 
const Instr nopInstr = ADDI_W
 
const int kInvalidStackOffset = -1
 
static const int kNegOffset = 0x00008000
 
constexpr Register kScratchReg = s3
 
constexpr Register kScratchReg2 = s4
 
constexpr DoubleRegister kScratchDoubleReg2 = f31
 
constexpr FPUControlRegister no_fpucreg = {kInvalidFPUControlRegister}
 
constexpr FPUControlRegister FCSR = {kFCSRRegister}
 
constexpr FPUControlRegister FCSR0 = {kFCSRRegister}
 
constexpr FPUControlRegister FCSR1 = {kFCSRRegister + 1}
 
constexpr FPUControlRegister FCSR2 = {kFCSRRegister + 2}
 
constexpr FPUControlRegister FCSR3 = {kFCSRRegister + 3}
 
constexpr Register kPtrComprCageBaseRegister = no_reg
 
const DoubleRegList kCalleeSavedFPU = {f24, f25, f26, f27, f28, f29, f30, f31}
 
const int kNumCalleeSavedFPU = 8
 
const DoubleRegList kCallerSavedFPU
 
constexpr int kMaximumReprSizeLog2
 
constexpr int kMaximumReprSizeInBytes = 1 << kMaximumReprSizeLog2
 
static constexpr int kMaxCParameters = 256
 
const int kNumMSARegisters = 32
 
const int kInvalidMSARegister = -1
 
const int kInvalidMSAControlRegister = -1
 
const int kMSAIRRegister = 0
 
const int kMSACSRRegister = 1
 
const int kMSARegSize = 128
 
const int kMSALanesByte = kMSARegSize / 8
 
const int kMSALanesHalf = kMSARegSize / 16
 
const int kMSALanesWord = kMSARegSize / 32
 
const int kMSALanesDword = kMSARegSize / 64
 
const uint32_t kFCSRInexactFlagBit = 2
 
const uint32_t kFCSRUnderflowFlagBit = 3
 
const uint32_t kFCSROverflowFlagBit = 4
 
const uint32_t kFCSRDivideByZeroFlagBit = 5
 
const uint32_t kFCSRInvalidOpFlagBit = 6
 
const uint32_t kFCSRNaN2008FlagBit = 18
 
const uint32_t kFCSRInexactFlagMask = 1 << kFCSRInexactFlagBit
 
const uint32_t kFCSRUnderflowFlagMask = 1 << kFCSRUnderflowFlagBit
 
const uint32_t kFCSROverflowFlagMask = 1 << kFCSROverflowFlagBit
 
const uint32_t kFCSRDivideByZeroFlagMask = 1 << kFCSRDivideByZeroFlagBit
 
const uint32_t kFCSRInvalidOpFlagMask = 1 << kFCSRInvalidOpFlagBit
 
const uint32_t kFCSRNaN2008FlagMask = 1 << kFCSRNaN2008FlagBit
 
const uint32_t kFCSRFlagMask
 
const uint32_t kFCSRExceptionFlagMask = kFCSRFlagMask ^ kFCSRInexactFlagMask
 
const uint32_t kFCSRUnimplementedOpCauseBit = 17
 
const uint32_t kFCSRUnimplementedOpCauseMask
 
const int32_t kPrefHintLoad = 0
 
const int32_t kPrefHintStore = 1
 
const int32_t kPrefHintLoadStreamed = 4
 
const int32_t kPrefHintStoreStreamed = 5
 
const int32_t kPrefHintLoadRetained = 6
 
const int32_t kPrefHintStoreRetained = 7
 
const int32_t kPrefHintWritebackInvalidate = 25
 
const int32_t kPrefHintPrepareForStore = 30
 
const int kOpcodeShift = 26
 
const int kOpcodeBits = 6
 
const int kRsShift = 21
 
const int kRsBits = 5
 
const int kRtShift = 16
 
const int kRtBits = 5
 
const int kSaBits = 5
 
const int kLsaSaBits = 2
 
const int kFunctionShift = 0
 
const int kFunctionBits = 6
 
const int kLuiShift = 16
 
const int kBp2Shift = 6
 
const int kBp2Bits = 2
 
const int kBp3Shift = 6
 
const int kBp3Bits = 3
 
const int kBaseShift = 21
 
const int kBaseBits = 5
 
const int kBit6Shift = 6
 
const int kBit6Bits = 1
 
const int kImm9Shift = 7
 
const int kImm9Bits = 9
 
const int kImm18Shift = 0
 
const int kImm18Bits = 18
 
const int kImm19Shift = 0
 
const int kImm19Bits = 19
 
const int kImm21Shift = 0
 
const int kImm21Bits = 21
 
const int kMsaImm8Shift = 16
 
const int kMsaImm8Bits = 8
 
const int kMsaImm5Shift = 16
 
const int kMsaImm5Bits = 5
 
const int kMsaImm10Shift = 11
 
const int kMsaImm10Bits = 10
 
const int kMsaImmMI10Shift = 16
 
const int kMsaImmMI10Bits = 10
 
const int kImmFieldShift = 2
 
const int kFrBits = 5
 
const int kFrShift = 21
 
const int kFsShift = 11
 
const int kFsBits = 5
 
const int kFtShift = 16
 
const int kFtBits = 5
 
const int kFCccShift = 8
 
const int kFCccBits = 3
 
const int kFBccShift = 18
 
const int kFBccBits = 3
 
const int kFBtrueShift = 16
 
const int kFBtrueBits = 1
 
const int kWtBits = 5
 
const int kWtShift = 16
 
const int kWsBits = 5
 
const int kWsShift = 11
 
const int kWdBits = 5
 
const int kWdShift = 6
 
const int kOpcodeMask = ((1 << kOpcodeBits) - 1) << kOpcodeShift
 
const int kImm9Mask = ((1 << kImm9Bits) - 1) << kImm9Shift
 
const int kImm18Mask = ((1 << kImm18Bits) - 1) << kImm18Shift
 
const int kImm19Mask = ((1 << kImm19Bits) - 1) << kImm19Shift
 
const int kImm21Mask = ((1 << kImm21Bits) - 1) << kImm21Shift
 
const int kImm5Mask = ((1 << 5) - 1)
 
const int kImm10Mask = ((1 << 10) - 1)
 
const int kMsaI5I10Mask = ((7U << 23) | ((1 << 6) - 1))
 
const int kMsaI8Mask = ((3U << 24) | ((1 << 6) - 1))
 
const int kMsaI5Mask = ((7U << 23) | ((1 << 6) - 1))
 
const int kMsaMI10Mask = (15U << 2)
 
const int kMsaBITMask = ((7U << 23) | ((1 << 6) - 1))
 
const int kMsaELMMask = (15U << 22)
 
const int kMsaLongerELMMask = kMsaELMMask | (63U << 16)
 
const int kMsa3RMask = ((7U << 23) | ((1 << 6) - 1))
 
const int kMsa3RFMask = ((15U << 22) | ((1 << 6) - 1))
 
const int kMsaVECMask = (23U << 21)
 
const int kMsa2RMask = (7U << 18)
 
const int kMsa2RFMask = (15U << 17)
 
const int kRsFieldMask = ((1 << kRsBits) - 1) << kRsShift
 
const int kRtFieldMask = ((1 << kRtBits) - 1) << kRtShift
 
const int kSaFieldMask = ((1 << kSaBits) - 1) << kSaShift
 
const int kFunctionFieldMask = ((1 << kFunctionBits) - 1) << kFunctionShift
 
const int kJumpAddrMask = (1 << (kImm26Bits + kImmFieldShift)) - 1
 
const int32_t kJalRawMark = 0x00000000
 
const int32_t kJRawMark = 0xf0000000
 
const int32_t kJumpRawMask = 0xf0000000
 
constexpr Opcode SPECIAL = 0U << kOpcodeShift
 
constexpr Opcode REGIMM = 1U << kOpcodeShift
 
constexpr Opcode J = ((0U << 3) + 2) << kOpcodeShift
 
constexpr Opcode JAL = ((0U << 3) + 3) << kOpcodeShift
 
constexpr Opcode BLEZ = ((0U << 3) + 6) << kOpcodeShift
 
constexpr Opcode BGTZ = ((0U << 3) + 7) << kOpcodeShift
 
constexpr Opcode ADDI = ((1U << 3) + 0) << kOpcodeShift
 
constexpr Opcode ADDIU = ((1U << 3) + 1) << kOpcodeShift
 
constexpr Opcode SLTIU = ((1U << 3) + 3) << kOpcodeShift
 
constexpr Opcode LUI = ((1U << 3) + 7) << kOpcodeShift
 
constexpr Opcode DAUI = ((3U << 3) + 5) << kOpcodeShift
 
constexpr Opcode BEQC = ((2U << 3) + 0) << kOpcodeShift
 
constexpr Opcode COP1
 
constexpr Opcode BEQL = ((2U << 3) + 4) << kOpcodeShift
 
constexpr Opcode BNEL = ((2U << 3) + 5) << kOpcodeShift
 
constexpr Opcode BLEZL = ((2U << 3) + 6) << kOpcodeShift
 
constexpr Opcode BGTZL = ((2U << 3) + 7) << kOpcodeShift
 
constexpr Opcode DADDI = ((3U << 3) + 0) << kOpcodeShift
 
constexpr Opcode DADDIU = ((3U << 3) + 1) << kOpcodeShift
 
constexpr Opcode LDL = ((3U << 3) + 2) << kOpcodeShift
 
constexpr Opcode LDR = ((3U << 3) + 3) << kOpcodeShift
 
constexpr Opcode SPECIAL2 = ((3U << 3) + 4) << kOpcodeShift
 
constexpr Opcode MSA = ((3U << 3) + 6) << kOpcodeShift
 
constexpr Opcode SPECIAL3 = ((3U << 3) + 7) << kOpcodeShift
 
constexpr Opcode LB = ((4U << 3) + 0) << kOpcodeShift
 
constexpr Opcode LH = ((4U << 3) + 1) << kOpcodeShift
 
constexpr Opcode LWL = ((4U << 3) + 2) << kOpcodeShift
 
constexpr Opcode LW = ((4U << 3) + 3) << kOpcodeShift
 
constexpr Opcode LBU = ((4U << 3) + 4) << kOpcodeShift
 
constexpr Opcode LHU = ((4U << 3) + 5) << kOpcodeShift
 
constexpr Opcode LWR = ((4U << 3) + 6) << kOpcodeShift
 
constexpr Opcode LWU = ((4U << 3) + 7) << kOpcodeShift
 
constexpr Opcode SB = ((5U << 3) + 0) << kOpcodeShift
 
constexpr Opcode SH = ((5U << 3) + 1) << kOpcodeShift
 
constexpr Opcode SWL = ((5U << 3) + 2) << kOpcodeShift
 
constexpr Opcode SW = ((5U << 3) + 3) << kOpcodeShift
 
constexpr Opcode SDL = ((5U << 3) + 4) << kOpcodeShift
 
constexpr Opcode SDR = ((5U << 3) + 5) << kOpcodeShift
 
constexpr Opcode SWR = ((5U << 3) + 6) << kOpcodeShift
 
constexpr Opcode LL = ((6U << 3) + 0) << kOpcodeShift
 
constexpr Opcode LWC1 = ((6U << 3) + 1) << kOpcodeShift
 
constexpr Opcode BC = ((6U << 3) + 2) << kOpcodeShift
 
constexpr Opcode LLD = ((6U << 3) + 4) << kOpcodeShift
 
constexpr Opcode LDC1 = ((6U << 3) + 5) << kOpcodeShift
 
constexpr Opcode POP66 = ((6U << 3) + 6) << kOpcodeShift
 
constexpr Opcode PREF = ((6U << 3) + 3) << kOpcodeShift
 
constexpr Opcode SC = ((7U << 3) + 0) << kOpcodeShift
 
constexpr Opcode SWC1 = ((7U << 3) + 1) << kOpcodeShift
 
constexpr Opcode BALC = ((7U << 3) + 2) << kOpcodeShift
 
constexpr Opcode PCREL = ((7U << 3) + 3) << kOpcodeShift
 
constexpr Opcode SCD = ((7U << 3) + 4) << kOpcodeShift
 
constexpr Opcode SDC1 = ((7U << 3) + 5) << kOpcodeShift
 
constexpr Opcode POP76 = ((7U << 3) + 6) << kOpcodeShift
 
constexpr Opcode SD = ((7U << 3) + 7) << kOpcodeShift
 
constexpr Opcode COP1X = ((1U << 4) + 3) << kOpcodeShift
 
constexpr Opcode POP06 = BLEZ
 
constexpr Opcode POP07 = BGTZ
 
constexpr Opcode POP10 = ADDI
 
constexpr Opcode POP26 = BLEZL
 
constexpr Opcode POP27 = BGTZL
 
constexpr Opcode POP30 = DADDI
 
const Instr kPopInstruction
 
const Instr kPushInstruction
 
const Instr kPushRegPattern
 
const Instr kPopRegPattern
 
const Instr kLwRegFpOffsetPattern
 
const Instr kSwRegFpOffsetPattern
 
const Instr kLwRegFpNegOffsetPattern
 
const Instr kSwRegFpNegOffsetPattern
 
const Instr kRtMask
 
const Instr kLwSwInstrTypeMask
 
const Instr kLwSwInstrArgumentMask
 
const Instr kLwSwOffsetMask
 
const int kCArgSlotCount = 0
 
const int kCArgsSlotsSize = kCArgSlotCount * kInstrSize * 2
 
const int kBranchReturnOffset = 2 * kInstrSize
 
static const int kNegOffset = 0x00008000
 
const Simd128Register no_msareg = Simd128Register::no_reg()
 
constexpr DoubleRegister kDoubleCompareReg = f23
 
constexpr Simd128Register kSimd128RegZero = w28
 
constexpr Simd128Register kSimd128ScratchReg = w30
 
constexpr MSAControlRegister no_msacreg = {kInvalidMSAControlRegister}
 
constexpr MSAControlRegister MSAIR = {kMSAIRRegister}
 
constexpr MSAControlRegister MSACSR = {kMSACSRRegister}
 
const uint32_t kLoadIntptrOpcode = LD
 
constexpr int kHasFunctionDescriptorBitShift = 4
 
constexpr int kHasFunctionDescriptorBitMask
 
const int kNumDoubleRegisters = 32
 
const int kLoadPtrMaxReachBits = 15
 
const int kLoadDoubleMaxReachBits = 15
 
const uint32_t kFPRoundingModeMask = 3
 
constexpr uint8_t kPcLoadDelta = 8
 
const int kNumRequiredStackFrameSlots = 14
 
const int kStackFrameLRSlot = 2
 
const int kStackFrameExtraParamSlot = 14
 
constexpr Register kConstantPoolRegister = r28
 
static const int kRegisterPassedArguments = arraysize(kCArgRegs)
 
const Simd128Register no_simdreg = Simd128Register::no_reg()
 
constexpr Simd128Register kScratchSimd128Reg = v13
 
constexpr Simd128Register kScratchSimd128Reg2 = v15
 
const DoubleRegList kCallerSavedDoubles
 
const Simd128RegList kCallerSavedSimd128s
 
const int kNumCallerSavedDoubles = 14
 
const DoubleRegList kCalleeSavedDoubles
 
const int kNumCalleeSavedDoubles = 18
 
static constexpr RegList kEmptyRegList = {}
 
static constexpr RegList kAllocatableGeneralRegisters
 
static constexpr DoubleRegList kEmptyDoubleRegList = {}
 
static constexpr DoubleRegList kAllocatableDoubleRegisters
 
const int kEndOfChain = -1
 
const int kEndOfJumpChain = 0
 
 else
 
const int kNumVRegisters = 32
 
const int kInvalidVRegister = -1
 
const uint32_t kMaxTracepointCode = 63
 
const uint32_t kExceptionIsSwitchStackLimit = 128
 
const int kBaseOpcodeShift = 0
 
const int kBaseOpcodeBits = 7
 
const int kFunct6Shift = 26
 
const int kFunct6Bits = 6
 
const int kFunct7Shift = 25
 
const int kFunct7Bits = 7
 
const int kFunct5Shift = 27
 
const int kFunct5Bits = 5
 
const int kFunct3Shift = 12
 
const int kFunct3Bits = 3
 
const int kFunct2Shift = 25
 
const int kFunct2Bits = 2
 
const int kRs1Shift = 15
 
const int kRs1Bits = 5
 
const int kVs1Shift = 15
 
const int kVs1Bits = 5
 
const int kVs2Shift = 20
 
const int kVs2Bits = 5
 
const int kVdShift = 7
 
const int kVdBits = 5
 
const int kRs2Shift = 20
 
const int kRs2Bits = 5
 
const int kRs3Shift = 27
 
const int kRs3Bits = 5
 
const int kRlShift = 25
 
const int kAqShift = 26
 
const int kImm11Shift = 2
 
const int kImm11Bits = 11
 
const int kShamtShift = 20
 
const int kShamtBits = 5
 
const uint32_t kShamtMask = (((1 << kShamtBits) - 1) << kShamtShift)
 
const int kShamtWShift = 20
 
const int kShamtWBits = 6
 
const int kArithShiftShift = 30
 
const int kImm20Shift = 12
 
const int kImm20Bits = 20
 
const int kCsrShift = 20
 
const int kCsrBits = 12
 
const int kMemOrderBits = 4
 
const int kPredOrderShift = 24
 
const int kSuccOrderShift = 20
 
const int kRvcFunct4Shift = 12
 
const int kRvcFunct4Bits = 4
 
const int kRvcFunct3Shift = 13
 
const int kRvcFunct3Bits = 3
 
const int kRvcRs1Shift = 7
 
const int kRvcRs1Bits = 5
 
const int kRvcRs2Shift = 2
 
const int kRvcRs2Bits = 5
 
const int kRvcRdShift = 7
 
const int kRvcRdBits = 5
 
const int kRvcRs1sShift = 7
 
const int kRvcRs1sBits = 3
 
const int kRvcRs2sShift = 2
 
const int kRvcRs2sBits = 3
 
const int kRvcFunct2Shift = 5
 
const int kRvcFunct2BShift = 10
 
const int kRvcFunct2Bits = 2
 
const int kRvcFunct6Shift = 10
 
const int kRvcFunct6Bits = 6
 
const uint32_t kRvcOpcodeMask
 
const uint32_t kRvcFunct3Mask
 
const uint32_t kRvcFunct4Mask
 
const uint32_t kRvcFunct6Mask
 
const uint32_t kRvcFunct2Mask
 
const uint32_t kRvcFunct2BMask
 
const uint32_t kCRTypeMask = kRvcOpcodeMask | kRvcFunct4Mask
 
const uint32_t kCSTypeMask = kRvcOpcodeMask | kRvcFunct6Mask
 
const uint32_t kCATypeMask = kRvcOpcodeMask | kRvcFunct6Mask | kRvcFunct2Mask
 
const uint32_t kRvcBImm8Mask = (((1 << 5) - 1) << 2) | (((1 << 3) - 1) << 10)
 
constexpr int kRvvELEN = 64
 
constexpr int kRvvVLEN = 128
 
constexpr int kRvvSLEN = kRvvVLEN
 
const int kRvvFunct6Shift = 26
 
const int kRvvFunct6Bits = 6
 
const uint32_t kRvvFunct6Mask
 
const int kRvvVmBits = 1
 
const int kRvvVmShift = 25
 
const uint32_t kRvvVmMask = (((1 << kRvvVmBits) - 1) << kRvvVmShift)
 
const int kRvvVs2Bits = 5
 
const int kRvvVs2Shift = 20
 
const uint32_t kRvvVs2Mask = (((1 << kRvvVs2Bits) - 1) << kRvvVs2Shift)
 
const int kRvvVs1Bits = 5
 
const int kRvvVs1Shift = 15
 
const uint32_t kRvvVs1Mask = (((1 << kRvvVs1Bits) - 1) << kRvvVs1Shift)
 
const int kRvvRs1Bits = kRvvVs1Bits
 
const int kRvvRs1Shift = kRvvVs1Shift
 
const uint32_t kRvvRs1Mask = (((1 << kRvvRs1Bits) - 1) << kRvvRs1Shift)
 
const int kRvvRs2Bits = 5
 
const int kRvvRs2Shift = 20
 
const uint32_t kRvvRs2Mask = (((1 << kRvvRs2Bits) - 1) << kRvvRs2Shift)
 
const int kRvvImm5Bits = kRvvVs1Bits
 
const int kRvvImm5Shift = kRvvVs1Shift
 
const uint32_t kRvvImm5Mask = (((1 << kRvvImm5Bits) - 1) << kRvvImm5Shift)
 
const int kRvvVdBits = 5
 
const int kRvvVdShift = 7
 
const uint32_t kRvvVdMask = (((1 << kRvvVdBits) - 1) << kRvvVdShift)
 
const int kRvvRdBits = kRvvVdBits
 
const int kRvvRdShift = kRvvVdShift
 
const uint32_t kRvvRdMask = (((1 << kRvvRdBits) - 1) << kRvvRdShift)
 
const int kRvvZimmBits = 11
 
const int kRvvZimmShift = 20
 
const uint32_t kRvvZimmMask = (((1 << kRvvZimmBits) - 1) << kRvvZimmShift)
 
const int kRvvUimmShift = kRvvRs1Shift
 
const int kRvvUimmBits = kRvvRs1Bits
 
const uint32_t kRvvUimmMask = (((1 << kRvvUimmBits) - 1) << kRvvUimmShift)
 
const int kRvvWidthBits = 3
 
const int kRvvWidthShift = 12
 
const uint32_t kRvvWidthMask = (((1 << kRvvWidthBits) - 1) << kRvvWidthShift)
 
const int kRvvMopBits = 2
 
const int kRvvMopShift = 26
 
const uint32_t kRvvMopMask = (((1 << kRvvMopBits) - 1) << kRvvMopShift)
 
const int kRvvMewBits = 1
 
const int kRvvMewShift = 28
 
const uint32_t kRvvMewMask = (((1 << kRvvMewBits) - 1) << kRvvMewShift)
 
const int kRvvNfBits = 3
 
const int kRvvNfShift = 29
 
const uint32_t kRvvNfMask = (((1 << kRvvNfBits) - 1) << kRvvNfShift)
 
const uint32_t kBaseOpcodeMask
 
const uint32_t kFunct3Mask = ((1 << kFunct3Bits) - 1) << kFunct3Shift
 
const uint32_t kFunct5Mask = ((1 << kFunct5Bits) - 1) << kFunct5Shift
 
const uint32_t kFunct6Mask = ((1 << kFunct6Bits) - 1) << kFunct6Shift
 
const uint32_t kFunct7Mask = ((1 << kFunct7Bits) - 1) << kFunct7Shift
 
const uint32_t kFunct2Mask = 0b11 << kFunct7Shift
 
const uint32_t kRTypeMask = kBaseOpcodeMask | kFunct3Mask | kFunct7Mask
 
const uint32_t kRATypeMask = kBaseOpcodeMask | kFunct3Mask | kFunct5Mask
 
const uint32_t kRFPTypeMask = kBaseOpcodeMask | kFunct7Mask
 
const uint32_t kR4TypeMask = kBaseOpcodeMask | kFunct3Mask | kFunct2Mask
 
const uint32_t kITypeMask = kBaseOpcodeMask | kFunct3Mask
 
const uint32_t kSTypeMask = kBaseOpcodeMask | kFunct3Mask
 
const uint32_t kBTypeMask = kBaseOpcodeMask | kFunct3Mask
 
const uint32_t kUTypeMask = kBaseOpcodeMask
 
const uint32_t kJTypeMask = kBaseOpcodeMask
 
const uint32_t kVTypeMask = kRvvFunct6Mask | kFunct3Mask | kBaseOpcodeMask
 
const uint32_t kRs1FieldMask = ((1 << kRs1Bits) - 1) << kRs1Shift
 
const uint32_t kRs2FieldMask = ((1 << kRs2Bits) - 1) << kRs2Shift
 
const uint32_t kRs3FieldMask = ((1 << kRs3Bits) - 1) << kRs3Shift
 
const uint32_t kBImm12Mask = kFunct7Mask | kRdFieldMask
 
const uint32_t kImm20Mask = ((1 << kImm20Bits) - 1) << kImm20Shift
 
const uint32_t kImm11Mask = ((1 << kImm11Bits) - 1) << kImm11Shift
 
const uint32_t kImm31_12Mask = ((1 << 20) - 1) << 12
 
const uint32_t kImm19_0Mask = ((1 << 20) - 1)
 
const int kNopByte = 0x00000013
 
const int kFloat32ExponentBias = 127
 
const int kFloat32MantissaBits = 23
 
const int kFloat32ExponentBits = 8
 
const int kFloat64ExponentBias = 1023
 
const int kFloat64MantissaBits = 52
 
const int kFloat64ExponentBits = 11
 
const Instr kIllegalInstr = 0
 
const Instr kBreakInstr = SYSTEM | 1 << kImm12Shift
 
constexpr uint8_t kShortInstrSize = 2
 
static const int kNegOffset = 0x00008000
 
constexpr Opcode RO_LR_W
 
constexpr Opcode RO_SC_W
 
constexpr Opcode RO_AMOSWAP_W
 
constexpr Opcode RO_AMOADD_W
 
constexpr Opcode RO_AMOXOR_W
 
constexpr Opcode RO_AMOAND_W
 
constexpr Opcode RO_AMOOR_W
 
constexpr Opcode RO_AMOMIN_W
 
constexpr Opcode RO_AMOMAX_W
 
constexpr Opcode RO_AMOMINU_W
 
constexpr Opcode RO_AMOMAXU_W
 
constexpr Opcode RO_SH1ADD
 
constexpr Opcode RO_SH2ADD
 
constexpr Opcode RO_SH3ADD
 
constexpr Opcode RO_ANDN
 
constexpr Opcode RO_ORN
 
constexpr Opcode RO_XNOR
 
constexpr Opcode OP_COUNT
 
constexpr Opcode RO_CLZ = OP_COUNT | (0b00000 << kShamtShift)
 
constexpr Opcode RO_CTZ = OP_COUNT | (0b00001 << kShamtShift)
 
constexpr Opcode RO_CPOP = OP_COUNT | (0b00010 << kShamtShift)
 
constexpr Opcode RO_MAX
 
constexpr Opcode RO_MAXU
 
constexpr Opcode RO_MIN
 
constexpr Opcode RO_MINU
 
constexpr Opcode RO_SEXTB
 
constexpr Opcode RO_SEXTH
 
constexpr Opcode RO_ROL
 
constexpr Opcode RO_ROR
 
constexpr Opcode RO_ORCB
 
constexpr Opcode RO_REV8
 
constexpr Opcode RO_BCLR
 
constexpr Opcode RO_BCLRI
 
constexpr Opcode RO_BEXT
 
constexpr Opcode RO_BEXTI
 
constexpr Opcode RO_BINV
 
constexpr Opcode RO_BINVI
 
constexpr Opcode RO_BSET
 
constexpr Opcode RO_BSETI
 
constexpr Opcode RO_C_ADDI4SPN = C0 | (0b000 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_ADDI16SP = C1 | (0b011 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_LW = C0 | (0b010 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_SW = C0 | (0b110 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_NOP_ADDI = C1 | (0b000 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_LI = C1 | (0b010 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_SUB
 
constexpr Opcode RO_C_XOR
 
constexpr Opcode RO_C_OR
 
constexpr Opcode RO_C_AND
 
constexpr Opcode RO_C_LUI_ADD = C1 | (0b011 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_MISC_ALU = C1 | (0b100 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_J = C1 | (0b101 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_BEQZ = C1 | (0b110 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_BNEZ = C1 | (0b111 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_SLLI = C2 | (0b000 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_LWSP = C2 | (0b010 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_JR_MV_ADD = C2 | (0b100 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_JR = C2 | (0b1000 << kRvcFunct4Shift)
 
constexpr Opcode RO_C_MV = C2 | (0b1000 << kRvcFunct4Shift)
 
constexpr Opcode RO_C_EBREAK = C2 | (0b1001 << kRvcFunct4Shift)
 
constexpr Opcode RO_C_JALR = C2 | (0b1001 << kRvcFunct4Shift)
 
constexpr Opcode RO_C_ADD = C2 | (0b1001 << kRvcFunct4Shift)
 
constexpr Opcode RO_C_SWSP = C2 | (0b110 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_FSD = C0 | (0b101 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_FLD = C0 | (0b001 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_FLDSP = C2 | (0b001 << kRvcFunct3Shift)
 
constexpr Opcode RO_C_FSDSP = C2 | (0b101 << kRvcFunct3Shift)
 
constexpr Opcode RO_FLD = LOAD_FP | (0b011 << kFunct3Shift)
 
constexpr Opcode RO_FSD = STORE_FP | (0b011 << kFunct3Shift)
 
constexpr Opcode RO_FMADD_D = MADD | (0b01 << kFunct2Shift)
 
constexpr Opcode RO_FMSUB_D = MSUB | (0b01 << kFunct2Shift)
 
constexpr Opcode RO_FNMSUB_D = NMSUB | (0b01 << kFunct2Shift)
 
constexpr Opcode RO_FNMADD_D = NMADD | (0b01 << kFunct2Shift)
 
constexpr Opcode RO_FADD_D = OP_FP | (0b0000001 << kFunct7Shift)
 
constexpr Opcode RO_FSUB_D = OP_FP | (0b0000101 << kFunct7Shift)
 
constexpr Opcode RO_FMUL_D = OP_FP | (0b0001001 << kFunct7Shift)
 
constexpr Opcode RO_FDIV_D = OP_FP | (0b0001101 << kFunct7Shift)
 
constexpr Opcode RO_FSQRT_D
 
constexpr Opcode RO_FSGNJ_D
 
constexpr Opcode RO_FSGNJN_D
 
constexpr Opcode RO_FSQNJX_D
 
constexpr Opcode RO_FMIN_D
 
constexpr Opcode RO_FMAX_D
 
constexpr Opcode RO_FCVT_S_D
 
constexpr Opcode RO_FCVT_D_S
 
constexpr Opcode RO_FEQ_D
 
constexpr Opcode RO_FLT_D
 
constexpr Opcode RO_FLE_D
 
constexpr Opcode RO_FCLASS_D
 
constexpr Opcode RO_FCVT_W_D
 
constexpr Opcode RO_FCVT_WU_D
 
constexpr Opcode RO_FCVT_D_W
 
constexpr Opcode RO_FCVT_D_WU
 
constexpr Opcode RO_FLW = LOAD_FP | (0b010 << kFunct3Shift)
 
constexpr Opcode RO_FSW = STORE_FP | (0b010 << kFunct3Shift)
 
constexpr Opcode RO_FMADD_S = MADD | (0b00 << kFunct2Shift)
 
constexpr Opcode RO_FMSUB_S = MSUB | (0b00 << kFunct2Shift)
 
constexpr Opcode RO_FNMSUB_S = NMSUB | (0b00 << kFunct2Shift)
 
constexpr Opcode RO_FNMADD_S = NMADD | (0b00 << kFunct2Shift)
 
constexpr Opcode RO_FADD_S = OP_FP | (0b0000000 << kFunct7Shift)
 
constexpr Opcode RO_FSUB_S = OP_FP | (0b0000100 << kFunct7Shift)
 
constexpr Opcode RO_FMUL_S = OP_FP | (0b0001000 << kFunct7Shift)
 
constexpr Opcode RO_FDIV_S = OP_FP | (0b0001100 << kFunct7Shift)
 
constexpr Opcode RO_FSQRT_S
 
constexpr Opcode RO_FSGNJ_S
 
constexpr Opcode RO_FSGNJN_S
 
constexpr Opcode RO_FSQNJX_S
 
constexpr Opcode RO_FMIN_S
 
constexpr Opcode RO_FMAX_S
 
constexpr Opcode RO_FCVT_W_S
 
constexpr Opcode RO_FCVT_WU_S
 
constexpr Opcode RO_FMV
 
constexpr Opcode RO_FEQ_S
 
constexpr Opcode RO_FLT_S
 
constexpr Opcode RO_FLE_S
 
constexpr Opcode RO_FCLASS_S
 
constexpr Opcode RO_FCVT_S_W
 
constexpr Opcode RO_FCVT_S_WU
 
constexpr Opcode RO_FMV_W_X
 
constexpr Opcode RO_LUI = LUI
 
constexpr Opcode RO_AUIPC = AUIPC
 
constexpr Opcode RO_JAL = JAL
 
constexpr Opcode RO_JALR = JALR | (0b000 << kFunct3Shift)
 
constexpr Opcode RO_BEQ = BRANCH | (0b000 << kFunct3Shift)
 
constexpr Opcode RO_BNE = BRANCH | (0b001 << kFunct3Shift)
 
constexpr Opcode RO_BLT = BRANCH | (0b100 << kFunct3Shift)
 
constexpr Opcode RO_BGE = BRANCH | (0b101 << kFunct3Shift)
 
constexpr Opcode RO_BLTU = BRANCH | (0b110 << kFunct3Shift)
 
constexpr Opcode RO_BGEU = BRANCH | (0b111 << kFunct3Shift)
 
constexpr Opcode RO_LB = LOAD | (0b000 << kFunct3Shift)
 
constexpr Opcode RO_LH = LOAD | (0b001 << kFunct3Shift)
 
constexpr Opcode RO_LW = LOAD | (0b010 << kFunct3Shift)
 
constexpr Opcode RO_LBU = LOAD | (0b100 << kFunct3Shift)
 
constexpr Opcode RO_LHU = LOAD | (0b101 << kFunct3Shift)
 
constexpr Opcode RO_SB = STORE | (0b000 << kFunct3Shift)
 
constexpr Opcode RO_SH = STORE | (0b001 << kFunct3Shift)
 
constexpr Opcode RO_SW = STORE | (0b010 << kFunct3Shift)
 
constexpr Opcode RO_ADDI = OP_IMM | (0b000 << kFunct3Shift)
 
constexpr Opcode RO_SLTI = OP_IMM | (0b010 << kFunct3Shift)
 
constexpr Opcode RO_SLTIU = OP_IMM | (0b011 << kFunct3Shift)
 
constexpr Opcode RO_XORI = OP_IMM | (0b100 << kFunct3Shift)
 
constexpr Opcode RO_ORI = OP_IMM | (0b110 << kFunct3Shift)
 
constexpr Opcode RO_ANDI = OP_IMM | (0b111 << kFunct3Shift)
 
constexpr Opcode OP_SHL = OP_IMM | (0b001 << kFunct3Shift)
 
constexpr Opcode RO_SLLI = OP_SHL | (0b000000 << kFunct6Shift)
 
constexpr Opcode OP_SHR = OP_IMM | (0b101 << kFunct3Shift)
 
constexpr Opcode RO_SRLI = OP_SHR | (0b000000 << kFunct6Shift)
 
constexpr Opcode RO_SRAI = OP_SHR | (0b010000 << kFunct6Shift)
 
constexpr Opcode RO_ADD
 
constexpr Opcode RO_SUB
 
constexpr Opcode RO_SLL
 
constexpr Opcode RO_SLT
 
constexpr Opcode RO_SLTU
 
constexpr Opcode RO_XOR
 
constexpr Opcode RO_SRL
 
constexpr Opcode RO_SRA
 
constexpr Opcode RO_OR
 
constexpr Opcode RO_AND
 
constexpr Opcode RO_FENCE = MISC_MEM | (0b000 << kFunct3Shift)
 
constexpr Opcode RO_ECALL = SYSTEM | (0b000 << kFunct3Shift)
 
constexpr Opcode RO_MUL
 
constexpr Opcode RO_MULH
 
constexpr Opcode RO_MULHSU
 
constexpr Opcode RO_MULHU
 
constexpr Opcode RO_DIV
 
constexpr Opcode RO_DIVU
 
constexpr Opcode RO_REM
 
constexpr Opcode RO_REMU
 
constexpr Opcode OP_IVV = OP_V | (0b000 << kFunct3Shift)
 
constexpr Opcode OP_FVV = OP_V | (0b001 << kFunct3Shift)
 
constexpr Opcode OP_MVV = OP_V | (0b010 << kFunct3Shift)
 
constexpr Opcode OP_IVI = OP_V | (0b011 << kFunct3Shift)
 
constexpr Opcode OP_IVX = OP_V | (0b100 << kFunct3Shift)
 
constexpr Opcode OP_FVF = OP_V | (0b101 << kFunct3Shift)
 
constexpr Opcode OP_MVX = OP_V | (0b110 << kFunct3Shift)
 
constexpr Opcode RO_V_VSETVLI = OP_V | (0b111 << kFunct3Shift) | 0b0 << 31
 
constexpr Opcode RO_V_VSETIVLI = OP_V | (0b111 << kFunct3Shift) | 0b11 << 30
 
constexpr Opcode RO_V_VSETVL = OP_V | (0b111 << kFunct3Shift) | 0b1 << 31
 
constexpr Opcode RO_V_VL
 
constexpr Opcode RO_V_VLS
 
constexpr Opcode RO_V_VLX
 
constexpr Opcode RO_V_VS
 
constexpr Opcode RO_V_VSS
 
constexpr Opcode RO_V_VSX
 
constexpr Opcode RO_V_VSU
 
constexpr Opcode RO_V_VLSEG2
 
constexpr Opcode RO_V_VLSEG3
 
constexpr Opcode RO_V_VLSEG4
 
constexpr Opcode RO_V_VLSEG5
 
constexpr Opcode RO_V_VLSEG6
 
constexpr Opcode RO_V_VLSEG7
 
constexpr Opcode RO_V_VLSEG8
 
constexpr Opcode RO_V_VSSEG2
 
constexpr Opcode RO_V_VSSEG3
 
constexpr Opcode RO_V_VSSEG4
 
constexpr Opcode RO_V_VSSEG5
 
constexpr Opcode RO_V_VSSEG6
 
constexpr Opcode RO_V_VSSEG7
 
constexpr Opcode RO_V_VSSEG8
 
constexpr Opcode RO_V_VLSSEG2
 
constexpr Opcode RO_V_VLSSEG3
 
constexpr Opcode RO_V_VLSSEG4
 
constexpr Opcode RO_V_VLSSEG5
 
constexpr Opcode RO_V_VLSSEG6
 
constexpr Opcode RO_V_VLSSEG7
 
constexpr Opcode RO_V_VLSSEG8
 
constexpr Opcode RO_V_VSSSEG2
 
constexpr Opcode RO_V_VSSSEG3
 
constexpr Opcode RO_V_VSSSEG4
 
constexpr Opcode RO_V_VSSSEG5
 
constexpr Opcode RO_V_VSSSEG6
 
constexpr Opcode RO_V_VSSSEG7
 
constexpr Opcode RO_V_VSSSEG8
 
constexpr Opcode RO_V_VLXSEG2
 
constexpr Opcode RO_V_VLXSEG3
 
constexpr Opcode RO_V_VLXSEG4
 
constexpr Opcode RO_V_VLXSEG5
 
constexpr Opcode RO_V_VLXSEG6
 
constexpr Opcode RO_V_VLXSEG7
 
constexpr Opcode RO_V_VLXSEG8
 
constexpr Opcode RO_V_VSXSEG2
 
constexpr Opcode RO_V_VSXSEG3
 
constexpr Opcode RO_V_VSXSEG4
 
constexpr Opcode RO_V_VSXSEG5
 
constexpr Opcode RO_V_VSXSEG6
 
constexpr Opcode RO_V_VSXSEG7
 
constexpr Opcode RO_V_VSXSEG8
 
constexpr Opcode VADD_FUNCT6 = 0b000000
 
constexpr Opcode RO_V_VADD_VI = OP_IVI | (VADD_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VADD_VV = OP_IVV | (VADD_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VADD_VX = OP_IVX | (VADD_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VSUB_FUNCT6 = 0b000010
 
constexpr Opcode RO_V_VSUB_VX = OP_IVX | (VSUB_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VSUB_VV = OP_IVV | (VSUB_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VDIVU_FUNCT6 = 0b100000
 
constexpr Opcode RO_V_VDIVU_VX = OP_MVX | (VDIVU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VDIVU_VV = OP_MVV | (VDIVU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VDIV_FUNCT6 = 0b100001
 
constexpr Opcode RO_V_VDIV_VX = OP_MVX | (VDIV_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VDIV_VV = OP_MVV | (VDIV_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VREMU_FUNCT6 = 0b100010
 
constexpr Opcode RO_V_VREMU_VX = OP_MVX | (VREMU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VREMU_VV = OP_MVV | (VREMU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VREM_FUNCT6 = 0b100011
 
constexpr Opcode RO_V_VREM_VX = OP_MVX | (VREM_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VREM_VV = OP_MVV | (VREM_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMULHU_FUNCT6 = 0b100100
 
constexpr Opcode RO_V_VMULHU_VX = OP_MVX | (VMULHU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMULHU_VV = OP_MVV | (VMULHU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMUL_FUNCT6 = 0b100101
 
constexpr Opcode RO_V_VMUL_VX = OP_MVX | (VMUL_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMUL_VV = OP_MVV | (VMUL_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VWMUL_FUNCT6 = 0b111011
 
constexpr Opcode RO_V_VWMUL_VX = OP_MVX | (VWMUL_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VWMUL_VV = OP_MVV | (VWMUL_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VWMULU_FUNCT6 = 0b111000
 
constexpr Opcode RO_V_VWMULU_VX = OP_MVX | (VWMULU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VWMULU_VV = OP_MVV | (VWMULU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMULHSU_FUNCT6 = 0b100110
 
constexpr Opcode RO_V_VMULHSU_VX = OP_MVX | (VMULHSU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMULHSU_VV = OP_MVV | (VMULHSU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMULH_FUNCT6 = 0b100111
 
constexpr Opcode RO_V_VMULH_VX = OP_MVX | (VMULH_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMULH_VV = OP_MVV | (VMULH_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VWADD_FUNCT6 = 0b110001
 
constexpr Opcode RO_V_VWADD_VV = OP_MVV | (VWADD_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VWADD_VX = OP_MVX | (VWADD_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VWADDU_FUNCT6 = 0b110000
 
constexpr Opcode RO_V_VWADDU_VV = OP_MVV | (VWADDU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VWADDU_VX = OP_MVX | (VWADDU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VWADDUW_FUNCT6 = 0b110101
 
constexpr Opcode RO_V_VWADDUW_VX = OP_MVX | (VWADDUW_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VWADDUW_VV = OP_MVV | (VWADDUW_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VCOMPRESS_FUNCT6 = 0b010111
 
constexpr Opcode RO_V_VCOMPRESS_VV
 
constexpr Opcode VSADDU_FUNCT6 = 0b100000
 
constexpr Opcode RO_V_VSADDU_VI = OP_IVI | (VSADDU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VSADDU_VV = OP_IVV | (VSADDU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VSADDU_VX = OP_IVX | (VSADDU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VSADD_FUNCT6 = 0b100001
 
constexpr Opcode RO_V_VSADD_VI = OP_IVI | (VSADD_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VSADD_VV = OP_IVV | (VSADD_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VSADD_VX = OP_IVX | (VSADD_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VSSUB_FUNCT6 = 0b100011
 
constexpr Opcode RO_V_VSSUB_VV = OP_IVV | (VSSUB_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VSSUB_VX = OP_IVX | (VSSUB_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VSSUBU_FUNCT6 = 0b100010
 
constexpr Opcode RO_V_VSSUBU_VV = OP_IVV | (VSSUBU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VSSUBU_VX = OP_IVX | (VSSUBU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VRSUB_FUNCT6 = 0b000011
 
constexpr Opcode RO_V_VRSUB_VX = OP_IVX | (VRSUB_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VRSUB_VI = OP_IVI | (VRSUB_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMINU_FUNCT6 = 0b000100
 
constexpr Opcode RO_V_VMINU_VX = OP_IVX | (VMINU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMINU_VV = OP_IVV | (VMINU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMIN_FUNCT6 = 0b000101
 
constexpr Opcode RO_V_VMIN_VX = OP_IVX | (VMIN_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMIN_VV = OP_IVV | (VMIN_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMAXU_FUNCT6 = 0b000110
 
constexpr Opcode RO_V_VMAXU_VX = OP_IVX | (VMAXU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMAXU_VV = OP_IVV | (VMAXU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMAX_FUNCT6 = 0b000111
 
constexpr Opcode RO_V_VMAX_VX = OP_IVX | (VMAX_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMAX_VV = OP_IVV | (VMAX_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VAND_FUNCT6 = 0b001001
 
constexpr Opcode RO_V_VAND_VI = OP_IVI | (VAND_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VAND_VV = OP_IVV | (VAND_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VAND_VX = OP_IVX | (VAND_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VOR_FUNCT6 = 0b001010
 
constexpr Opcode RO_V_VOR_VI = OP_IVI | (VOR_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VOR_VV = OP_IVV | (VOR_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VOR_VX = OP_IVX | (VOR_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VXOR_FUNCT6 = 0b001011
 
constexpr Opcode RO_V_VXOR_VI = OP_IVI | (VXOR_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VXOR_VV = OP_IVV | (VXOR_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VXOR_VX = OP_IVX | (VXOR_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VRGATHER_FUNCT6 = 0b001100
 
constexpr Opcode RO_V_VRGATHER_VI
 
constexpr Opcode RO_V_VRGATHER_VV
 
constexpr Opcode RO_V_VRGATHER_VX
 
constexpr Opcode VMV_FUNCT6 = 0b010111
 
constexpr Opcode RO_V_VMV_VI = OP_IVI | (VMV_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMV_VV = OP_IVV | (VMV_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMV_VX = OP_IVX | (VMV_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFMV_VF = OP_FVF | (VMV_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMERGE_VI = RO_V_VMV_VI
 
constexpr Opcode RO_V_VMERGE_VV = RO_V_VMV_VV
 
constexpr Opcode RO_V_VMERGE_VX = RO_V_VMV_VX
 
constexpr Opcode RO_V_VFMERGE_VF = RO_V_VFMV_VF
 
constexpr Opcode VMSEQ_FUNCT6 = 0b011000
 
constexpr Opcode RO_V_VMSEQ_VI = OP_IVI | (VMSEQ_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMSEQ_VV = OP_IVV | (VMSEQ_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMSEQ_VX = OP_IVX | (VMSEQ_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMSNE_FUNCT6 = 0b011001
 
constexpr Opcode RO_V_VMSNE_VI = OP_IVI | (VMSNE_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMSNE_VV = OP_IVV | (VMSNE_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMSNE_VX = OP_IVX | (VMSNE_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMSLTU_FUNCT6 = 0b011010
 
constexpr Opcode RO_V_VMSLTU_VV = OP_IVV | (VMSLTU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMSLTU_VX = OP_IVX | (VMSLTU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMSLT_FUNCT6 = 0b011011
 
constexpr Opcode RO_V_VMSLT_VV = OP_IVV | (VMSLT_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMSLT_VX = OP_IVX | (VMSLT_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMSLE_FUNCT6 = 0b011101
 
constexpr Opcode RO_V_VMSLE_VI = OP_IVI | (VMSLE_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMSLE_VV = OP_IVV | (VMSLE_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMSLE_VX = OP_IVX | (VMSLE_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMSLEU_FUNCT6 = 0b011100
 
constexpr Opcode RO_V_VMSLEU_VI = OP_IVI | (VMSLEU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMSLEU_VV = OP_IVV | (VMSLEU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMSLEU_VX = OP_IVX | (VMSLEU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMSGTU_FUNCT6 = 0b011110
 
constexpr Opcode RO_V_VMSGTU_VI = OP_IVI | (VMSGTU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMSGTU_VX = OP_IVX | (VMSGTU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMSGT_FUNCT6 = 0b011111
 
constexpr Opcode RO_V_VMSGT_VI = OP_IVI | (VMSGT_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMSGT_VX = OP_IVX | (VMSGT_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VSLIDEUP_FUNCT6 = 0b001110
 
constexpr Opcode RO_V_VSLIDEUP_VI
 
constexpr Opcode RO_V_VSLIDEUP_VX
 
constexpr Opcode RO_V_VSLIDE1UP_VX
 
constexpr Opcode RO_V_VFSLIDE1UP_VF
 
constexpr Opcode VSLIDEDOWN_FUNCT6 = 0b001111
 
constexpr Opcode RO_V_VSLIDEDOWN_VI
 
constexpr Opcode RO_V_VSLIDEDOWN_VX
 
constexpr Opcode RO_V_VSLIDE1DOWN_VX
 
constexpr Opcode RO_V_VFSLIDE1DOWN_VF
 
constexpr Opcode VSRL_FUNCT6 = 0b101000
 
constexpr Opcode RO_V_VSRL_VI = OP_IVI | (VSRL_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VSRL_VV = OP_IVV | (VSRL_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VSRL_VX = OP_IVX | (VSRL_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VSRA_FUNCT6 = 0b101001
 
constexpr Opcode RO_V_VSRA_VI = OP_IVI | (VSRA_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VSRA_VV = OP_IVV | (VSRA_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VSRA_VX = OP_IVX | (VSRA_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VSLL_FUNCT6 = 0b100101
 
constexpr Opcode RO_V_VSLL_VI = OP_IVI | (VSLL_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VSLL_VV = OP_IVV | (VSLL_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VSLL_VX = OP_IVX | (VSLL_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VSMUL_FUNCT6 = 0b100111
 
constexpr Opcode RO_V_VSMUL_VV = OP_IVV | (VSMUL_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VSMUL_VX = OP_IVX | (VSMUL_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VADC_FUNCT6 = 0b010000
 
constexpr Opcode RO_V_VADC_VI = OP_IVI | (VADC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VADC_VV = OP_IVV | (VADC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VADC_VX = OP_IVX | (VADC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMADC_FUNCT6 = 0b010001
 
constexpr Opcode RO_V_VMADC_VI = OP_IVI | (VMADC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMADC_VV = OP_IVV | (VMADC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMADC_VX = OP_IVX | (VMADC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VWXUNARY0_FUNCT6 = 0b010000
 
constexpr Opcode VRXUNARY0_FUNCT6 = 0b010000
 
constexpr Opcode VMUNARY0_FUNCT6 = 0b010100
 
constexpr Opcode RO_V_VWXUNARY0
 
constexpr Opcode RO_V_VRXUNARY0
 
constexpr Opcode RO_V_VMUNARY0 = OP_MVV | (VMUNARY0_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VID_V = 0b10001
 
constexpr Opcode VXUNARY0_FUNCT6 = 0b010010
 
constexpr Opcode RO_V_VXUNARY0 = OP_MVV | (VXUNARY0_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VWFUNARY0_FUNCT6 = 0b010000
 
constexpr Opcode RO_V_VFMV_FS = OP_FVV | (VWFUNARY0_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VRFUNARY0_FUNCT6 = 0b010000
 
constexpr Opcode RO_V_VFMV_SF = OP_FVF | (VRFUNARY0_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VREDMAXU_FUNCT6 = 0b000110
 
constexpr Opcode RO_V_VREDMAXU = OP_MVV | (VREDMAXU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VREDMAX_FUNCT6 = 0b000111
 
constexpr Opcode RO_V_VREDMAX = OP_MVV | (VREDMAX_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VREDMINU_FUNCT6 = 0b000100
 
constexpr Opcode RO_V_VREDMINU = OP_MVV | (VREDMINU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VREDMIN_FUNCT6 = 0b000101
 
constexpr Opcode RO_V_VREDMIN = OP_MVV | (VREDMIN_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFUNARY0_FUNCT6 = 0b010010
 
constexpr Opcode RO_V_VFUNARY0 = OP_FVV | (VFUNARY0_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFUNARY1_FUNCT6 = 0b010011
 
constexpr Opcode RO_V_VFUNARY1 = OP_FVV | (VFUNARY1_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFCVT_XU_F_V = 0b00000
 
constexpr Opcode VFCVT_X_F_V = 0b00001
 
constexpr Opcode VFCVT_F_XU_V = 0b00010
 
constexpr Opcode VFCVT_F_X_V = 0b00011
 
constexpr Opcode VFWCVT_XU_F_V = 0b01000
 
constexpr Opcode VFWCVT_X_F_V = 0b01001
 
constexpr Opcode VFWCVT_F_XU_V = 0b01010
 
constexpr Opcode VFWCVT_F_X_V = 0b01011
 
constexpr Opcode VFWCVT_F_F_V = 0b01100
 
constexpr Opcode VFNCVT_F_F_W = 0b10100
 
constexpr Opcode VFNCVT_X_F_W = 0b10001
 
constexpr Opcode VFNCVT_XU_F_W = 0b10000
 
constexpr Opcode VFCLASS_V = 0b10000
 
constexpr Opcode VFSQRT_V = 0b00000
 
constexpr Opcode VFRSQRT7_V = 0b00100
 
constexpr Opcode VFREC7_V = 0b00101
 
constexpr Opcode VFADD_FUNCT6 = 0b000000
 
constexpr Opcode RO_V_VFADD_VV = OP_FVV | (VFADD_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFADD_VF = OP_FVF | (VFADD_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFSUB_FUNCT6 = 0b000010
 
constexpr Opcode RO_V_VFSUB_VV = OP_FVV | (VFSUB_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFSUB_VF = OP_FVF | (VFSUB_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFDIV_FUNCT6 = 0b100000
 
constexpr Opcode RO_V_VFDIV_VV = OP_FVV | (VFDIV_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFDIV_VF = OP_FVF | (VFDIV_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFMUL_FUNCT6 = 0b100100
 
constexpr Opcode RO_V_VFMUL_VV = OP_FVV | (VFMUL_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFMUL_VF = OP_FVF | (VFMUL_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFWADD_FUNCT6 = 0b110000
 
constexpr Opcode RO_V_VFWADD_VV = OP_FVV | (VFWADD_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFWADD_VF = OP_FVF | (VFWADD_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFWSUB_FUNCT6 = 0b110010
 
constexpr Opcode RO_V_VFWSUB_VV = OP_FVV | (VFWSUB_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFWSUB_VF = OP_FVF | (VFWSUB_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFWADD_W_FUNCT6 = 0b110100
 
constexpr Opcode RO_V_VFWADD_W_VV
 
constexpr Opcode RO_V_VFWADD_W_VF
 
constexpr Opcode VFWSUB_W_FUNCT6 = 0b110110
 
constexpr Opcode RO_V_VFWSUB_W_VV
 
constexpr Opcode RO_V_VFWSUB_W_VF
 
constexpr Opcode VFWREDUSUM_FUNCT6 = 0b110001
 
constexpr Opcode RO_V_VFWREDUSUM_VS
 
constexpr Opcode VFWREDOSUM_FUNCT6 = 0b110011
 
constexpr Opcode RO_V_VFWREDOSUM_VS
 
constexpr Opcode VFWMUL_FUNCT6 = 0b111000
 
constexpr Opcode RO_V_VFWMUL_VV = OP_FVV | (VFWMUL_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFWMUL_VF = OP_FVF | (VFWMUL_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMFEQ_FUNCT6 = 0b011000
 
constexpr Opcode RO_V_VMFEQ_VV = OP_FVV | (VMFEQ_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMFEQ_VF = OP_FVF | (VMFEQ_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMFNE_FUNCT6 = 0b011100
 
constexpr Opcode RO_V_VMFNE_VV = OP_FVV | (VMFNE_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMFNE_VF = OP_FVF | (VMFNE_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMFLT_FUNCT6 = 0b011011
 
constexpr Opcode RO_V_VMFLT_VV = OP_FVV | (VMFLT_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMFLT_VF = OP_FVF | (VMFLT_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMFLE_FUNCT6 = 0b011001
 
constexpr Opcode RO_V_VMFLE_VV = OP_FVV | (VMFLE_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VMFLE_VF = OP_FVF | (VMFLE_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMFGE_FUNCT6 = 0b011111
 
constexpr Opcode RO_V_VMFGE_VF = OP_FVF | (VMFGE_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VMFGT_FUNCT6 = 0b011101
 
constexpr Opcode RO_V_VMFGT_VF = OP_FVF | (VMFGT_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFMAX_FUNCT6 = 0b000110
 
constexpr Opcode RO_V_VFMAX_VV = OP_FVV | (VFMAX_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFMAX_VF = OP_FVF | (VFMAX_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFREDMAX_FUNCT6 = 0b0001111
 
constexpr Opcode RO_V_VFREDMAX_VV
 
constexpr Opcode VFMIN_FUNCT6 = 0b000100
 
constexpr Opcode RO_V_VFMIN_VV = OP_FVV | (VFMIN_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFMIN_VF = OP_FVF | (VFMIN_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFSGNJ_FUNCT6 = 0b001000
 
constexpr Opcode RO_V_VFSGNJ_VV = OP_FVV | (VFSGNJ_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFSGNJ_VF = OP_FVF | (VFSGNJ_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFSGNJN_FUNCT6 = 0b001001
 
constexpr Opcode RO_V_VFSGNJN_VV = OP_FVV | (VFSGNJN_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFSGNJN_VF = OP_FVF | (VFSGNJN_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFSGNJX_FUNCT6 = 0b001010
 
constexpr Opcode RO_V_VFSGNJX_VV = OP_FVV | (VFSGNJX_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFSGNJX_VF = OP_FVF | (VFSGNJX_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFMADD_FUNCT6 = 0b101000
 
constexpr Opcode RO_V_VFMADD_VV = OP_FVV | (VFMADD_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFMADD_VF = OP_FVF | (VFMADD_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFNMADD_FUNCT6 = 0b101001
 
constexpr Opcode RO_V_VFNMADD_VV = OP_FVV | (VFNMADD_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFNMADD_VF = OP_FVF | (VFNMADD_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFMSUB_FUNCT6 = 0b101010
 
constexpr Opcode RO_V_VFMSUB_VV = OP_FVV | (VFMSUB_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFMSUB_VF = OP_FVF | (VFMSUB_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFNMSUB_FUNCT6 = 0b101011
 
constexpr Opcode RO_V_VFNMSUB_VV = OP_FVV | (VFNMSUB_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFNMSUB_VF = OP_FVF | (VFNMSUB_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFMACC_FUNCT6 = 0b101100
 
constexpr Opcode RO_V_VFMACC_VV = OP_FVV | (VFMACC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFMACC_VF = OP_FVF | (VFMACC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFNMACC_FUNCT6 = 0b101101
 
constexpr Opcode RO_V_VFNMACC_VV = OP_FVV | (VFNMACC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFNMACC_VF = OP_FVF | (VFNMACC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFMSAC_FUNCT6 = 0b101110
 
constexpr Opcode RO_V_VFMSAC_VV = OP_FVV | (VFMSAC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFMSAC_VF = OP_FVF | (VFMSAC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFNMSAC_FUNCT6 = 0b101111
 
constexpr Opcode RO_V_VFNMSAC_VV = OP_FVV | (VFNMSAC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFNMSAC_VF = OP_FVF | (VFNMSAC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFWMACC_FUNCT6 = 0b111100
 
constexpr Opcode RO_V_VFWMACC_VV = OP_FVV | (VFWMACC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFWMACC_VF = OP_FVF | (VFWMACC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFWNMACC_FUNCT6 = 0b111101
 
constexpr Opcode RO_V_VFWNMACC_VV
 
constexpr Opcode RO_V_VFWNMACC_VF
 
constexpr Opcode VFWMSAC_FUNCT6 = 0b111110
 
constexpr Opcode RO_V_VFWMSAC_VV = OP_FVV | (VFWMSAC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VFWMSAC_VF = OP_FVF | (VFWMSAC_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VFWNMSAC_FUNCT6 = 0b111111
 
constexpr Opcode RO_V_VFWNMSAC_VV
 
constexpr Opcode RO_V_VFWNMSAC_VF
 
constexpr Opcode VNCLIP_FUNCT6 = 0b101111
 
constexpr Opcode RO_V_VNCLIP_WV = OP_IVV | (VNCLIP_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VNCLIP_WX = OP_IVX | (VNCLIP_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VNCLIP_WI = OP_IVI | (VNCLIP_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode VNCLIPU_FUNCT6 = 0b101110
 
constexpr Opcode RO_V_VNCLIPU_WV = OP_IVV | (VNCLIPU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VNCLIPU_WX = OP_IVX | (VNCLIPU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_V_VNCLIPU_WI = OP_IVI | (VNCLIPU_FUNCT6 << kRvvFunct6Shift)
 
constexpr Opcode RO_CZERO_EQZ
 
constexpr Opcode RO_CZERO_NEZ
 
const int kFcsrFlagsBits = 5
 
const uint32_t kFcsrFlagsMask = (1 << kFcsrFlagsBits) - 1
 
const int kFcsrFrmBits = 3
 
const int kFcsrFrmShift = kFcsrFlagsBits
 
const uint32_t kFcsrFrmMask = ((1 << kFcsrFrmBits) - 1) << kFcsrFrmShift
 
const int kFcsrBits = kFcsrFlagsBits + kFcsrFrmBits
 
const uint32_t kFcsrMask = kFcsrFlagsMask | kFcsrFrmMask
 
constexpr Opcode RO_CSRRW = SYSTEM | (0b001 << kFunct3Shift)
 
constexpr Opcode RO_CSRRS = SYSTEM | (0b010 << kFunct3Shift)
 
constexpr Opcode RO_CSRRC = SYSTEM | (0b011 << kFunct3Shift)
 
constexpr Opcode RO_CSRRWI = SYSTEM | (0b101 << kFunct3Shift)
 
constexpr Opcode RO_CSRRSI = SYSTEM | (0b110 << kFunct3Shift)
 
constexpr Opcode RO_CSRRCI = SYSTEM | (0b111 << kFunct3Shift)
 
constexpr Opcode RO_FENCE_I = MISC_MEM | (0b001 << kFunct3Shift)
 
static RegList t_regs = {t0, t1, t2, t3, t4, t5, t6}
 
static RegList a_regs = {a0, a1, a2, a3, a4, a5, a6, a7}
 
static RegList s_regs = {s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11}
 
const int kUndefIndex = -1
 
const int kSafepointRegisterStackIndexMap [kNumRegs]
 
constexpr bool kPadArguments = false
 
constexpr Register padreg = t6
 
constexpr DoubleRegister kSingleRegZero = fs10
 
constexpr Register kSimulatorBreakArgument = t6
 
constexpr Register kMaglevFlagsRegister = t6
 
constexpr VRegister kSimd128ScratchReg2 = v23
 
constexpr VRegister kSimd128ScratchReg3 = v8
 
const int kNumCallerSavedFPU = kCallerSavedFPU.Count()
 
const int kNumSafepointRegisters = 32
 
const RegList kSafepointSavedRegisters = kJSCallerSaved | kCalleeSaved
 
const int kNumSafepointSavedRegisters = kNumJSCallerSaved + kNumCalleeSaved
 
const FourByteInstr kFourByteBrCondMask = 0xF << 20
 
const SixByteInstr kSixByteBrCondMask = static_cast<SixByteInstr>(0xF) << 36
 
const int kStackFrameRASlot = 14
 
const int kStackFrameSPSlot = 15
 
const int kCalleeRegisterSaveAreaSize = 160
 
static const int kRegisterPassedArguments = arraysize(kCArgRegs)
 
constexpr int kSafepointTableStackSlotsOffset = 0
 
constexpr int kStackSavedSavedFPSize = kDoubleSize
 
template<class T >
constexpr MachineRepresentation PhiMachineRepresentationOf
 
constexpr Register kScratchRegister = r10
 
constexpr YMMRegister kScratchSimd256Reg = ymm15
 
constexpr int kStackSpaceRequiredForCompilation = 40
 
constexpr int kStackLimitSlackForDeoptimizationInBytes = 256
 
const size_t kShortBuiltinCallsOldSpaceSizeThreshold = size_t{2} * GB
 
constexpr int kMaxInt = 0x7FFFFFFF
 
constexpr int kMinInt = -kMaxInt - 1
 
constexpr int kMaxInt8 = (1 << 7) - 1
 
constexpr int kMinInt8 = -(1 << 7)
 
constexpr int kMaxUInt8 = (1 << 8) - 1
 
constexpr int kMinUInt8 = 0
 
constexpr int kMaxInt16 = (1 << 15) - 1
 
constexpr int kMinInt16 = -(1 << 15)
 
constexpr int kMaxUInt16 = (1 << 16) - 1
 
constexpr int kMinUInt16 = 0
 
constexpr int kMaxInt31 = kMaxInt / 2
 
constexpr int kMinInt31 = kMinInt / 2
 
constexpr uint32_t kMaxUInt32 = 0xFFFF'FFFFu
 
constexpr uint32_t kMinUInt32 = 0
 
constexpr uint64_t kMaxUInt64 = 0xFFFF'FFFF'FFFF'FFFFu
 
constexpr uint64_t kMinUInt64 = 0
 
constexpr int kInt8Size = sizeof(int8_t)
 
constexpr int kUInt8Size = sizeof(uint8_t)
 
constexpr int kByteSize = 1
 
constexpr int kCharSize = sizeof(char)
 
constexpr int kShortSize = sizeof(short)
 
constexpr int kInt16Size = sizeof(int16_t)
 
constexpr int kUInt16Size = sizeof(uint16_t)
 
constexpr int kIntSize = sizeof(int)
 
constexpr int kInt32Size = sizeof(int32_t)
 
constexpr int kInt64Size = sizeof(int64_t)
 
constexpr int kUInt32Size = sizeof(uint32_t)
 
constexpr int kSizetSize = sizeof(size_t)
 
constexpr int kFloat16Size = sizeof(uint16_t)
 
constexpr int kFloatSize = sizeof(float)
 
constexpr int kDoubleSize = sizeof(double)
 
constexpr int kIntptrSize = sizeof(intptr_t)
 
constexpr int kUIntptrSize = sizeof(uintptr_t)
 
constexpr int kSystemPointerSize = sizeof(void*)
 
constexpr int kSystemPointerHexDigits = kSystemPointerSize == 4 ? 8 : 12
 
constexpr int kPCOnStackSize = kSystemPointerSize
 
constexpr int kFPOnStackSize = kSystemPointerSize
 
constexpr int kElidedFrameSlots = 0
 
constexpr int kDoubleSizeLog2 = 3
 
constexpr int kMaxDoubleStringLength = 24
 
constexpr uint32_t kMaxCommittedWasmCodeMB = 4095
 
constexpr uint32_t kDefaultMaxWasmCodeSpaceSizeMb = 1024
 
constexpr size_t kIsolateDataAlignment = 64
 
constexpr int kSystemPointerSizeLog2 = 2
 
constexpr intptr_t kIntptrSignBit = 0x80000000
 
constexpr bool kPlatformRequiresCodeRange = false
 
constexpr size_t kMaximalCodeRangeSize = 0 * MB
 
constexpr size_t kMinimumCodeRangeSize = 0 * MB
 
constexpr size_t kMinExpectedOSPageSize = 4 * KB
 
constexpr size_t kReservedCodeRangePages = 0
 
static constexpr bool kCompressGraphZone = COMPRESS_ZONES_BOOL
 
constexpr int kTaggedSize = kSystemPointerSize
 
constexpr int kTaggedSizeLog2 = kSystemPointerSizeLog2
 
constexpr int kJSDispatchTableEntrySize = 16
 
constexpr int kJSDispatchTableEntrySizeLog2 = 4
 
constexpr size_t kJSDispatchTableReservationSize
 
constexpr size_t kMaxJSDispatchEntries
 
constexpr int kPointerSize = kSystemPointerSize
 
constexpr int kPointerSizeLog2 = kSystemPointerSizeLog2
 
constexpr int kExternalPointerSlotSize = sizeof(ExternalPointer_t)
 
constexpr int kCppHeapPointerSlotSize = sizeof(CppHeapPointer_t)
 
constexpr int kIndirectPointerSize = sizeof(IndirectPointerHandle)
 
constexpr int kTrustedPointerSize = kTaggedSize
 
constexpr int kCodePointerSize = kTrustedPointerSize
 
constexpr int kProtectedPointerSize = kTaggedSize
 
constexpr int kJSDispatchHandleSize = sizeof(JSDispatchHandle)
 
constexpr int kEmbedderDataSlotSize = kSystemPointerSize
 
constexpr int kEmbedderDataSlotSizeInTaggedSlots
 
constexpr size_t kExternalAllocationSoftLimit
 
constexpr int kMaxRegularHeapObjectSize = (1 << (kPageSizeBits - 1))
 
constexpr int kBitsPerByte = 8
 
constexpr int kBitsPerByteLog2 = 3
 
constexpr int kBitsPerSystemPointer = kSystemPointerSize * kBitsPerByte
 
constexpr int kBitsPerSystemPointerLog2
 
constexpr int kBitsPerInt = kIntSize * kBitsPerByte
 
constexpr uint32_t kBinary32SignMask = 0x80000000u
 
constexpr uint32_t kBinary32ExponentMask = 0x7f800000u
 
constexpr uint32_t kBinary32MantissaMask = 0x007fffffu
 
constexpr int kBinary32ExponentBias = 127
 
constexpr int kBinary32MaxExponent = 0xFE
 
constexpr int kBinary32MinExponent = 0x01
 
constexpr int kBinary32MantissaBits = 23
 
constexpr int kBinary32ExponentShift = 23
 
constexpr uint64_t kQuietNaNMask = static_cast<uint64_t>(0xfff) << 51
 
constexpr int kOneByteSize = kCharSize
 
constexpr int kSimd128Size = 16
 
constexpr int kSimd256Size = 32
 
static const size_t LanguageModeSize = 2
 
constexpr int kNoSourcePosition = -1
 
constexpr int kFunctionEntryBytecodeOffset = -1
 
constexpr int kFunctionExitBytecodeOffset = -1
 
constexpr int kNoDeoptimizationId = -1
 
constexpr DeoptimizeKind kFirstDeoptimizeKind = DeoptimizeKind::kEager
 
constexpr DeoptimizeKind kLastDeoptimizeKind = DeoptimizeKind::kLazy
 
constexpr int kDeoptimizeKindCount = static_cast<int>(kLastDeoptimizeKind) + 1
 
constexpr bool kIsSmiValueInUpper32Bits
 
constexpr bool kIsSmiValueInLower32Bits
 
constexpr intptr_t kSmiSignMask
 
constexpr int kObjectAlignmentBits = kTaggedSizeLog2
 
constexpr intptr_t kObjectAlignment = 1 << kObjectAlignmentBits
 
constexpr intptr_t kObjectAlignmentMask = kObjectAlignment - 1
 
constexpr intptr_t kObjectAlignment8GbHeap = 8
 
constexpr intptr_t kObjectAlignment8GbHeapMask = kObjectAlignment8GbHeap - 1
 
constexpr intptr_t kPointerAlignment = (1 << kSystemPointerSizeLog2)
 
constexpr intptr_t kPointerAlignmentMask = kPointerAlignment - 1
 
constexpr intptr_t kDoubleAlignment = 8
 
constexpr intptr_t kDoubleAlignmentMask = kDoubleAlignment - 1
 
constexpr int kCodeAlignmentBits = 5
 
constexpr intptr_t kCodeAlignment = 1 << kCodeAlignmentBits
 
constexpr intptr_t kCodeAlignmentMask = kCodeAlignment - 1
 
const Address kWeakHeapObjectMask = 1 << 1
 
const uint32_t kClearedWeakHeapObjectLower32 = 3
 
constexpr uint32_t kClearedFreeMemoryValue = 0
 
constexpr uint32_t kZapValue = 0xdeadbeef
 
constexpr uint32_t kHandleZapValue = 0xbaddeaf
 
constexpr uint32_t kGlobalHandleZapValue = 0xbaffedf
 
constexpr uint32_t kPersistentHandleZapValue = 0xbaff6df
 
constexpr uint32_t kTracedHandleEagerResetZapValue = 0xbeffedf
 
constexpr uint32_t kTracedHandleMinorGCResetZapValue = 0xbeffadf
 
constexpr uint32_t kTracedHandleMinorGCWeakResetZapValue = 0xbe11adf
 
constexpr uint32_t kTracedHandleFullGCResetZapValue = 0xbe77adf
 
constexpr uint32_t kFromSpaceZapValue = 0xbeefdaf
 
constexpr uint32_t kSlotsZapValue = 0xbeefdeef
 
constexpr uint32_t kDebugZapValue = 0xbadbaddb
 
constexpr uint32_t kFreeListZapValue = 0xfeed1eaf
 
constexpr int kCodeZapValue = 0xbadc0de
 
constexpr uint32_t kPhantomReferenceZap = 0xca11bac
 
constexpr uint32_t kQuietNaNHighBitsMask = 0xfff << (51 - 32)
 
template<typename TSlot >
static constexpr bool SlotHoldsTrustedPointerV
 
constexpr int kSpaceTagSize = 4
 
constexpr int kIeeeDoubleMantissaWordOffset = 4
 
constexpr int kIeeeDoubleExponentWordOffset = 0
 
constexpr int kScopeInfoMaxInlinedLocalNamesSize = 75
 
constexpr uint32_t kHoleNanUpper32 = 0xFFF7FFFF
 
constexpr uint32_t kHoleNanLower32 = 0xFFF7FFFF
 
constexpr uint64_t kHoleNanInt64
 
constexpr uint64_t kMaxSafeIntegerUint64 = 9007199254740991
 
constexpr double kMaxSafeInteger = static_cast<double>(kMaxSafeIntegerUint64)
 
constexpr double kMinSafeInteger = -kMaxSafeInteger
 
constexpr double kMaxUInt32Double = double{kMaxUInt32}
 
constexpr int64_t kMaxAdditiveSafeInteger = 4503599627370495
 
constexpr int64_t kMinAdditiveSafeInteger = -4503599627370496
 
constexpr int kAdditiveSafeIntegerBitLength = 53
 
constexpr int kAdditiveSafeIntegerShift = 64 - kAdditiveSafeIntegerBitLength
 
static constexpr bool kTieringStateInProgressBlocksTierup = true
 
static constexpr uint32_t kNoneOrInProgressMask = 0b110
 
constexpr int kInvalidInfoId = -1
 
constexpr int kFunctionLiteralIdTopLevel = 0
 
constexpr int kSwissNameDictionaryInitialCapacity = 4
 
constexpr int kSmallOrderedHashSetMinCapacity = 4
 
constexpr int kSmallOrderedHashMapMinCapacity = 4
 
constexpr AdaptArguments kAdapt = AdaptArguments::kYes
 
constexpr AdaptArguments kDontAdapt = AdaptArguments::kNo
 
constexpr int kJSArgcReceiverSlots = 1
 
constexpr uint16_t kDontAdaptArgumentsSentinel = 0
 
constexpr int kJSCallClosureParameterIndex = -1
 
constexpr int kMinParameterIndex = kJSCallClosureParameterIndex
 
constexpr uint64_t kInvalidWasmSignatureHash = ~uint64_t{0}
 
static constexpr int kMaxOpportunisticFinalizeTimeMs = 1
 
static const int kDaysIn4Years = 4 * 365 + 1
 
static const int kDaysIn100Years = 25 * kDaysIn4Years - 1
 
static const int kDaysIn400Years = 4 * kDaysIn100Years + 1
 
static const int kDays1970to2000 = 30 * 365 + 7
 
static const int kDaysOffset
 
static const int kYearsOffset = 400000
 
static const char kDaysInMonths []
 
constexpr DeoptimizeReason kFirstDeoptimizeReason
 
constexpr int kDeoptimizeReasonCount = 0 DEOPTIMIZE_REASON_LIST(SUM)
 
constexpr DeoptimizeReason kLastDeoptimizeReason
 
const int kNoWasmReturnKind = -1
 
static constexpr int kNumTranslationOpcodes
 
static constexpr int kNumTranslationJsFrameOpcodes
 
static constexpr int kNumTranslationFrameOpcodes
 
constexpr int kMaxTranslationOperandCount = 6
 
static const int kR0DwarfCode = 0
 
static const int kFpDwarfCode = 11
 
static const int kSpDwarfCode = 13
 
static const int kLrDwarfCode = 14
 
static const int kX0DwarfCode = 0
 
static const int kFpDwarfCode = 29
 
static const int kLrDwarfCode = 30
 
static const int kSpDwarfCode = 31
 
static const int kR0DwarfCode = 0
 
static const int kFpDwarfCode = 11
 
static const int kR14DwarfCode = 14
 
static const int kSpDwarfCode = 15
 
static const int kRaxDwarfCode = 0
 
static const int kRbpDwarfCode = 6
 
static const int kRspDwarfCode = 7
 
static const int kRipDwarfCode = 16
 
static constexpr int kFastCCallAlignmentPaddingCount = 1
 
constexpr uint8_t kNumIsolateFieldIds
 
thread_local Isolate::PerIsolateThreadData *g_current_per_isolate_thread_data_ V8_CONSTINIT = nullptr
 
base::LazyMutex read_only_dispatch_entries_mutex_ = LAZY_MUTEX_INITIALIZER
 
static constexpr int kMinOneByteLength
 
static constexpr int kMinTwoByteLength
 
static constexpr int kMinOneByteCachedLength
 
static constexpr int kMinTwoByteCachedLength
 
FlagValues v8_flags PERMISSION_MUTABLE_SECTION
 
 false
 
Disallow flags or implications overriding each other abort_on_contradictory_flags true
 
 V8_ALLOCATION_FOLDING_BOOL
 
 V8_ENABLE_UNCONDITIONAL_WRITE_BARRIERS_BOOL
 
 V8_ENABLE_CONSERVATIVE_STACK_SCANNING_BOOL
 
use conservative stack scanning V8_ENABLE_DIRECT_HANDLE_BOOL
 
use conservative stack scanning use direct handles with conservative stack scanning Treat some precise references as conservative references to stress test object pinning in Scavenger minor_gc_task Enables random stressing of object pinning in Scavenger
 
 FUTURE_BOOL
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation nullptr
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled trace_turbo_stack_accesses verify TurboFan machine graph of code stubs enable FixedArray bounds checks print TurboFan statistics of wasm compilations maximum cumulative size of bytecode considered for inlining scale factor of bytecode size used to calculate the inlining budget * KB = 1024
 
refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled trace_turbo_stack_accesses verify TurboFan machine graph of code stubs enable FixedArray bounds checks print TurboFan statistics of wasm compilations maximum cumulative size of bytecode considered for inlining scale factor of bytecode size used to calculate the inlining budget maximum bytecode size to be considered for turbofan optimization
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible max_inlined_bytecode_size_absolute
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for mksnapshot
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data DEBUG_BOOL
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to https
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in name
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation speed
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available space
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent marking
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage * MB = KB * 1024
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant none
 
too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for testing
 
bool is_bool_flag = type_ == TYPE_MAYBE_BOOL || type_ == TYPE_BOOL
 
bool check_implications = change_flag
 
 set_by_ = new_set_by
 
return change_flag
 
Flag flags []
 
constexpr size_t kNumFlags = arraysize(flags)
 
static std::atomic< uint32_t > flag_hash {0}
 
static std::atomic< boolflags_frozen {false}
 
V8_EXPORT_PRIVATE FlagValues v8_flags
 
constexpr Address kTaggedNullAddress = 0x1
 
template<typename T >
static constexpr bool is_direct_handle_v = is_direct_handle<T>::value
 
constexpr NullMaybeHandleType kNullMaybeHandle
 
constexpr HeapObjectHeaderkNoNativeAddress = nullptr
 
static constexpr FreeListCategoryType kFirstCategory = 0
 
static constexpr FreeListCategoryType kInvalidCategory = -1
 
template class V8_EXPORT_PRIVATE MemoryController< V8HeapTrait >
 
template class V8_EXPORT_PRIVATE MemoryController< GlobalMemoryTrait >
 
const int kMainThreadTask = 0
 
static base::LazyMutex object_stats_mutex = LAZY_MUTEX_INITIALIZER
 
static constexpr GlobalSafepointForSharedSpaceIsolateTag kGlobalSafepointForSharedSpaceIsolate
 
static constexpr auto kNewSpace
 
v8::internal::LoadHandler V8_OBJECT_END
 
static constexpr char kJsonStringifierZoneName [] = "json-stringifier-zone"
 
static const char * kLogEventsNames []
 
static const char * kCodeTagNames []
 
template const char * string
 
constexpr int kFP64ExponentBits = 11
 
constexpr int kFP64MantissaBits = 52
 
constexpr uint64_t kFP64ExponentBias = 1023
 
constexpr uint64_t kFP64SignMask
 
constexpr uint64_t kFP64Infinity = uint64_t{2047} << kFP64MantissaBits
 
constexpr uint64_t kFP16InfinityAndNaNInfimum
 
constexpr uint64_t kFP16MinExponent = kFP64ExponentBias - 14
 
constexpr uint64_t kFP16DenormalThreshold
 
constexpr int kFP16MantissaBits = 10
 
constexpr uint16_t kFP16qNaN = 0x7e00
 
constexpr uint16_t kFP16Infinity = 0x7c00
 
constexpr uint64_t kFP64To16RoundingAddend
 
constexpr uint64_t kFP64To16RebiasExponentAndRound
 
constexpr uint64_t kFP64To16DenormalMagic
 
constexpr uint32_t kFP32WithoutSignMask = 0x7fffffff
 
constexpr uint32_t kFP32MinFP16ZeroRepresentable = 0x33000000
 
constexpr uint32_t kFP32MaxFP16Representable = 0x47800000
 
constexpr uint32_t kFP32SubnormalThresholdOfFP16 = 0x38800000
 
constexpr int kMaxFractionDigits = 100
 
constexpr int kDoubleToFixedMaxDigitsBeforePoint = 21
 
constexpr int kDoubleToFixedMaxChars
 
constexpr int kDoubleToPrecisionMaxChars = kMaxFractionDigits + 8
 
constexpr int kDoubleToExponentialMaxChars = kMaxFractionDigits + 8
 
constexpr int kDoubleToRadixMaxChars = 2200
 
constexpr int kDoubleToStringMinBufferSize = 100
 
 setter
 
using Address = uintptr_t
 
 kSetterOffset
 
 getter_side_effect_type
 
 named_setter
 
 kApiNamedPropertySetterCallbackTag
 
 constant_pool
 
 TrustedFixedArray
 
static constexpr int kCodeKindCount = CODE_KIND_LIST(V)
 
static constexpr CodeKinds kJSFunctionCodeKindsMask
 
static constexpr CodeKinds kOptimizedJSFunctionCodeKindsMask
 
 debugger_hints
 
 debug_is_blackboxed
 
DebugInfo::DebugIsBlackboxedBit debugging_id
 
 original_bytecode_array
 
 BytecodeArray
 
 kOriginalBytecodeArrayOffset
 
 is_constructor
 
 number_of_descriptors
 
constexpr uint8_t kTypedArrayAndRabGsabTypedArrayElementsKindShifts []
 
constexpr uint8_t kTypedArrayAndRabGsabTypedArrayElementsKindSizes []
 
const ElementsKind kFastElementsKindSequence [kFastElementsKindCount]
 
constexpr int kElementsKindCount = LAST_ELEMENTS_KIND - FIRST_ELEMENTS_KIND + 1
 
constexpr int kFastElementsKindCount
 
constexpr int kFastElementsKindPackedToHoley
 
constexpr int kElementsKindBits = 6
 
constexpr int kFastElementsKindBits = 3
 
static constexpr int kFeedbackSlotKindCount
 
static constexpr int kMaxFixedArrayCapacity
 
constexpr int kFunctionKindBitSize = 5
 
const uint32_t kIsNotStringMask = ~((1 << 7) - 1)
 
const uint32_t kStringTag = 0x0
 
const uint32_t kStringRepresentationMask = (1 << 3) - 1
 
const uint32_t kIsIndirectStringMask = 1 << 0
 
const uint32_t kIsIndirectStringTag = 1 << 0
 
const uint32_t kThinStringTagBit = 1 << 2
 
const uint32_t kStringEncodingMask = 1 << 3
 
const uint32_t kTwoByteStringTag = 0
 
const uint32_t kOneByteStringTag = 1 << 3
 
constexpr uint32_t kStringRepresentationAndEncodingMask
 
constexpr uint32_t kSeqOneByteStringTag = kSeqStringTag | kOneByteStringTag
 
constexpr uint32_t kSeqTwoByteStringTag = kSeqStringTag | kTwoByteStringTag
 
constexpr uint32_t kExternalOneByteStringTag
 
constexpr uint32_t kExternalTwoByteStringTag
 
const uint32_t kUncachedExternalStringMask = 1 << 4
 
const uint32_t kUncachedExternalStringTag = 1 << 4
 
const uint32_t kIsNotInternalizedMask = 1 << 5
 
const uint32_t kNotInternalizedTag = 1 << 5
 
const uint32_t kInternalizedTag = 0
 
const uint32_t kSharedStringMask = 1 << 6
 
const uint32_t kSharedStringTag = 1 << 6
 
constexpr uint32_t kStringRepresentationEncodingAndSharedMask
 
const uint32_t kShortcutTypeMask
 
const uint32_t kShortcutTypeTag = kConsStringTag | kNotInternalizedTag
 
constexpr InstanceType LAST_STRING_TYPE
 
static constexpr InstanceType PROPERTY_DICTIONARY_TYPE = NAME_DICTIONARY_TYPE
 
constexpr uint16_t kInfinityChar = 0x221e
 
 bit_field
 
 is_detachable
 
JSArrayBuffer::IsDetachableBit is_shared
 
 is_backed_by_rab
 
 unicode_string
 
 icu_simple_date_format
 
 status
 
 needs_await
 
JSDisposableStackBase::NeedsAwaitBit suppressed_error_created
 
 separator
 
 SeparatorBits
 
 style_flags
 
 raw_feedback_cell
 
 Tagged< FeedbackCell >
 
 has_prototype_slot
 
 bool
 
 raw_properties_or_hash
 
 Tagged< Object >
 
 element_dictionary
 
 Tagged< NumberDictionary >
 
 icu_number_formatter
 
 uc16_bytecode
 
 TrustedByteArray
 
 hour_minute_second
 
second_parts offset_milliseconds
 
second_parts OffsetMillisecondsOrTimeZoneIndex offset_milliseconds_or_time_zone_index
 
 static_elements_template
 
kStaticElementsTemplateOffset instance_properties_template
 
kStaticElementsTemplateOffset kInstancePropertiesTemplateOffset instance_computed_properties
 
kStaticElementsTemplateOffset kInstancePropertiesTemplateOffset Tagged< FixedArray >
 
 instance_descriptors
 
 Tagged< DescriptorArray >
 
kInstanceDescriptorsOffset raw_transitions
 
kInstanceDescriptorsOffset Tagged< UnionOf< Smi, MaybeWeak< Map >, TransitionArray > >
 
kInstanceDescriptorsOffset kTransitionsOrPrototypeInfoOffset prototype
 
kInstanceDescriptorsOffset kTransitionsOrPrototypeInfoOffset Tagged< JSPrototype >
 
kInstanceDescriptorsOffset kTransitionsOrPrototypeInfoOffset kPrototypeOffset
 
 relaxed_bit_field
 
Map::Bits1::HasPrototypeSlotBit has_named_interceptor
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit is_undetectable
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit bit_field2
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit is_immutable_proto
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit release_acquire_bit_field3
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit is_deprecated
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit is_prototype_map
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit Map::Bits3::IsPrototypeMapBit relaxed_bit_field3
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit Map::Bits3::IsPrototypeMapBit bit_field3
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit Map::Bits3::IsPrototypeMapBit is_extensible
 
Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit Map::Bits3::IsPrototypeMapBit Map::Bits3::IsExtensibleBit construction_counter
 
 constructor_or_back_pointer
 
 kConstructorOrBackPointerOrNativeContextOffset
 
!IsContextMap this
 
!IsContextMap !IsContextMap native_context
 
!IsContextMap !IsContextMap Tagged< NativeContext >
 
!IsContextMap !IsContextMap IsContextMap this IsMapMap this raw_native_context_or_null
 
return value
 
 async_evaluation_ordinal
 
 is_in_public_symbol_table
 
const int kVariableSizeSentinel = 0
 
const int kStubMajorKeyBits = 8
 
const int kStubMinorKeyBits = kSmiValueSize - kStubMajorKeyBits - 1
 
 property_details_raw
 
 Tagged< Smi >
 
 dependent_code
 
 Tagged< DependentCode >
 
static const int kPropertyAttributesBitsCount = 3
 
static const int kPropertyAttributesCombinationsCount
 
static const int kDescriptorIndexBitCount = 10
 
static const int kFirstInobjectPropertyOffsetBitCount = 7
 
static const int kMaxNumberOfDescriptors = (1 << kDescriptorIndexBitCount) - 4
 
static const int kInvalidEnumCacheSentinel
 
 eval_from_position
 
 kEvalFromPositionOffset
 
 interpreter_trampoline
 
 Code
 
kInterpreterTrampolineOffset script
 
kInterpreterTrampolineOffset Tagged< HeapObject >
 
 raw_outer_scope_info_or_feedback_metadata
 
 flags2
 
 has_static_private_methods_or_accessors
 
SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit maglev_compilation_failed
 
SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit relaxed_flags
 
SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit syntax_kind
 
SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits has_duplicate_parameters
 
SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit requires_instance_members_initializer
 
SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit SharedFunctionInfo::RequiresInstanceMembersInitializerBit has_reported_binary_coverage
 
SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit SharedFunctionInfo::RequiresInstanceMembersInitializerBit SharedFunctionInfo::HasReportedBinaryCoverageBit properties_are_final
 
SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit SharedFunctionInfo::RequiresInstanceMembersInitializerBit SharedFunctionInfo::HasReportedBinaryCoverageBit SharedFunctionInfo::PropertiesAreFinalBit live_edited
 
static constexpr int kStaticRootsSFISize = 48
 
template<typename T >
static constexpr bool is_maybe_weak_v = is_maybe_weak<T>::value
 
template<typename Derived , typename Base >
static constexpr bool is_subtype_v = is_subtype<Derived, Base>::value
 
template<typename T >
static constexpr bool is_taggable_v = is_taggable<T>::value
 
template<typename From , typename To >
static constexpr bool is_castable_v = is_castable<From, To>::value
 
static constexpr bool kTaggedCanConvertToRawObjects = true
 
 relaxed_flag
 
 has_side_effects
 
HasSideEffectsBit::kShift needs_access_check
 
HasSideEffectsBit::kShift NeedsAccessCheckBit::kShift remove_prototype
 
 allowed_receiver_instance_type_range_end
 
 PrototypeProviderTemplate
 
 undefined
 
UnionOf< Undefined, FunctionTemplateInfoNamedPropertyHandler
 
UnionOf< Undefined, FunctionTemplateInfo > UnionOf< Undefined, InterceptorInfoInstanceTemplate
 
UnionOf< Undefined, FunctionTemplateInfo > UnionOf< Undefined, InterceptorInfo > UnionOf< Undefined, ObjectTemplateInfoAccessCheckInfo
 
template<typename... Ts>
static constexpr bool is_union_v = is_union<Ts...>::value
 
static const uint32_t kLatestVersion = 15
 
static const unsigned char kPerfectKeywordLengthTable [128]
 
static const struct PerfectKeywordHashTableEntry kPerfectKeywordHashTable [128]
 
static const constexpr Token::Value one_char_tokens [128]
 
static constexpr const uint8_t character_scan_flags [128]
 
static const int kProfilerStackSize = 256 * KB
 
struct { 
 
   int   v8::internal::index 
 
   const char *   v8::internal::name 
 
native_context_names [] 
 
static const base::uc32 kSurrogateStart = 0xd800
 
static const base::uc32 kSurrogateEnd = 0xdfff
 
static const base::uc32 kNonBmpStart = 0x10000
 
const RegList kRegExpCalleeSaved = {r25, r26, r27, r28, r29, r30, fp}
 
constexpr int kRegExpPaddedBytecodeCount = 1 << 6
 
constexpr int BYTECODE_MASK = kRegExpPaddedBytecodeCount - 1
 
const unsigned int MAX_FIRST_ARG = 0x7fffffu
 
const int BYTECODE_SHIFT = 8
 
static constexpr int kRegExpBytecodeCount = BYTECODE_ITERATOR(COUNT)
 
static constexpr int kRegExpBytecodeLengths []
 
static constexpr const char *const kRegExpBytecodeNames []
 
constexpr base::uc32 kMaxCodePoint = 0x10ffff
 
constexpr int kMaxUtf16CodeUnit = 0xffff
 
constexpr uint32_t kMaxUtf16CodeUnitU = 0xffff
 
const char *const kRegExpErrorStrings []
 
constexpr int kRegExpFlagCount = REGEXP_FLAG_LIST(V)
 
static const base::uc32 kLeadSurrogateStart = 0xd800
 
static const base::uc32 kLeadSurrogateEnd = 0xdbff
 
static const base::uc32 kTrailSurrogateStart = 0xdc00
 
static const base::uc32 kTrailSurrogateEnd = 0xdfff
 
static const base::uc32 kNonBmpStart = 0x10000
 
static const base::uc32 kNonBmpEnd = 0x10ffff
 
static const Runtime::Function kIntrinsicFunctions []
 
int g_num_isolates_for_testing = 1
 
constexpr int kCodeEntrypointTagShift = 48
 
constexpr int kIndirectPointerTagShift = 48
 
constexpr uint64_t kIndirectPointerTagMask = 0x7fff'0000'0000'0000
 
constexpr uint64_t kTrustedPointerTableMarkBit = 0x8000'0000'0000'0000
 
constexpr uint64_t kTrustedPointerTableFreeEntryBit = 0x0080'0000'0000'0000
 
constexpr uint64_t kIndirectPointerTagMaskWithoutFreeEntryBit
 
constexpr uint64_t kAllTagsForAndBasedTypeChecking []
 
static constexpr char kDefaultEmbeddedVariant [] = "Default"
 
static constexpr int kAsmMaxLineLen = 71
 
static constexpr int kAsmContIndentLen = 15
 
static constexpr int kAsmContMaxLen = kAsmMaxLineLen - kAsmContIndentLen
 
static constexpr int kNumberOfSnapshotSpaces = 4
 
static base::LazyMutex external_startup_data_mutex = LAZY_MUTEX_INITIALIZER
 
static v8::StartupData external_startup_blob = {nullptr, 0}
 
const constexpr uint8_t kOneByteCharFlags [256]
 
const int kStringBuilderConcatHelperLengthBits = 11
 
const int kStringBuilderConcatHelperPositionBits = 19
 
constexpr word_t kWordTAllBitsSet = std::numeric_limits<word_t>::max()
 
constexpr word_t kOneInEveryByte = kWordTAllBitsSet / 0xFF
 
constexpr word_t kAsciiMask = kOneInEveryByte << 7
 
static const int kMentionedObjectCacheMaxSize = 256
 
static const int kInitialIdentityMapSize = 4
 
static const int kResizeFactor = 2
 
const size_t kMinComplexMemCopy = 8
 
static const uint32_t K [64]
 
static const HASH_VTAB SHA256_VTAB
 
static const uint64_t kZeroHashSeed = 0
 
V8_EXPORT_PRIVATE void V8_EXPORT_PRIVATE void const char * format
 
 tagged_buffer
 
 memory0_size
 
 size_t
 
kMemory0SizeOffset new_allocation_limit_address
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset old_allocation_limit_address
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset globals_start
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset jump_table_start
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset tiering_budget_array
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset data_segment_starts
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset Tagged< FixedAddressArray >
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset element_segments
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset instance_object
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset Tagged< WasmInstanceObject >
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset memory_objects
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset tagged_globals_buffer
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset tables
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset dispatch_table0
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset WasmDispatchTable
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset dispatch_table_for_imports
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset kProtectedDispatchTableForImportsOffset func_refs
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset kProtectedDispatchTableForImportsOffset kFuncRefsOffset feedback_vectors
 
kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset kProtectedDispatchTableForImportsOffset kFuncRefsOffset kFeedbackVectorsOffset stress_deopt_counter_address
 
 call_origin
 
 TrustedObject
 
 internal
 
 WasmInternalFunction
 
 kTrustedInternalOffset
 
kWasmInternalFunctionIndirectPointerTag instance_data
 
kWasmInternalFunctionIndirectPointerTag WasmTrustedInstanceData
 
kWasmInternalFunctionIndirectPointerTag kProtectedInstanceDataOffset sig
 
 trusted_dispatch_table
 
 kTrustedDispatchTableOffset
 
 trusted_data
 
 kTrustedDataOffset
 
static constexpr Address kNullAddress = 0
 
constexpr int GB = MB * 1024
 
const int kApiSystemPointerSize = sizeof(void*)
 
const int kApiDoubleSize = sizeof(double)
 
const int kApiInt32Size = sizeof(int32_t)
 
const int kApiInt64Size = sizeof(int64_t)
 
const int kApiSizetSize = sizeof(size_t)
 
const int kHeapObjectTag = 1
 
const int kWeakHeapObjectTag = 3
 
const int kHeapObjectTagSize = 2
 
const intptr_t kHeapObjectTagMask = (1 << kHeapObjectTagSize) - 1
 
const intptr_t kHeapObjectReferenceTagMask = 1 << (kHeapObjectTagSize - 1)
 
const int kForwardingTag = 0
 
const int kForwardingTagSize = 2
 
const intptr_t kForwardingTagMask = (1 << kForwardingTagSize) - 1
 
const int kSmiTag = 0
 
const int kSmiTagSize = 1
 
const intptr_t kSmiTagMask = (1 << kSmiTagSize) - 1
 
constexpr intptr_t kIntptrAllBitsSet = intptr_t{-1}
 
constexpr uintptr_t kUintptrAllBitsSet
 
const int kApiTaggedSize = kApiSystemPointerSize
 
const int kSmiShiftSize = PlatformSmiTagging::kSmiShiftSize
 
const int kSmiValueSize = PlatformSmiTagging::kSmiValueSize
 
const int kSmiMinValue = static_cast<int>(PlatformSmiTagging::kSmiMinValue)
 
const int kSmiMaxValue = static_cast<int>(PlatformSmiTagging::kSmiMaxValue)
 
constexpr size_t kMaxExternalPointers = 0
 
constexpr uint64_t kExternalPointerMarkBit = 1ULL << 48
 
constexpr uint64_t kExternalPointerTagShift = 49
 
constexpr uint64_t kExternalPointerTagMask = 0x00fe000000000000ULL
 
constexpr uint64_t kExternalPointerShiftedTagMask
 
constexpr uint64_t kExternalPointerTagAndMarkbitMask = 0x00ff000000000000ULL
 
constexpr uint64_t kExternalPointerPayloadMask = 0xff00ffffffffffffULL
 
constexpr ExternalPointer_t kNullExternalPointer = 0
 
constexpr ExternalPointerHandle kNullExternalPointerHandle = 0
 
constexpr CppHeapPointer_t kNullCppHeapPointer = 0
 
constexpr CppHeapPointerHandle kNullCppHeapPointerHandle = 0
 
constexpr uint64_t kCppHeapPointerMarkBit = 1ULL
 
constexpr uint64_t kCppHeapPointerTagShift = 1
 
constexpr uint64_t kCppHeapPointerPayloadShift = 16
 
constexpr size_t kMaxCppHeapPointers = 0
 
constexpr IndirectPointerHandle kNullIndirectPointerHandle = 0
 
constexpr size_t kTrustedPointerTableReservationSize = 64 * MB
 
constexpr uint32_t kTrustedPointerHandleShift = 9
 
constexpr TrustedPointerHandle kNullTrustedPointerHandle
 
constexpr int kTrustedPointerTableEntrySize = 8
 
constexpr int kTrustedPointerTableEntrySizeLog2 = 3
 
constexpr size_t kMaxTrustedPointers
 
constexpr size_t kCodePointerTableReservationSize = 128 * MB
 
constexpr uint32_t kCodePointerHandleShift = 9
 
constexpr CodePointerHandle kNullCodePointerHandle = kNullIndirectPointerHandle
 
constexpr uint32_t kCodePointerHandleMarker = 0x1
 
constexpr int kCodePointerTableEntrySize = 16
 
constexpr int kCodePointerTableEntrySizeLog2 = 4
 
constexpr size_t kMaxCodePointers
 
constexpr int kCodePointerTableEntryEntrypointOffset = 0
 
constexpr int kCodePointerTableEntryCodeObjectOffset = 8
 
constexpr bool kRuntimeGeneratedCodeObjectsLiveInTrustedSpace = true
 
constexpr bool kBuiltinCodeObjectsLiveInTrustedSpace = false
 
constexpr bool kAllCodeObjectsLiveInTrustedSpace
 
constexpr int kGarbageCollectionReasonMaxValue = 29
 
template<typename Iterator , typename = void>
constexpr bool kHaveIteratorConcept = false
 
template<typename Iterator , typename = void>
constexpr bool kHaveIteratorCategory = false
 

Typedef Documentation

◆ ActiveSystemPages

◆ AddrMode

Definition at line 275 of file constants-arm.h.

◆ AddSubExtendedOp

Definition at line 580 of file constants-arm64.h.

◆ AddSubImmediateOp

Definition at line 559 of file constants-arm64.h.

◆ AddSubOp

using v8::internal::AddSubOp = uint32_t

Definition at line 545 of file constants-arm64.h.

◆ AddSubShiftedOp

Definition at line 570 of file constants-arm64.h.

◆ AddSubWithCarryOp

Definition at line 591 of file constants-arm64.h.

◆ AllocateDoubleAlignFlag

Definition at line 1071 of file runtime.h.

◆ AllowCodeAllocation

Initial value:
PerThreadAssertScopeDebugOnly<true, CODE_ALLOCATION_ASSERT>

Definition at line 231 of file assert-scope.h.

◆ AllowCodeDependencyChange

Initial value:
PerThreadAssertScopeDebugOnly<true, CODE_DEPENDENCY_CHANGE_ASSERT>

Definition at line 223 of file assert-scope.h.

◆ AllowGarbageCollection

Initial value:
PerThreadAssertScopeEmpty< kAllow, kTypes... > PerThreadAssertScopeDebugOnly

Definition at line 266 of file assert-scope.h.

◆ AllowGarbageCollectionInRelease

Initial value:
PerThreadAssertScope<true, SAFEPOINTS_ASSERT, HEAP_ALLOCATION_ASSERT>

Definition at line 271 of file assert-scope.h.

◆ AllowHandleAllocation

Initial value:
PerThreadAssertScopeDebugOnly<true, HANDLE_ALLOCATION_ASSERT>

Definition at line 183 of file assert-scope.h.

◆ AllowHandleDereference

Initial value:
PerThreadAssertScopeDebugOnly<true, HANDLE_DEREFERENCE_ASSERT>

Definition at line 210 of file assert-scope.h.

◆ AllowHandleUsageOnAllThreads

Initial value:
PerThreadAssertScopeDebugOnly<true, HANDLE_USAGE_ON_ALL_THREADS_ASSERT>

Definition at line 215 of file assert-scope.h.

◆ AllowHeapAccess

◆ AllowHeapAllocation

Initial value:
PerThreadAssertScopeDebugOnly<true, HEAP_ALLOCATION_ASSERT>

Definition at line 198 of file assert-scope.h.

◆ AllowHeapAllocationInRelease

Initial value:
PerThreadAssertScope<true, HEAP_ALLOCATION_ASSERT>

Definition at line 202 of file assert-scope.h.

◆ AllowPositionInfoSlow

Initial value:
PerThreadAssertScopeDebugOnly<true, POSITION_INFO_SLOW_ASSERT>

Definition at line 253 of file assert-scope.h.

◆ AllowSafepoints

◆ AnyTaggedT

Definition at line 313 of file tnode.h.

◆ ArrayUniquePtr

template<typename T >
using v8::internal::ArrayUniquePtr = std::unique_ptr<T, ArrayDeleter<T>>

Definition at line 73 of file allocation.h.

◆ AsAtomicTagged

◆ AstRawStringMap

Initial value:
base::TemplateHashMapImpl<const AstRawString*, base::NoHashMapValue,
AstRawStringMapMatcher,
base::DefaultAllocationPolicy>

Definition at line 232 of file ast-value-factory.h.

◆ AsyncLockTimeoutTask

◆ AsyncWaitTimeoutTask

◆ AtomicMemoryOp

using v8::internal::AtomicMemoryOp = uint32_t

Definition at line 1069 of file constants-arm64.h.

◆ AtomicTagged_t

Definition at line 548 of file globals.h.

◆ BarrierOption

Definition at line 219 of file constants-arm.h.

◆ BitfieldOp

using v8::internal::BitfieldOp = uint32_t

Definition at line 689 of file constants-arm64.h.

◆ BlockAddrMode

Definition at line 291 of file constants-arm.h.

◆ BlockCallees

Definition at line 106 of file basic-block-profiler.h.

◆ BuiltinCallees

using v8::internal::BuiltinCallees = std::unordered_map<int32_t, BlockCallees>

Definition at line 109 of file basic-block-profiler.h.

◆ BuiltinCallMap

using v8::internal::BuiltinCallMap = std::unordered_map<Builtin, BuiltinCallees>

Definition at line 111 of file basic-block-profiler.h.

◆ BuiltinClusterMap

using v8::internal::BuiltinClusterMap = std::unordered_map<Builtin, Cluster*>

Definition at line 71 of file sort-builtins.h.

◆ BuiltinDensityMap

using v8::internal::BuiltinDensityMap = std::unordered_map<Builtin, uint32_t>

Definition at line 67 of file sort-builtins.h.

◆ BuiltinPtr

Definition at line 317 of file tnode.h.

◆ BuiltinSize

using v8::internal::BuiltinSize = std::vector<uint32_t>

Definition at line 69 of file sort-builtins.h.

◆ CallGraph

using v8::internal::CallGraph = std::unordered_map<Builtin, CallProbabilities>

Definition at line 64 of file sort-builtins.h.

◆ CallProbabilities

Definition at line 62 of file sort-builtins.h.

◆ CanonicalHandlesMap

◆ CFIMetadataWriteScope

◆ CharacterClassStrings

Initial value:
ZoneMap<base::Vector<const base::uc32>,
RegExpTree*, CharacterClassStringLess>

Definition at line 392 of file regexp-ast.h.

◆ CodeAssemblerState

◆ CodeKinds

Definition at line 142 of file code-kind.h.

◆ CodePointerHandle

◆ CollectionEpoch

Definition at line 103 of file gc-tracer.h.

◆ CompareBranchOp

Definition at line 737 of file constants-arm64.h.

◆ ConditionalBranchOp

Definition at line 757 of file constants-arm64.h.

◆ ConditionalCompareImmediateOp

Definition at line 1138 of file constants-arm64.h.

◆ ConditionalCompareOp

Definition at line 1115 of file constants-arm64.h.

◆ ConditionalCompareRegisterOp

Definition at line 1121 of file constants-arm64.h.

◆ ConditionalSelectOp

Definition at line 1155 of file constants-arm64.h.

◆ ConstLargePageIterator

◆ ConstPageIterator

Definition at line 182 of file spaces.h.

◆ ContextField

Definition at line 861 of file contexts.h.

◆ ContextOrEmptyContext

Definition at line 314 of file tnode.h.

◆ ContinueToBuiltinDescriptor

◆ CppHeapPointer_t

Definition at line 385 of file v8-internal.h.

◆ CppHeapPointerHandle

Definition at line 376 of file v8-internal.h.

◆ CustomMatcherZoneHashMap

Initial value:
base::CustomMatcherTemplateHashMapImpl<ZoneAllocationPolicy>

Definition at line 16 of file zone-hashmap.h.

◆ DataProcessing1SourceOp

Definition at line 1173 of file constants-arm64.h.

◆ DataProcessing2SourceOp

Definition at line 1198 of file constants-arm64.h.

◆ DataProcessing3SourceOp

Definition at line 1250 of file constants-arm64.h.

◆ DateBuffer

Definition at line 263 of file date.h.

◆ DebugObjectCache

Definition at line 511 of file isolate.h.

◆ DeferredFinalizationJobDataList

Initial value:
std::vector<DeferredFinalizationJobData>

Definition at line 582 of file compiler.h.

◆ DefineKeyedOwnPropertyFlags

◆ DefineKeyedOwnPropertyInLiteralFlags

Initial value:
base::Flags<DefineKeyedOwnPropertyInLiteralFlag>

Definition at line 2441 of file globals.h.

◆ DeoptimizationEntryDescriptor

◆ DisableGCMole

◆ DisallowCodeAllocation

Initial value:
PerThreadAssertScopeDebugOnly<false, CODE_ALLOCATION_ASSERT>

Definition at line 227 of file assert-scope.h.

◆ DisallowCodeDependencyChange

Initial value:
PerThreadAssertScopeDebugOnly<false, CODE_DEPENDENCY_CHANGE_ASSERT>

Definition at line 219 of file assert-scope.h.

◆ DisallowGarbageCollection

◆ DisallowGarbageCollectionInRelease

Initial value:
PerThreadAssertScope<false, SAFEPOINTS_ASSERT, HEAP_ALLOCATION_ASSERT>

Definition at line 241 of file assert-scope.h.

◆ DisallowHandleAllocation

Initial value:
PerThreadAssertScopeDebugOnly<false, HANDLE_ALLOCATION_ASSERT>

Definition at line 179 of file assert-scope.h.

◆ DisallowHandleDereference

Initial value:
PerThreadAssertScopeDebugOnly<false, HANDLE_DEREFERENCE_ASSERT>

Definition at line 206 of file assert-scope.h.

◆ DisallowHeapAccess

◆ DisallowHeapAllocation

Initial value:
PerThreadAssertScopeDebugOnly<false, HEAP_ALLOCATION_ASSERT>

Definition at line 194 of file assert-scope.h.

◆ DisallowPositionInfoSlow

Initial value:
PerThreadAssertScopeDebugOnly<false, POSITION_INFO_SLOW_ASSERT>

Definition at line 249 of file assert-scope.h.

◆ DisallowSafepoints

Initial value:
PerThreadAssertScopeDebugOnly<false, SAFEPOINTS_ASSERT>

Definition at line 187 of file assert-scope.h.

◆ DiscardSealedMemoryScope

◆ Disp

using v8::internal::Disp = int32_t

Definition at line 143 of file assembler-s390.h.

◆ DisposeCallTypeBit

Initial value:
base::BitField<DisposeMethodCallType, 0, 1, uint32_t>

Definition at line 42 of file js-disposable-stack.h.

◆ DisposeHintBit

◆ DoubleRegister

typedef XMMRegister v8::internal::DoubleRegister = DwVfpRegister

Definition at line 187 of file register-arm.h.

◆ DoubleRegList

◆ ExceptionOp

using v8::internal::ExceptionOp = uint32_t

Definition at line 786 of file constants-arm64.h.

◆ ExternalPointer_t

Definition at line 365 of file v8-internal.h.

◆ ExternalPointerHandle

Definition at line 357 of file v8-internal.h.

◆ ExternalPointerTagRange

◆ ExtractOp

using v8::internal::ExtractOp = uint32_t

Definition at line 705 of file constants-arm64.h.

◆ FileAndLine

using v8::internal::FileAndLine = std::pair<const char*, int>

Definition at line 2481 of file globals.h.

◆ FinalizeUnoptimizedCompilationDataList

Initial value:
std::vector<FinalizeUnoptimizedCompilationData>

Definition at line 542 of file compiler.h.

◆ FixedAddressArray

◆ FixedBodyDescriptorFor

template<typename T >
using v8::internal::FixedBodyDescriptorFor
Initial value:
FixedBodyDescriptor<T::kStartOfStrongFieldsOffset,
T::kEndOfStrongFieldsOffset, T::kSize>

Definition at line 157 of file objects-body-descriptors.h.

◆ FixedInt16Array

Definition at line 866 of file fixed-array.h.

◆ FixedInt32Array

◆ FixedInt64Array

Definition at line 870 of file fixed-array.h.

◆ FixedInt8Array

Definition at line 864 of file fixed-array.h.

◆ FixedUInt16Array

Definition at line 867 of file fixed-array.h.

◆ FixedUInt32Array

◆ FixedUInt64Array

Definition at line 871 of file fixed-array.h.

◆ FixedUInt8Array

Definition at line 865 of file fixed-array.h.

◆ float16

using v8::internal::float16 = uint16_t

Definition at line 151 of file constants-arm64.h.

◆ FloatRegister

◆ ForEachTransitionCallback

using v8::internal::ForEachTransitionCallback = std::function<void(Tagged<Map>)>

Definition at line 25 of file transitions.h.

◆ FourByteInstr

using v8::internal::FourByteInstr = uint32_t

Definition at line 248 of file constants-s390.h.

◆ FPCompareOp

using v8::internal::FPCompareOp = uint32_t

Definition at line 1278 of file constants-arm64.h.

◆ FPConditionalCompareOp

Definition at line 1294 of file constants-arm64.h.

◆ FPConditionalSelectOp

Definition at line 1310 of file constants-arm64.h.

◆ FPDataProcessing1SourceOp

Definition at line 1328 of file constants-arm64.h.

◆ FPDataProcessing2SourceOp

Definition at line 1401 of file constants-arm64.h.

◆ FPDataProcessing3SourceOp

Definition at line 1443 of file constants-arm64.h.

◆ FPFixedPointConvertOp

Definition at line 1541 of file constants-arm64.h.

◆ FPImmediateOp

using v8::internal::FPImmediateOp = uint32_t

Definition at line 1320 of file constants-arm64.h.

◆ FPIntegerConvertOp

Definition at line 1465 of file constants-arm64.h.

◆ FreeListCategoryType

Definition at line 37 of file free-list.h.

◆ FullZonePtr

template<typename T >
using v8::internal::FullZonePtr = T*

Definition at line 26 of file zone-type-traits.h.

◆ GCFlags

Definition at line 192 of file heap.h.

◆ GenericCallback

Definition at line 667 of file global-handles.cc.

◆ GenericInstrField

Definition at line 489 of file constants-arm64.h.

◆ HASH_CTX

typedef struct v8::internal::HASH_CTX v8::internal::HASH_CTX

◆ HASH_VTAB

typedef struct v8::internal::HASH_VTAB v8::internal::HASH_VTAB

◆ HeapObjectAndSlot

◆ HeapObjectReference

◆ HeapObjectSlot

◆ HeapThing

using v8::internal::HeapThing = void*

Definition at line 392 of file heap-snapshot-generator.h.

◆ IeeeDoubleArchType

◆ IndirectHandle

template<typename T >
using v8::internal::IndirectHandle = Handle<T>

Definition at line 1086 of file globals.h.

◆ IndirectPointerHandle

Definition at line 726 of file v8-internal.h.

◆ Instr

typedef int32_t v8::internal::Instr = int32_t

Definition at line 138 of file constants-arm.h.

◆ InstructionStreamSlot

◆ IntVector

Definition at line 840 of file zone-containers.h.

◆ is_castable

template<typename From , typename To >
using v8::internal::is_castable
Initial value:
std::disjunction<is_subtype<To, From>, is_subtype<From, To>>

Definition at line 322 of file tagged.h.

◆ is_taggable

template<typename T >
using v8::internal::is_taggable = is_subtype<T, MaybeWeak<Object>>

Definition at line 314 of file tagged.h.

◆ IteratorRecord

using v8::internal::IteratorRecord = TorqueStructIteratorRecord

Definition at line 23 of file builtins-iterator-gen.cc.

◆ JavaScriptArguments

◆ JSAny

Initial value:
Union<Smi, HeapNumber, BigInt, String, Symbol, Boolean, Null,
Undefined, JSReceiver>

Definition at line 1189 of file globals.h.

◆ JSAnyNotNumber

Initial value:
Union<BigInt, String, Symbol, Boolean, Null, Undefined, JSReceiver>

Definition at line 1195 of file globals.h.

◆ JSAnyNotNumeric

Initial value:
Union<String, Symbol, Boolean, Null, Undefined, JSReceiver>

Definition at line 1193 of file globals.h.

◆ JSAnyNotSmi

Initial value:
Union<HeapNumber, BigInt, String, Symbol, Boolean, Null,
Undefined, JSReceiver>

Definition at line 1191 of file globals.h.

◆ JSCallable

Initial value:
Union<JSBoundFunction, JSFunction, JSObject, JSProxy, JSWrappedFunction>

Definition at line 1197 of file globals.h.

◆ JSDispatchHandle

◆ JSEntryDescriptor

◆ JSObjectOrUndefined

◆ JSPrimitive

Initial value:
Union<Smi, HeapNumber, BigInt, String, Symbol, Boolean, Null, Undefined>

Definition at line 1185 of file globals.h.

◆ JSPrototype

Definition at line 1201 of file globals.h.

◆ KeyToValues

Initial value:
absl::flat_hash_map<Tagged<HeapObject>,
base::SmallVector<Tagged<HeapObject>, 1>,
Object::Hasher, Object::KeyEqualSafe>

Definition at line 22 of file marking-visitor.h.

◆ LargePageIterator

◆ LFlag

using v8::internal::LFlag = int

Definition at line 315 of file constants-arm.h.

◆ LITE_SHA256_CTX

Definition at line 64 of file sha-256.h.

◆ LoadLiteralOp

using v8::internal::LoadLiteralOp = uint32_t

Definition at line 880 of file constants-arm64.h.

◆ LoadStoreAcquireReleaseOp

Definition at line 982 of file constants-arm64.h.

◆ LoadStoreAnyOp

using v8::internal::LoadStoreAnyOp = uint32_t

Definition at line 819 of file constants-arm64.h.

◆ LoadStoreOp

using v8::internal::LoadStoreOp = uint32_t

Definition at line 928 of file constants-arm64.h.

◆ LoadStorePairAnyOp

Definition at line 824 of file constants-arm64.h.

◆ LoadStorePairOffsetOp

Definition at line 869 of file constants-arm64.h.

◆ LoadStorePairOp

Definition at line 842 of file constants-arm64.h.

◆ LoadStorePairPostIndexOp

Definition at line 849 of file constants-arm64.h.

◆ LoadStorePairPreIndexOp

Definition at line 859 of file constants-arm64.h.

◆ LoadStorePostIndex

Definition at line 936 of file constants-arm64.h.

◆ LoadStorePreIndex

Definition at line 946 of file constants-arm64.h.

◆ LoadStoreRegisterOffset

Definition at line 969 of file constants-arm64.h.

◆ LoadStoreUnscaledOffsetOp

Definition at line 917 of file constants-arm64.h.

◆ LoadStoreUnsignedOffset

Definition at line 956 of file constants-arm64.h.

◆ LocationSignature

◆ LockAsyncWaiterQueueNode

◆ LogicalImmediateOp

Definition at line 622 of file constants-arm64.h.

◆ LogicalOp

using v8::internal::LogicalOp = uint32_t

Definition at line 609 of file constants-arm64.h.

◆ LogicalShiftedOp

Definition at line 640 of file constants-arm64.h.

◆ MachineSignature

Definition at line 151 of file signature.h.

◆ MallocFn

using v8::internal::MallocFn = void* (*)(size_t)

Definition at line 95 of file allocation.h.

◆ MapAndHandler

Definition at line 85 of file feedback-vector.h.

◆ MapHandles

Initial value:
DirectHandleSmallVector<Map, DEFAULT_MAX_POLYMORPHIC_MAP_COUNT>

Definition at line 146 of file map.h.

◆ MapHandlesSpan

Definition at line 148 of file map.h.

◆ MarkingWorklist

◆ MaybeAssemblerZone

Definition at line 262 of file assembler.h.

◆ MaybeIndirectHandle

template<typename T >
using v8::internal::MaybeIndirectHandle = MaybeHandle<T>

Definition at line 1109 of file globals.h.

◆ MaybeObject

Definition at line 1203 of file globals.h.

◆ MaybeObjectHandles

Definition at line 266 of file feedback-vector.h.

◆ MaybeObjectIndirectHandle

◆ MaybeObjectSlot

◆ MemBarrierOp

using v8::internal::MemBarrierOp = uint32_t

Definition at line 801 of file constants-arm64.h.

◆ MemOperand

typedef Operand v8::internal::MemOperand = Operand

Definition at line 46 of file macro-assembler-ia32.h.

◆ MemoryChunkTypedSlotsMap

Initial value:
::heap::base::CachedUnorderedMap<MutablePageMetadata*,
std::unique_ptr<TypedSlots>>

Definition at line 141 of file concurrent-marking.cc.

◆ MiscInstructionsBits74

Definition at line 161 of file constants-arm.h.

◆ MoveWideImmediateOp

Definition at line 670 of file constants-arm64.h.

◆ NameOrScopeInfoT

◆ NEON2RegMiscOp

using v8::internal::NEON2RegMiscOp = uint32_t

Definition at line 1575 of file constants-arm64.h.

◆ NEON3DifferentOp

Definition at line 1759 of file constants-arm64.h.

◆ NEON3ExtensionOp

Definition at line 1818 of file constants-arm64.h.

◆ NEON3SameOp

using v8::internal::NEON3SameOp = uint32_t

Definition at line 1658 of file constants-arm64.h.

◆ NEONAcrossLanesOp

Definition at line 1825 of file constants-arm64.h.

◆ NEONByIndexedElementOp

Definition at line 1851 of file constants-arm64.h.

◆ NEONCopyOp

using v8::internal::NEONCopyOp = uint32_t

Definition at line 2210 of file constants-arm64.h.

◆ NeonDataType

Definition at line 327 of file constants-arm.h.

◆ NEONExtractOp

using v8::internal::NEONExtractOp = uint32_t

Definition at line 1913 of file constants-arm64.h.

◆ NEONFormatField

Definition at line 495 of file constants-arm64.h.

◆ NEONFPFormatField

Definition at line 508 of file constants-arm64.h.

◆ NeonListType

Definition at line 350 of file constants-arm.h.

◆ NEONLoadStoreMultiOp

Definition at line 1919 of file constants-arm64.h.

◆ NEONLoadStoreMultiStructOp

Definition at line 1930 of file constants-arm64.h.

◆ NEONLoadStoreMultiStructPostIndexOp

Definition at line 1968 of file constants-arm64.h.

◆ NEONLoadStoreSingleOp

Definition at line 2006 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructOp

Definition at line 2020 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructPostIndexOp

Definition at line 2124 of file constants-arm64.h.

◆ NEONLSFormatField

Definition at line 516 of file constants-arm64.h.

◆ NEONModifiedImmediateOp

Definition at line 1899 of file constants-arm64.h.

◆ NEONPermOp

using v8::internal::NEONPermOp = uint32_t

Definition at line 2419 of file constants-arm64.h.

◆ NEONScalar2RegMiscOp

Definition at line 2431 of file constants-arm64.h.

◆ NEONScalar3DiffOp

Definition at line 2579 of file constants-arm64.h.

◆ NEONScalar3SameOp

Definition at line 2513 of file constants-arm64.h.

◆ NEONScalarByIndexedElementOp

Definition at line 2228 of file constants-arm64.h.

◆ NEONScalarCopyOp

Definition at line 2316 of file constants-arm64.h.

◆ NEONScalarFormatField

Definition at line 527 of file constants-arm64.h.

◆ NEONScalarPairwiseOp

Definition at line 2324 of file constants-arm64.h.

◆ NEONScalarShiftImmediateOp

Definition at line 2342 of file constants-arm64.h.

◆ NEONSHA3Op

using v8::internal::NEONSHA3Op = uint32_t

Definition at line 2411 of file constants-arm64.h.

◆ NEONShiftImmediateOp

Definition at line 2261 of file constants-arm64.h.

◆ NeonSize

Definition at line 320 of file constants-arm.h.

◆ NEONTableOp

using v8::internal::NEONTableOp = uint32_t

Definition at line 2396 of file constants-arm64.h.

◆ Number

Definition at line 1181 of file globals.h.

◆ Numeric

Definition at line 1183 of file globals.h.

◆ ObjectPair

using v8::internal::ObjectPair = uint64_t

Definition at line 34 of file runtime-utils.h.

◆ ObjectSlot

Definition at line 1243 of file globals.h.

◆ OffHeapObjectSlot

◆ OneByteStringKey

Definition at line 455 of file string-inl.h.

◆ Opcode

using v8::internal::Opcode = int

Definition at line 142 of file constants-arm.h.

◆ PageIterator

◆ ParseFunctionFlags

◆ PCRelAddressingOp

Definition at line 536 of file constants-arm64.h.

◆ PerThreadAsserts

Definition at line 41 of file assert-scope.h.

◆ PerThreadAssertScopeDebugOnly

template<bool kAllow, PerThreadAssertType... kTypes>
using v8::internal::PerThreadAssertScopeDebugOnly
Initial value:
PerThreadAssertScopeEmpty<kAllow, kTypes...>

Definition at line 172 of file assert-scope.h.

◆ PlatformSmiTagging

◆ ProfileStackTrace

Definition at line 263 of file profile-generator.h.

◆ PropertyDictionary

Definition at line 26 of file dictionary.h.

◆ ProtectedDeoptimizationLiteralArray

◆ ProtectedMaybeObjectSlot

◆ ProtectedPointerSlot

◆ QuadRegister

Definition at line 240 of file register-arm.h.

◆ random_seed

Definition at line 3413 of file flags.cc.

◆ RegExpFlags

Definition at line 51 of file regexp-flags.h.

◆ RegList

Definition at line 14 of file reglist-arm.h.

◆ ReorderedBuiltinIndex

Definition at line 21 of file embedded-data.h.

◆ RuntimeArguments

◆ SafepointTableStackSlotsField_t

Definition at line 18 of file safepoint-table-base.h.

◆ SandboxedPointer_t

Definition at line 230 of file v8-internal.h.

◆ SBit

using v8::internal::SBit = int

Definition at line 237 of file constants-arm.h.

◆ ScopedPtrList

template<typename T >
using v8::internal::ScopedPtrList = ScopedList<T*, void*>

Definition at line 115 of file scoped-list.h.

◆ SeqOneByteSubStringKey

◆ SeqTwoByteSubStringKey

◆ SerializedCodeSanityCheckResult

◆ ShiftOp

using v8::internal::ShiftOp = int

Definition at line 247 of file constants-arm.h.

◆ ShortInstr

using v8::internal::ShortInstr = int16_t

Definition at line 199 of file base-constants-riscv.h.

◆ Simd128Register

typedef XMMRegister v8::internal::Simd128Register = QwNeonRegister

Definition at line 242 of file register-arm.h.

◆ Simd128RegList

◆ Simd256Register

Definition at line 251 of file register-x64.h.

◆ SimpleOneByteStringResource

Initial value:
SimpleStringResource<char, v8::String::ExternalOneByteStringResource>

Definition at line 38 of file externalize-string-extension.cc.

◆ SimpleTwoByteStringResource

Initial value:
SimpleStringResource<base::uc16, v8::String::ExternalStringResource>

Definition at line 40 of file externalize-string-extension.cc.

◆ SixByteInstr

using v8::internal::SixByteInstr = uint64_t

Definition at line 249 of file constants-s390.h.

◆ SoftwareInterruptCodes

Definition at line 363 of file constants-arm.h.

◆ SRegister

Definition at line 242 of file constants-arm.h.

◆ SRegisterField

Definition at line 261 of file constants-arm.h.

◆ SRegisterFieldMask

Definition at line 272 of file constants-arm.h.

◆ StatsEnum

◆ StringBuilderSubstringLength

Initial value:
base::BitField<int, 0, kStringBuilderConcatHelperLengthBits>

Definition at line 21 of file string-builder-inl.h.

◆ StringBuilderSubstringPosition

Initial value:

Definition at line 23 of file string-builder-inl.h.

◆ StrongTaggedBase

using v8::internal::StrongTaggedBase = TaggedImpl<HeapObjectReferenceType::STRONG, Address>

Definition at line 112 of file tagged.h.

◆ SurvivingNewLargeObjectMapEntry

Initial value:
std::pair<Tagged<HeapObject>, Tagged<Map>>

Definition at line 37 of file scavenger.h.

◆ SurvivingNewLargeObjectsMap

Initial value:
std::unordered_map<Tagged<HeapObject>, Tagged<Map>, Object::Hasher>

Definition at line 35 of file scavenger.h.

◆ SystemHintOp

using v8::internal::SystemHintOp = uint32_t

Definition at line 779 of file constants-arm64.h.

◆ SystemOp

using v8::internal::SystemOp = uint32_t

Definition at line 768 of file constants-arm64.h.

◆ SystemPAuthOp

using v8::internal::SystemPAuthOp = uint32_t

Definition at line 809 of file constants-arm64.h.

◆ SystemSysRegOp

using v8::internal::SystemSysRegOp = uint32_t

Definition at line 772 of file constants-arm64.h.

◆ Tagged_t

Definition at line 547 of file globals.h.

◆ TaggedBase

using v8::internal::TaggedBase = TaggedImpl<HeapObjectReferenceType::STRONG, Address>

Definition at line 21 of file slots.h.

◆ TaggedMemberBase

using v8::internal::TaggedMemberBase = TaggedImpl<HeapObjectReferenceType::WEAK, Tagged_t>

Definition at line 27 of file tagged-field.h.

◆ TaggedT

Definition at line 148 of file tnode.h.

◆ TestBranchOp

using v8::internal::TestBranchOp = uint32_t

Definition at line 749 of file constants-arm64.h.

◆ TrustedFixedAddressArray

◆ TrustedObjectAndSlot

Initial value:
detail::HeapObjectAndSlotPOD<ProtectedMaybeObjectSlot>

Definition at line 34 of file weak-object-worklists.h.

◆ TrustedPointer_t

Definition at line 638 of file globals.h.

◆ TrustedPointerHandle

◆ TrustedPointerT

Definition at line 154 of file tnode.h.

◆ TrustedSpaceCompressionScheme

◆ TVariable

Definition at line 25 of file builtins-collections-gen.cc.

◆ TwoByteInstr

using v8::internal::TwoByteInstr = uint16_t

Definition at line 247 of file constants-s390.h.

◆ TwoByteStringKey

Definition at line 456 of file string-inl.h.

◆ UnallocatedOp

using v8::internal::UnallocatedOp = uint32_t

Definition at line 2597 of file constants-arm64.h.

◆ UnconditionalBranchOp

Definition at line 714 of file constants-arm64.h.

◆ UnconditionalBranchToRegisterOp

Definition at line 722 of file constants-arm64.h.

◆ UnimplementedOp

Definition at line 2593 of file constants-arm64.h.

◆ UnionOf

template<typename... Ts>
using v8::internal::UnionOf = typename detail::FlattenUnionHelper<Union<>, Ts...>::type

Definition at line 123 of file union.h.

◆ UnorderedHeapObjectMap

template<typename T >
using v8::internal::UnorderedHeapObjectMap
Initial value:
std::unordered_map<Tagged<HeapObject>, T, Object::Hasher,
Object::KeyEqualSafe>
#define T

Definition at line 179 of file heap.h.

◆ UnresolvedList

Initial value:
base::ThreadedList<VariableProxy, VariableProxy::UnresolvedNext>

Definition at line 47 of file scopes.h.

◆ V8HeapCompressionScheme

◆ VFPConversionMode

Definition at line 381 of file constants-arm.h.

◆ VfpRegList

using v8::internal::VfpRegList = uint64_t

Definition at line 120 of file register-arm.h.

◆ VFPRegPrecision

Definition at line 375 of file constants-arm.h.

◆ VFPRoundingMode

Definition at line 401 of file constants-arm.h.

◆ WaitAsyncWaiterQueueNode

Initial value:
detail::AsyncWaiterQueueNode<JSAtomicsCondition>

Definition at line 414 of file js-atomics-synchronization.cc.

◆ WasmFunction

◆ WasmModule

Definition at line 109 of file wasm-objects.cc.

◆ WeakSlotCallback

Definition at line 1276 of file globals.h.

◆ WeakSlotCallbackWithHeap

Definition at line 1278 of file globals.h.

◆ WeakTaggedBase

using v8::internal::WeakTaggedBase = TaggedImpl<HeapObjectReferenceType::WEAK, Address>

Definition at line 113 of file tagged.h.

◆ WithStrongCodePointer

template<size_t kFieldOffset>
using v8::internal::WithStrongCodePointer
Initial value:
WithStrongTrustedPointer<kFieldOffset, kCodeIndirectPointerTag>

Definition at line 289 of file objects-body-descriptors.h.

◆ word_t

using v8::internal::word_t = std::make_unsigned_t<Tagged_t>

Definition at line 19 of file string-case.cc.

◆ YoungGenerationMainMarkingVisitor

Initial value:
YoungGenerationMarkingVisitor<
YoungGenerationMarkingVisitationMode::kParallel>

Definition at line 30 of file minor-mark-sweep.h.

◆ ZoneBoolAllocator

◆ ZoneHandleSet

template<typename T >
using v8::internal::ZoneHandleSet = ZoneCompactSet<Handle<T>>

Definition at line 366 of file zone-compact-set.h.

◆ ZoneHashMap

◆ ZoneIntAllocator

Definition at line 116 of file zone-allocator.h.

◆ ZonePtrList

template<typename T >
using v8::internal::ZonePtrList = ZoneList<T*>

Definition at line 23 of file zone-type-traits.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
TOTAL_KEYWORDS 
MIN_WORD_LENGTH 
MAX_WORD_LENGTH 
MIN_HASH_VALUE 
MAX_HASH_VALUE 

Definition at line 51 of file keywords-gen.h.

◆ anonymous enum

anonymous enum
Enumerator
B1 
B11 
kOff16Mask 
kBOfieldMask 
kExt2OpcodeMask 
kExt5OpcodeMask 
kBIMask 
kBDMask 
kAAMask 
kLKMask 
kRCMask 
kTOMask 

Definition at line 1783 of file constants-s390.h.

◆ anonymous enum

anonymous enum
Enumerator
B1 
B2 
B3 
B11 
kOff16Mask 
kImm22Mask 
kBOfieldMask 
kExt1OpcodeMask 
kExt2OpcodeMask 
kExt2OpcodeVariant2Mask 
kExt5OpcodeMask 
kBOMask 
kBIMask 
kBDMask 
kAAMask 
kLKMask 
kRCMask 
kTOMask 

Definition at line 2805 of file constants-ppc.h.

◆ AbortReason

enum class v8::internal::AbortReason : uint8_t
strong
Enumerator
ABORT_MESSAGES_LIST 

Definition at line 144 of file bailout-reason.h.

◆ AccessMode

enum class v8::internal::AccessMode
strong
Enumerator
ATOMIC 
NON_ATOMIC 

Definition at line 1564 of file globals.h.

◆ AccessorComponent

Enumerator
ACCESSOR_GETTER 
ACCESSOR_SETTER 

Definition at line 879 of file objects.h.

◆ AdaptArguments

enum class v8::internal::AdaptArguments
strong
Enumerator
kYes 
kNo 

Definition at line 2774 of file globals.h.

◆ AddKeyConversion

Enumerator
DO_NOT_CONVERT 
CONVERT_TO_ARRAY_INDEX 

Definition at line 20 of file keys.h.

◆ AddrMode

Definition at line 66 of file instructions-arm64.h.

◆ AliasingKind

enum class v8::internal::AliasingKind
strong
Enumerator
kOverlap 
kCombine 
kIndependent 

Definition at line 2617 of file globals.h.

◆ AllocationAlignment

Enumerator
kTaggedAligned 
kDoubleAligned 
kDoubleUnaligned 

Definition at line 1548 of file globals.h.

◆ AllocationOrigin

enum class v8::internal::AllocationOrigin
strong
Enumerator
kGeneratedCode 
kRuntime 
kGC 
kFirstAllocationOrigin 
kLastAllocationOrigin 
kNumberOfAllocationOrigins 

Definition at line 15 of file allocation-result.h.

◆ AllocationPolicy

enum class v8::internal::AllocationPolicy
strong
Enumerator
kAllocationAllowed 
kAllocationDisallowed 

Definition at line 26 of file js-objects.h.

◆ AllocationSiteMode

Enumerator
DONT_TRACK_ALLOCATION_SITE 
TRACK_ALLOCATION_SITE 
LAST_ALLOCATION_SITE_MODE 

Definition at line 1934 of file globals.h.

◆ AllocationSiteOverrideMode

Enumerator
DONT_OVERRIDE 
DISABLE_ALLOCATION_SITES 

Definition at line 17 of file code-factory.h.

◆ AllocationSiteUpdateMode

Enumerator
kUpdate 
kCheckOnly 

Definition at line 1940 of file globals.h.

◆ AllocationSpace

Enumerator
RO_SPACE 
NEW_SPACE 
OLD_SPACE 
CODE_SPACE 
SHARED_SPACE 
TRUSTED_SPACE 
SHARED_TRUSTED_SPACE 
NEW_LO_SPACE 
LO_SPACE 
CODE_LO_SPACE 
SHARED_LO_SPACE 
SHARED_TRUSTED_LO_SPACE 
TRUSTED_LO_SPACE 
FIRST_SPACE 
LAST_SPACE 
FIRST_MUTABLE_SPACE 
LAST_MUTABLE_SPACE 
FIRST_GROWABLE_PAGED_SPACE 
LAST_GROWABLE_PAGED_SPACE 
FIRST_SWEEPABLE_SPACE 
LAST_SWEEPABLE_SPACE 

Definition at line 1304 of file globals.h.

◆ AllocationType

enum class v8::internal::AllocationType : uint8_t
strong
Enumerator
kYoung 
kOld 
kCode 
kMap 
kReadOnly 
kSharedOld 
kSharedMap 
kSharedTrusted 
kTrusted 

Definition at line 1384 of file globals.h.

◆ AllowLabelledFunctionStatement

Enumerator
kAllowLabelledFunctionStatement 
kDisallowLabelledFunctionStatement 

Definition at line 44 of file parser-base.h.

◆ ArgumentsType

enum class v8::internal::ArgumentsType
strong
Enumerator
kRuntime 
kJS 

Definition at line 1036 of file globals.h.

◆ ArgvMode

enum class v8::internal::ArgvMode
strong
Enumerator
kStack 
kRegister 

Definition at line 824 of file globals.h.

◆ ArrayStorageAllocationMode

Enumerator
DONT_INITIALIZE_ARRAY_ELEMENTS 
INITIALIZE_ARRAY_ELEMENTS_WITH_HOLE 

Definition at line 134 of file factory.h.

◆ AsmJsInstantiateResult

Enumerator
kAsmJsInstantiateSuccess 
kAsmJsInstantiateFail 

Definition at line 343 of file runtime-compiler.cc.

◆ AssignType

Enumerator
NON_PROPERTY 
NAMED_PROPERTY 
KEYED_PROPERTY 
NAMED_SUPER_PROPERTY 
KEYED_SUPER_PROPERTY 
PRIVATE_METHOD 
PRIVATE_GETTER_ONLY 
PRIVATE_SETTER_ONLY 
PRIVATE_GETTER_AND_SETTER 
PRIVATE_DEBUG_DYNAMIC 

Definition at line 1657 of file ast.h.

◆ AtomicMemoryOrder

enum class v8::internal::AtomicMemoryOrder : uint8_t
strong
Enumerator
kAcqRel 
kSeqCst 

Definition at line 16 of file atomic-memory-order.h.

◆ BailoutReason

enum class v8::internal::BailoutReason : uint8_t
strong
Enumerator
BAILOUT_MESSAGES_LIST 

Definition at line 140 of file bailout-reason.h.

◆ BarrierDomain

Enumerator
OuterShareable 
NonShareable 
InnerShareable 
FullSystem 

Definition at line 438 of file constants-arm64.h.

◆ BarrierType

Enumerator
BarrierOther 
BarrierReads 
BarrierWrites 
BarrierAll 

Definition at line 445 of file constants-arm64.h.

◆ BaseOpcode

enum v8::internal::BaseOpcode : uint32_t
Enumerator
LOAD 
LOAD_FP 
MISC_MEM 
OP_IMM 
AUIPC 
OP_IMM_32 
STORE 
STORE_FP 
AMO 
OP 
OP_32 
NMSUB 
NMADD 
OP_FP 
BRANCH 
JALR 
SYSTEM 
OP_V 
C0 
C1 
C2 
FUNCT2_0 
FUNCT2_1 
FUNCT2_2 
FUNCT2_3 

Definition at line 629 of file base-constants-riscv.h.

◆ BinaryOperationHint

enum class v8::internal::BinaryOperationHint : uint8_t
strong
Enumerator
kNone 
kSignedSmall 
kSignedSmallInputs 
kAdditiveSafeInteger 
kNumber 
kNumberOrOddball 
kString 
kStringOrStringWrapper 
kBigInt 
kBigInt64 
kAny 

Definition at line 18 of file type-hints.h.

◆ BlockingBehavior

enum class v8::internal::BlockingBehavior
strong
Enumerator
kBlock 
kDontBlock 

Definition at line 2592 of file globals.h.

◆ BOfield [1/2]

Enumerator
DCBNZF 
DCBEZF 
BF 
DCBNZT 
DCBEZT 
BT 
DCBNZ 
DCBEZ 
BA 
DCBNZF 
DCBEZF 
BF 
DCBNZT 
DCBEZT 
BT 
DCBNZ 
DCBEZ 
BA 

Definition at line 2886 of file constants-ppc.h.

◆ BOfield [2/2]

Enumerator
DCBNZF 
DCBEZF 
BF 
DCBNZT 
DCBEZT 
BT 
DCBNZ 
DCBEZ 
BA 
DCBNZF 
DCBEZF 
BF 
DCBNZT 
DCBEZT 
BT 
DCBNZ 
DCBEZ 
BA 

Definition at line 1858 of file constants-s390.h.

◆ BranchDelaySlot

Enumerator
USE_DELAY_SLOT 
PROTECT 

Definition at line 39 of file macro-assembler-mips64.h.

◆ BranchHint

enum class v8::internal::BranchHint : uint8_t
strong
Enumerator
kNone 
kTrue 
kFalse 

Definition at line 1824 of file globals.h.

◆ BranchTargetIdentifier

Enumerator
kNone 
kBti 
kBtiCall 
kBtiJump 
kBtiJumpCall 
kPacibsp 

Definition at line 416 of file constants-arm64.h.

◆ BranchType

Enumerator
integer_eq 
integer_ne 
integer_hs 
integer_lo 
integer_mi 
integer_pl 
integer_vs 
integer_vc 
integer_hi 
integer_ls 
integer_ge 
integer_lt 
integer_gt 
integer_le 
integer_al 
integer_nv 
always 
never 
reg_zero 
reg_not_zero 
reg_bit_clear 
reg_bit_set 
kBranchTypeFirstCondition 
kBranchTypeLastCondition 
kBranchTypeFirstUsingReg 
kBranchTypeFirstUsingBit 

Definition at line 133 of file macro-assembler-arm64.h.

◆ BudgetModification

Enumerator
kReduce 
kRaise 
kReset 

Definition at line 91 of file js-function.h.

◆ Builtin

enum class v8::internal::Builtin : int32_t
strong
Enumerator
kNoBuiltinId 
DEF_ENUM 
BUILTIN_LIST 

Definition at line 48 of file builtins.h.

◆ BuiltinCallJumpMode

Enumerator
kAbsolute 
kPCRelative 
kIndirect 
kForMksnapshot 

Definition at line 192 of file assembler.h.

◆ BuiltinContinuationMode

Enumerator
STUB 
JAVASCRIPT 
JAVASCRIPT_WITH_CATCH 
JAVASCRIPT_HANDLE_EXCEPTION 

Definition at line 1899 of file frames.h.

◆ CachedTieringDecision

enum class v8::internal::CachedTieringDecision : int32_t
strong
Enumerator
kPending 
kEarlySparkplug 
kDelayMaglev 
kEarlyMaglev 
kEarlyTurbofan 
kNormal 

Definition at line 2570 of file globals.h.

◆ CallApiCallbackMode

Enumerator
kGeneric 
kOptimizedNoProfiling 
kOptimized 

Definition at line 826 of file globals.h.

◆ CallFeedbackContent

Enumerator
kTarget 
kReceiver 

Definition at line 2580 of file globals.h.

◆ CallJumpMode

enum class v8::internal::CallJumpMode
strong
Enumerator
kCall 
kTailCall 

Definition at line 2898 of file globals.h.

◆ CFRegister

Enumerator
FCC0 
FCC1 
FCC2 
FCC3 
FCC4 
FCC5 
FCC6 
FCC7 

Definition at line 150 of file register-loong64.h.

◆ CheckBounds

enum class v8::internal::CheckBounds
strong
Enumerator
kAlways 
kDebugOnly 

Definition at line 87 of file code-assembler.h.

◆ CheckForInexactConversion [1/6]

Enumerator
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 

Definition at line 415 of file constants-arm.h.

◆ CheckForInexactConversion [2/6]

Enumerator
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 

Definition at line 689 of file constants-loong64.h.

◆ CheckForInexactConversion [3/6]

Enumerator
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 

Definition at line 1232 of file constants-mips64.h.

◆ CheckForInexactConversion [4/6]

Enumerator
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 

Definition at line 2951 of file constants-ppc.h.

◆ CheckForInexactConversion [5/6]

Enumerator
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 

Definition at line 537 of file base-constants-riscv.h.

◆ CheckForInexactConversion [6/6]

Enumerator
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 
kCheckForInexactConversion 
kDontCheckForInexactConversion 

Definition at line 1918 of file constants-s390.h.

◆ ClearBehavior

enum class v8::internal::ClearBehavior
strong
Enumerator
kDefault 
kClearAll 

Definition at line 39 of file feedback-vector.h.

◆ ClearFreedMemoryMode

Enumerator
kClearFreedMemory 
kDontClearFreedMemory 

Definition at line 143 of file heap.h.

◆ ClearRecordedSlots

Enumerator
kYes 
kNo 

Definition at line 137 of file heap.h.

◆ CodeEntrypointTag

Enumerator
kDefaultCodeEntrypointTag 
kJSEntrypointTag 
kWasmEntrypointTag 
kBytecodeHandlerEntrypointTag 
kLoadWithVectorICHandlerEntrypointTag 
kStoreWithVectorICHandlerEntrypointTag 
kStoreTransitionICHandlerEntrypointTag 
kRegExpEntrypointTag 
kInvalidEntrypointTag 
kFreeCodePointerTableEntryTag 

Definition at line 36 of file code-entrypoint-tag.h.

◆ CodeFlushMode

enum class v8::internal::CodeFlushMode
strong
Enumerator
kFlushBytecode 
kFlushBaselineCode 
kForceFlush 

Definition at line 1599 of file globals.h.

◆ CodeKind

enum class v8::internal::CodeKind : uint8_t
strong
Enumerator
DEFINE_CODE_KIND_ENUM 

Definition at line 33 of file code-kind.h.

◆ CodeKindFlag

enum class v8::internal::CodeKindFlag
strong
Enumerator

Definition at line 128 of file code-kind.h.

◆ CodeObjectRequired

Enumerator
kNo 
kYes 

Definition at line 190 of file assembler.h.

◆ CollectionKind

enum class v8::internal::CollectionKind
strong
Enumerator
kMap 
kSet 

Definition at line 2412 of file globals.h.

◆ CompactionSpaceKind

Enumerator
kNone 
kCompactionSpaceForScavenge 
kCompactionSpaceForMarkCompact 
kCompactionSpaceForMinorMarkSweep 

Definition at line 1588 of file globals.h.

◆ CompareOperationHint

enum class v8::internal::CompareOperationHint : uint8_t
strong
Enumerator
kNone 
kSignedSmall 
kNumber 
kNumberOrBoolean 
kNumberOrOddball 
kInternalizedString 
kString 
kSymbol 
kBigInt 
kBigInt64 
kReceiver 
kReceiverOrNullOrUndefined 
kAny 

Definition at line 39 of file type-hints.h.

◆ ComparisonResult

enum class v8::internal::ComparisonResult
strong
Enumerator
kLessThan 
kEqual 
kGreaterThan 
kUndefined 

Definition at line 93 of file objects.h.

◆ ConcurrencyMode

enum class v8::internal::ConcurrencyMode : uint8_t
strong
Enumerator
kSynchronous 
kConcurrent 

Definition at line 2594 of file globals.h.

◆ Condition [1/9]

Enumerator
kNoCondition 
eq 
ne 
cs 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
kSpecialCondition 
kNumberOfConditions 
hs 
lo 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
eq 
ne 
hs 
cs 
lo 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
nv 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
unordered 
ordered 
overflow 
nooverflow 
al 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
less 
greater_equal 
less_equal 
greater 
cc_always 
eq 
ne 
ge 
lt 
gt 
le 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
al 
CC_NOP 
CC_EQ 
CC_LT 
CC_LE 
CC_GT 
CC_GE 
CC_OF 
CC_NOF 
CC_ALWAYS 
unordered 
ordered 
overflow 
nooverflow 
mask0x0 
mask0x1 
mask0x2 
mask0x3 
mask0x4 
mask0x5 
mask0x6 
mask0x7 
mask0x8 
mask0x9 
mask0xA 
mask0xB 
mask0xC 
mask0xD 
mask0xE 
mask0xF 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 

Definition at line 82 of file constants-arm.h.

◆ Condition [2/9]

Enumerator
kNoCondition 
eq 
ne 
cs 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
kSpecialCondition 
kNumberOfConditions 
hs 
lo 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
eq 
ne 
hs 
cs 
lo 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
nv 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
unordered 
ordered 
overflow 
nooverflow 
al 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
less 
greater_equal 
less_equal 
greater 
cc_always 
eq 
ne 
ge 
lt 
gt 
le 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
al 
CC_NOP 
CC_EQ 
CC_LT 
CC_LE 
CC_GT 
CC_GE 
CC_OF 
CC_NOF 
CC_ALWAYS 
unordered 
ordered 
overflow 
nooverflow 
mask0x0 
mask0x1 
mask0x2 
mask0x3 
mask0x4 
mask0x5 
mask0x6 
mask0x7 
mask0x8 
mask0x9 
mask0xA 
mask0xB 
mask0xC 
mask0xD 
mask0xE 
mask0xF 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 

Definition at line 305 of file constants-arm64.h.

◆ Condition [3/9]

Enumerator
kNoCondition 
eq 
ne 
cs 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
kSpecialCondition 
kNumberOfConditions 
hs 
lo 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
eq 
ne 
hs 
cs 
lo 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
nv 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
unordered 
ordered 
overflow 
nooverflow 
al 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
less 
greater_equal 
less_equal 
greater 
cc_always 
eq 
ne 
ge 
lt 
gt 
le 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
al 
CC_NOP 
CC_EQ 
CC_LT 
CC_LE 
CC_GT 
CC_GE 
CC_OF 
CC_NOF 
CC_ALWAYS 
unordered 
ordered 
overflow 
nooverflow 
mask0x0 
mask0x1 
mask0x2 
mask0x3 
mask0x4 
mask0x5 
mask0x6 
mask0x7 
mask0x8 
mask0x9 
mask0xA 
mask0xB 
mask0xC 
mask0xD 
mask0xE 
mask0xF 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 

Definition at line 58 of file assembler-ia32.h.

◆ Condition [4/9]

Enumerator
kNoCondition 
eq 
ne 
cs 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
kSpecialCondition 
kNumberOfConditions 
hs 
lo 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
eq 
ne 
hs 
cs 
lo 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
nv 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
unordered 
ordered 
overflow 
nooverflow 
al 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
less 
greater_equal 
less_equal 
greater 
cc_always 
eq 
ne 
ge 
lt 
gt 
le 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
al 
CC_NOP 
CC_EQ 
CC_LT 
CC_LE 
CC_GT 
CC_GE 
CC_OF 
CC_NOF 
CC_ALWAYS 
unordered 
ordered 
overflow 
nooverflow 
mask0x0 
mask0x1 
mask0x2 
mask0x3 
mask0x4 
mask0x5 
mask0x6 
mask0x7 
mask0x8 
mask0x9 
mask0xA 
mask0xB 
mask0xC 
mask0xD 
mask0xE 
mask0xF 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 

Definition at line 537 of file constants-loong64.h.

◆ Condition [5/9]

Enumerator
kNoCondition 
eq 
ne 
cs 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
kSpecialCondition 
kNumberOfConditions 
hs 
lo 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
eq 
ne 
hs 
cs 
lo 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
nv 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
unordered 
ordered 
overflow 
nooverflow 
al 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
less 
greater_equal 
less_equal 
greater 
cc_always 
eq 
ne 
ge 
lt 
gt 
le 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
al 
CC_NOP 
CC_EQ 
CC_LT 
CC_LE 
CC_GT 
CC_GE 
CC_OF 
CC_NOF 
CC_ALWAYS 
unordered 
ordered 
overflow 
nooverflow 
mask0x0 
mask0x1 
mask0x2 
mask0x3 
mask0x4 
mask0x5 
mask0x6 
mask0x7 
mask0x8 
mask0x9 
mask0xA 
mask0xB 
mask0xC 
mask0xD 
mask0xE 
mask0xF 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 

Definition at line 1057 of file constants-mips64.h.

◆ Condition [6/9]

Enumerator
kNoCondition 
eq 
ne 
cs 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
kSpecialCondition 
kNumberOfConditions 
hs 
lo 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
eq 
ne 
hs 
cs 
lo 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
nv 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
unordered 
ordered 
overflow 
nooverflow 
al 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
less 
greater_equal 
less_equal 
greater 
cc_always 
eq 
ne 
ge 
lt 
gt 
le 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
al 
CC_NOP 
CC_EQ 
CC_LT 
CC_LE 
CC_GT 
CC_GE 
CC_OF 
CC_NOF 
CC_ALWAYS 
unordered 
ordered 
overflow 
nooverflow 
mask0x0 
mask0x1 
mask0x2 
mask0x3 
mask0x4 
mask0x5 
mask0x6 
mask0x7 
mask0x8 
mask0x9 
mask0xA 
mask0xB 
mask0xC 
mask0xD 
mask0xE 
mask0xF 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 

Definition at line 118 of file constants-ppc.h.

◆ Condition [7/9]

Enumerator
kNoCondition 
eq 
ne 
cs 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
kSpecialCondition 
kNumberOfConditions 
hs 
lo 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
eq 
ne 
hs 
cs 
lo 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
nv 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
unordered 
ordered 
overflow 
nooverflow 
al 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
less 
greater_equal 
less_equal 
greater 
cc_always 
eq 
ne 
ge 
lt 
gt 
le 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
al 
CC_NOP 
CC_EQ 
CC_LT 
CC_LE 
CC_GT 
CC_GE 
CC_OF 
CC_NOF 
CC_ALWAYS 
unordered 
ordered 
overflow 
nooverflow 
mask0x0 
mask0x1 
mask0x2 
mask0x3 
mask0x4 
mask0x5 
mask0x6 
mask0x7 
mask0x8 
mask0x9 
mask0xA 
mask0xB 
mask0xC 
mask0xD 
mask0xE 
mask0xF 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 

Definition at line 447 of file base-constants-riscv.h.

◆ Condition [8/9]

Enumerator
kNoCondition 
eq 
ne 
cs 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
kSpecialCondition 
kNumberOfConditions 
hs 
lo 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
eq 
ne 
hs 
cs 
lo 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
nv 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
unordered 
ordered 
overflow 
nooverflow 
al 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
less 
greater_equal 
less_equal 
greater 
cc_always 
eq 
ne 
ge 
lt 
gt 
le 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
al 
CC_NOP 
CC_EQ 
CC_LT 
CC_LE 
CC_GT 
CC_GE 
CC_OF 
CC_NOF 
CC_ALWAYS 
unordered 
ordered 
overflow 
nooverflow 
mask0x0 
mask0x1 
mask0x2 
mask0x3 
mask0x4 
mask0x5 
mask0x6 
mask0x7 
mask0x8 
mask0x9 
mask0xA 
mask0xB 
mask0xC 
mask0xD 
mask0xE 
mask0xF 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 

Definition at line 98 of file constants-s390.h.

◆ Condition [9/9]

Enumerator
kNoCondition 
eq 
ne 
cs 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
kSpecialCondition 
kNumberOfConditions 
hs 
lo 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
eq 
ne 
hs 
cs 
lo 
cc 
mi 
pl 
vs 
vc 
hi 
ls 
ge 
lt 
gt 
le 
al 
nv 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
ueq 
ogl 
cc_always 
carry 
not_carry 
zero 
eq 
not_zero 
ne 
nz 
sign 
not_sign 
mi 
pl 
hi 
ls 
ge 
lt 
gt 
le 
hs 
lo 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
unordered 
ordered 
overflow 
nooverflow 
al 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
Uless 
Ugreater_equal 
Uless_equal 
Ugreater 
equal 
not_equal 
less 
greater_equal 
less_equal 
greater 
cc_always 
eq 
ne 
ge 
lt 
gt 
le 
al 
ult 
uge 
ule 
ugt 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
kNoCondition 
eq 
ne 
ge 
lt 
gt 
le 
al 
CC_NOP 
CC_EQ 
CC_LT 
CC_LE 
CC_GT 
CC_GE 
CC_OF 
CC_NOF 
CC_ALWAYS 
unordered 
ordered 
overflow 
nooverflow 
mask0x0 
mask0x1 
mask0x2 
mask0x3 
mask0x4 
mask0x5 
mask0x6 
mask0x7 
mask0x8 
mask0x9 
mask0xA 
mask0xB 
mask0xC 
mask0xD 
mask0xE 
mask0xF 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 
overflow 
no_overflow 
below 
above_equal 
equal 
not_equal 
below_equal 
above 
negative 
positive 
parity_even 
parity_odd 
less 
greater_equal 
less_equal 
greater 
carry 
not_carry 
zero 
not_zero 
sign 
not_sign 
kEqual 
kNotEqual 
kLessThan 
kGreaterThan 
kLessThanEqual 
kGreaterThanEqual 
kUnsignedLessThan 
kUnsignedGreaterThan 
kUnsignedLessThanEqual 
kUnsignedGreaterThanEqual 
kOverflow 
kNoOverflow 
kZero 
kNotZero 

Definition at line 68 of file assembler-x64.h.

◆ ContainedInLattice

Enumerator
kNotYet 
kLatticeIn 
kLatticeOut 
kLatticeUnknown 

Definition at line 129 of file regexp-compiler.h.

◆ ContextKind

enum class v8::internal::ContextKind
strong
Enumerator
kDefault 
kScriptContext 

Definition at line 805 of file globals.h.

◆ ContextLookupFlags

Enumerator
FOLLOW_CONTEXT_CHAIN 
FOLLOW_PROTOTYPE_CHAIN 
DONT_FOLLOW_CHAINS 
FOLLOW_CHAINS 

Definition at line 29 of file contexts.h.

◆ ControlStatusReg

Enumerator
csr_fflags 
csr_frm 
csr_fcsr 
csr_cycle 
csr_time 
csr_instret 
csr_cycleh 
csr_timeh 
csr_instreth 

Definition at line 547 of file base-constants-riscv.h.

◆ ConversionFlag

Enumerator
NO_CONVERSION_FLAG 
ALLOW_NON_DECIMAL_PREFIX 
ALLOW_TRAILING_JUNK 

Definition at line 148 of file conversions.h.

◆ ConvertReceiverMode

enum class v8::internal::ConvertReceiverMode : unsigned
strong
Enumerator
kNullOrUndefined 
kNotNullOrUndefined 
kAny 
kLast 

Definition at line 1834 of file globals.h.

◆ Coprocessor

Enumerator
p0 
p1 
p2 
p3 
p4 
p5 
p6 
p7 
p8 
p9 
p10 
p11 
p12 
p13 
p14 
p15 

Definition at line 61 of file assembler-arm.h.

◆ CopyAndForwardResult

Enumerator
SUCCESS_YOUNG_GENERATION 
SUCCESS_OLD_GENERATION 
FAILURE 

Definition at line 29 of file scavenger.h.

◆ CpuFeature

Enumerator
NUMBER_OF_CPU_FEATURES 

Definition at line 15 of file cpu-features.h.

◆ CRBit [1/2]

Enumerator
CR_LT 
CR_GT 
CR_EQ 
CR_SO 
CR_FU 
CR_LT 
CR_GT 
CR_EQ 
CR_SO 
CR_FU 

Definition at line 2905 of file constants-ppc.h.

◆ CRBit [2/2]

Enumerator
CR_LT 
CR_GT 
CR_EQ 
CR_SO 
CR_FU 
CR_LT 
CR_GT 
CR_EQ 
CR_SO 
CR_FU 

Definition at line 1877 of file constants-s390.h.

◆ CreateArgumentsType

enum class v8::internal::CreateArgumentsType : uint8_t
strong
Enumerator
kMappedArguments 
kUnmappedArguments 
kRestParameter 

Definition at line 1867 of file globals.h.

◆ CreateSourcePositions

Enumerator
kNo 
kYes 

Definition at line 58 of file shared-function-info.h.

◆ CRegisterCode [1/3]

Enumerator
kCAfterLast 
kCAfterLast 
kCAfterLast 

Definition at line 244 of file register-arm.h.

◆ CRegisterCode [2/3]

Enumerator
kCAfterLast 
kCAfterLast 
kCAfterLast 

Definition at line 280 of file register-ppc.h.

◆ CRegisterCode [3/3]

Enumerator
kCAfterLast 
kCAfterLast 
kCAfterLast 

Definition at line 220 of file register-s390.h.

◆ DataDirective

Enumerator
kByte 
kLong 
kQuad 
kOcta 

Definition at line 21 of file platform-embedded-file-writer-base.h.

◆ DebugBreakType

Enumerator
NOT_DEBUG_BREAK 
DEBUG_BREAK_AT_ENTRY 
DEBUGGER_STATEMENT 
DEBUG_BREAK_SLOT 
DEBUG_BREAK_SLOT_AT_CALL 
DEBUG_BREAK_SLOT_AT_RETURN 
DEBUG_BREAK_SLOT_AT_SUSPEND 

Definition at line 54 of file debug.h.

◆ DebugParameters [1/2]

Enumerator
NO_PARAM 
BREAK 
LOG_DISASM 
LOG_REGS 
LOG_VREGS 
LOG_SYS_REGS 
LOG_WRITE 
LOG_NONE 
LOG_STATE 
LOG_ALL 
TRACE_ENABLE 
TRACE_DISABLE 
TRACE_OVERRIDE 
NO_PARAM 
BREAK 
LOG_TRACE 
LOG_REGS 
LOG_ALL 
TRACE_ENABLE 
TRACE_DISABLE 

Definition at line 592 of file instructions-arm64.h.

◆ DebugParameters [2/2]

Enumerator
NO_PARAM 
BREAK 
LOG_DISASM 
LOG_REGS 
LOG_VREGS 
LOG_SYS_REGS 
LOG_WRITE 
LOG_NONE 
LOG_STATE 
LOG_ALL 
TRACE_ENABLE 
TRACE_DISABLE 
TRACE_OVERRIDE 
NO_PARAM 
BREAK 
LOG_TRACE 
LOG_REGS 
LOG_ALL 
TRACE_ENABLE 
TRACE_DISABLE 

Definition at line 235 of file base-constants-riscv.h.

◆ DefineKeyedOwnPropertyFlag

Enumerator
kNoFlags 
kSetFunctionName 

Definition at line 2445 of file globals.h.

◆ DefineKeyedOwnPropertyInLiteralFlag

Enumerator
kNoFlags 
kSetFunctionName 

Definition at line 2437 of file globals.h.

◆ DeoptimizationLiteralKind

Enumerator
kObject 
kNumber 
kSignedBigInt64 
kUnsignedBigInt64 
kHoleNaN 
kInvalid 
kWasmI31Ref 
kWasmInt32 
kWasmFloat32 
kWasmFloat64 
kWasmInt64 

Definition at line 40 of file deoptimization-data.h.

◆ DeoptimizeKind

enum class v8::internal::DeoptimizeKind : uint8_t
strong
Enumerator
kEager 
kLazy 

Definition at line 869 of file globals.h.

◆ DeoptimizeReason

enum class v8::internal::DeoptimizeReason : uint8_t
strong
Enumerator
DEOPTIMIZE_REASON 

Definition at line 100 of file deoptimize-reason.h.

◆ DescriptorFlag

Enumerator
ALL_DESCRIPTORS 
OWN_DESCRIPTORS 

Definition at line 81 of file objects.h.

◆ DeserializingUserCodeOption

Enumerator
kNotDeserializingUserCode 
kIsDeserializingUserCode 

Definition at line 356 of file deserializer.h.

◆ DiscardMoveMode

Enumerator
kDontDiscardForSameWReg 
kDiscardForSameWReg 

Definition at line 184 of file macro-assembler-arm64.h.

◆ DisposableStackResourcesType

Enumerator
kAllSync 
kAtLeastOneAsync 

Definition at line 40 of file js-disposable-stack.h.

◆ DisposableStackState

Enumerator
kDisposed 
kPending 

Definition at line 27 of file js-disposable-stack.h.

◆ DisposeMethodCallType

Enumerator
kValueIsReceiver 
kValueIsArgument 

Definition at line 33 of file js-disposable-stack.h.

◆ DisposeMethodHint

Enumerator
kSyncDispose 
kAsyncDispose 

Definition at line 37 of file js-disposable-stack.h.

◆ DoubleCode

Enumerator
kDoubleAfterLast 

Definition at line 94 of file register-ia32.h.

◆ DoubleRegisterCode [1/8]

Enumerator
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 

Definition at line 149 of file register-arm.h.

◆ DoubleRegisterCode [2/8]

Enumerator
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 

Definition at line 288 of file register-arm64.h.

◆ DoubleRegisterCode [3/8]

Enumerator
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 

Definition at line 132 of file register-loong64.h.

◆ DoubleRegisterCode [4/8]

Enumerator
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 

Definition at line 146 of file register-mips64.h.

◆ DoubleRegisterCode [5/8]

Enumerator
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 

Definition at line 217 of file register-ppc.h.

◆ DoubleRegisterCode [6/8]

Enumerator
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 

Definition at line 180 of file register-riscv.h.

◆ DoubleRegisterCode [7/8]

Enumerator
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 

Definition at line 173 of file register-s390.h.

◆ DoubleRegisterCode [8/8]

Enumerator
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 
kDoubleAfterLast 

Definition at line 189 of file register-x64.h.

◆ EHBit

Enumerator
SetEH 
LeaveEH 

Definition at line 2872 of file constants-ppc.h.

◆ ElementsKind

Enumerator
PACKED_SMI_ELEMENTS 
PACKED_ELEMENTS 
PACKED_DOUBLE_ELEMENTS 
PACKED_NONEXTENSIBLE_ELEMENTS 
HOLEY_NONEXTENSIBLE_ELEMENTS 
PACKED_SEALED_ELEMENTS 
HOLEY_SEALED_ELEMENTS 
PACKED_FROZEN_ELEMENTS 
HOLEY_FROZEN_ELEMENTS 
SHARED_ARRAY_ELEMENTS 
DICTIONARY_ELEMENTS 
FAST_SLOPPY_ARGUMENTS_ELEMENTS 
SLOW_SLOPPY_ARGUMENTS_ELEMENTS 
FAST_STRING_WRAPPER_ELEMENTS 
SLOW_STRING_WRAPPER_ELEMENTS 
WASM_ARRAY_ELEMENTS 
NO_ELEMENTS 
FIRST_ELEMENTS_KIND 
LAST_ELEMENTS_KIND 
FIRST_FAST_ELEMENTS_KIND 
LAST_FAST_ELEMENTS_KIND 
FIRST_FIXED_TYPED_ARRAY_ELEMENTS_KIND 
LAST_FIXED_TYPED_ARRAY_ELEMENTS_KIND 
FIRST_RAB_GSAB_FIXED_TYPED_ARRAY_ELEMENTS_KIND 
LAST_RAB_GSAB_FIXED_TYPED_ARRAY_ELEMENTS_KIND 
TERMINAL_FAST_ELEMENTS_KIND 
FIRST_ANY_NONEXTENSIBLE_ELEMENTS_KIND 
LAST_ANY_NONEXTENSIBLE_ELEMENTS_KIND 
FIRST_VALID_ATOMICS_TYPED_ARRAY_ELEMENTS_KIND 
LAST_VALID_ATOMICS_TYPED_ARRAY_ELEMENTS_KIND 
SYSTEM_POINTER_ELEMENTS 

Definition at line 105 of file elements-kind.h.

◆ ElementTypes

enum class v8::internal::ElementTypes
strong
Enumerator
kAll 
kStringAndSymbol 

Definition at line 106 of file objects.h.

◆ EmbeddedTargetArch

Enumerator
kArm 
kArm64 
kIA32 
kX64 
kGeneric 

Definition at line 42 of file platform-embedded-file-writer-base.h.

◆ EmbeddedTargetOs

enum class v8::internal::EmbeddedTargetOs
strong
Enumerator
kAIX 
kChromeOS 
kFuchsia 
kMac 
kWin 
kStarboard 
kZOS 
kGeneric 

Definition at line 31 of file platform-embedded-file-writer-base.h.

◆ EmbedderStackStateOrigin

Enumerator
kImplicitThroughTask 
kExplicitInvocation 

Definition at line 158 of file heap.h.

◆ EnforceDefineSemantics

Enumerator
kSet 
kDefine 

Definition at line 116 of file objects.h.

◆ EnsureElementsMode

Enumerator
DONT_ALLOW_DOUBLE_ELEMENTS 
ALLOW_COPIED_DOUBLE_ELEMENTS 
ALLOW_CONVERTED_DOUBLE_ELEMENTS 

Definition at line 872 of file objects.h.

◆ ExceptionBreakType

Enumerator
BreakCaughtException 
BreakUncaughtException 

Definition at line 47 of file debug.h.

◆ ExceptionStatus

enum class v8::internal::ExceptionStatus : bool
strong
Enumerator
kException 
kSuccess 

Definition at line 2798 of file globals.h.

◆ Executability

Enumerator
NOT_EXECUTABLE 
EXECUTABLE 

Definition at line 1595 of file globals.h.

◆ Extend

Enumerator
NO_EXTEND 
UXTB 
UXTH 
UXTW 
UXTX 
SXTB 
SXTH 
SXTW 
SXTX 

Definition at line 387 of file constants-arm64.h.

◆ ExternalArrayType

Enumerator
kExternalInt8Array 
kExternalUint8Array 
kExternalInt16Array 
kExternalUint16Array 
kExternalInt32Array 
kExternalUint32Array 
kExternalFloat16Array 
kExternalFloat32Array 
kExternalFloat64Array 
kExternalUint8ClampedArray 
kExternalBigInt64Array 
kExternalBigUint64Array 

Definition at line 2452 of file globals.h.

◆ ExternalBackingStoreType

Enumerator
kArrayBuffer 
kExternalString 
kNumValues 

Definition at line 1605 of file globals.h.

◆ ExternalPointerTag

Enumerator
kFirstExternalPointerTag 
kExternalPointerNullTag 
kFirstSharedExternalPointerTag 
kWaiterQueueNodeTag 
kExternalStringResourceTag 
kExternalStringResourceDataTag 
kLastSharedExternalPointerTag 
kNativeContextMicrotaskQueueTag 
kEmbedderDataSlotPayloadTag 
kExternalObjectValueTag 
kFirstMaybeReadOnlyExternalPointerTag 
kFunctionTemplateInfoCallbackTag 
kAccessorInfoGetterTag 
kAccessorInfoSetterTag 
kFirstInterceptorInfoExternalPointerTag 
kApiNamedPropertyQueryCallbackTag 
kApiNamedPropertyGetterCallbackTag 
kApiNamedPropertyDescriptorCallbackTag 
kApiNamedPropertyDefinerCallbackTag 
kApiNamedPropertyDeleterCallbackTag 
kApiNamedPropertyEnumeratorCallbackTag 
kApiIndexedPropertyQueryCallbackTag 
kApiIndexedPropertyGetterCallbackTag 
kApiIndexedPropertySetterCallbackTag 
kApiIndexedPropertyDescriptorCallbackTag 
kApiIndexedPropertyDefinerCallbackTag 
kApiIndexedPropertyDeleterCallbackTag 
kApiIndexedPropertyEnumeratorCallbackTag 
kLastInterceptorInfoExternalPointerTag 
kLastMaybeReadOnlyExternalPointerTag 
kWasmInternalFunctionCallTargetTag 
kWasmTypeInfoNativeTypeTag 
kWasmExportedFunctionDataSignatureTag 
kWasmStackMemoryTag 
kWasmIndirectFunctionTargetTag 
kFirstForeignExternalPointerTag 
kGenericForeignTag 
kApiAccessCheckCallbackTag 
kApiAbortScriptExecutionCallbackTag 
kSyntheticModuleTag 
kMicrotaskCallbackTag 
kMicrotaskCallbackDataTag 
kCFunctionTag 
kCFunctionInfoTag 
kMessageListenerTag 
kWaiterQueueForeignTag 
kFirstManagedResourceTag 
kFirstManagedExternalPointerTag 
kGenericManagedTag 
kWasmWasmStreamingTag 
kWasmFuncDataTag 
kWasmManagedDataTag 
kWasmNativeModuleTag 
kIcuBreakIteratorTag 
kIcuUnicodeStringTag 
kIcuListFormatterTag 
kIcuLocaleTag 
kIcuSimpleDateFormatTag 
kIcuDateIntervalFormatTag 
kIcuRelativeDateTimeFormatterTag 
kIcuLocalizedNumberFormatterTag 
kIcuPluralRulesTag 
kIcuCollatorTag 
kDisplayNamesInternalTag 
kD8WorkerTag 
kD8ModuleEmbedderDataTag 
kLastForeignExternalPointerTag 
kLastManagedExternalPointerTag 
kArrayBufferExtensionTag 
kLastManagedResourceTag 
kExternalPointerZappedEntryTag 
kExternalPointerEvacuationEntryTag 
kExternalPointerFreeEntryTag 
kLastExternalPointerTag 

Definition at line 546 of file v8-internal.h.

◆ ExternalStringTableCleaningMode

Enumerator
kAll 
kYoungOnly 

Definition at line 74 of file mark-sweep-utilities.h.

◆ FastIterateResult

Enumerator
kException 
kBreak 
kSlowPath 
kFinished 

Definition at line 8200 of file api.cc.

◆ FastJsonStringifierObjectKeyResult

Enumerator
kSuccess 
kNeedsEscaping 
kChangeEncoding 

Definition at line 1910 of file json-stringifier.cc.

◆ FastJsonStringifierResult

Enumerator
SUCCESS 
JS_OBJECT 
JS_ARRAY 
UNDEFINED 
CHANGE_ENCODING 
SLOW_PATH 
EXCEPTION 

Definition at line 1900 of file json-stringifier.cc.

◆ FClassFlag

Enumerator
kNegativeInfinity 
kNegativeNormalNumber 
kNegativeSubnormalNumber 
kNegativeZero 
kPositiveZero 
kPositiveSubnormalNumber 
kPositiveNormalNumber 
kPositiveInfinity 
kSignalingNaN 
kQuietNaN 

Definition at line 592 of file base-constants-riscv.h.

◆ FeedbackSlotKind

enum class v8::internal::FeedbackSlotKind : uint8_t
strong
Enumerator
kInvalid 
kStoreGlobalSloppy 
kSetNamedSloppy 
kSetKeyedSloppy 
kLastSloppyKind 
kCall 
kLoadProperty 
kLoadGlobalNotInsideTypeof 
kLoadGlobalInsideTypeof 
kLoadKeyed 
kHasKeyed 
kStoreGlobalStrict 
kSetNamedStrict 
kDefineNamedOwn 
kDefineKeyedOwn 
kSetKeyedStrict 
kStoreInArrayLiteral 
kBinaryOp 
kCompareOp 
kDefineKeyedOwnPropertyInLiteral 
kLiteral 
kForIn 
kInstanceOf 
kTypeOf 
kCloneObject 
kJumpLoop 
kLast 

Definition at line 44 of file feedback-vector.h.

◆ FFlagsMask

Enumerator
kInvalidOperation 
kDivideByZero 
kFPUOverflow 
kUnderflow 
kInexact 

Definition at line 559 of file base-constants-riscv.h.

◆ FlagsUpdate

Enumerator
SetFlags 
LeaveFlags 

Definition at line 349 of file constants-arm64.h.

◆ ForInFeedback

enum class v8::internal::ForInFeedback : uint8_t
strong
Enumerator
kNone 
kEnumCacheKeysAndIndices 
kEnumCacheKeys 
kAny 

Definition at line 2362 of file globals.h.

◆ ForInHint

enum class v8::internal::ForInHint : uint8_t
strong
Enumerator
kNone 
kEnumCacheKeysAndIndices 
kEnumCacheKeys 
kAny 

Definition at line 62 of file type-hints.h.

◆ FormatMatcherOption

Enumerator
kBestFit 
kBasic 

Definition at line 2170 of file js-date-time-format.cc.

◆ FPRounding

Enumerator
FPTieEven 
FPPositiveInfinity 
FPNegativeInfinity 
FPZero 
FPTieAway 
FPRoundOdd 

Definition at line 68 of file instructions-arm64.h.

◆ FPRoundingMode [1/2]

Enumerator
CURRENT_ROUNDING_MODE 
ROUND_TO_NEAREST_AWAY_FROM_0 
ROUND_TO_NEAREST_TO_EVEN 
ROUND_TOWARD_0 
ROUND_TOWARD_POS_INF 
ROUND_TOWARD_NEG_INF 

Definition at line 2936 of file constants-ppc.h.

◆ FPRoundingMode [2/2]

Enumerator
CURRENT_ROUNDING_MODE 
ROUND_TO_NEAREST_AWAY_FROM_0 
ROUND_TO_NEAREST_TO_EVEN 
ROUND_TOWARD_0 
ROUND_TOWARD_POS_INF 
ROUND_TOWARD_NEG_INF 

Definition at line 1901 of file constants-s390.h.

◆ FPSCRBit

Enumerator
VXSOFT 
VXSQRT 
VXCVI 

Definition at line 2910 of file constants-ppc.h.

◆ FPUCondition [1/3]

Enumerator
kNoFPUCondition 
CAF 
SAF 
CLT 
CEQ 
SEQ 
CLE 
SLE 
CUN 
SUN 
CULT 
SULT 
CUEQ 
SUEQ 
CULE 
SULE 
CNE 
SNE 
COR 
SOR 
CUNE 
SUNE 
kNoFPUCondition 
UN 
EQ 
UEQ 
OLT 
LT 
ULT 
OLE 
LE 
ULE 
ORD 
UNE 
NE 
kNoFPUCondition 
EQ 
NE 
LT 
GE 
LE 
GT 

Definition at line 640 of file constants-loong64.h.

◆ FPUCondition [2/3]

Enumerator
kNoFPUCondition 
CAF 
SAF 
CLT 
CEQ 
SEQ 
CLE 
SLE 
CUN 
SUN 
CULT 
SULT 
CUEQ 
SUEQ 
CULE 
SULE 
CNE 
SNE 
COR 
SOR 
CUNE 
SUNE 
kNoFPUCondition 
UN 
EQ 
UEQ 
OLT 
LT 
ULT 
OLE 
LE 
ULE 
ORD 
UNE 
NE 
kNoFPUCondition 
EQ 
NE 
LT 
GE 
LE 
GT 

Definition at line 1191 of file constants-mips64.h.

◆ FPUCondition [3/3]

Enumerator
kNoFPUCondition 
CAF 
SAF 
CLT 
CEQ 
SEQ 
CLE 
SLE 
CUN 
SUN 
CULT 
SULT 
CUEQ 
SUEQ 
CULE 
SULE 
CNE 
SNE 
COR 
SOR 
CUNE 
SUNE 
kNoFPUCondition 
UN 
EQ 
UEQ 
OLT 
LT 
ULT 
OLE 
LE 
ULE 
ORD 
UNE 
NE 
kNoFPUCondition 
EQ 
NE 
LT 
GE 
LE 
GT 

Definition at line 527 of file base-constants-riscv.h.

◆ FPURoundingMode [1/3]

Enumerator
mode_round 
mode_ceil 
mode_floor 
mode_trunc 
mode_round 
mode_ceil 
mode_floor 
mode_trunc 
RNE 
RTZ 
RDN 
RUP 
RMM 
DYN 

Definition at line 671 of file constants-loong64.h.

◆ FPURoundingMode [2/3]

Enumerator
mode_round 
mode_ceil 
mode_floor 
mode_trunc 
mode_round 
mode_ceil 
mode_floor 
mode_trunc 
RNE 
RTZ 
RDN 
RUP 
RMM 
DYN 

Definition at line 1212 of file constants-mips64.h.

◆ FPURoundingMode [3/3]

Enumerator
mode_round 
mode_ceil 
mode_floor 
mode_trunc 
mode_round 
mode_ceil 
mode_floor 
mode_trunc 
RNE 
RTZ 
RDN 
RUP 
RMM 
DYN 

Definition at line 567 of file base-constants-riscv.h.

◆ FrameInfoKind

enum class v8::internal::FrameInfoKind
strong
Enumerator
kPrecise 
kConservative 

Definition at line 1893 of file frames.h.

◆ FrameSkipMode

Enumerator
SKIP_FIRST 
SKIP_UNTIL_SEEN 
SKIP_NONE 

Definition at line 65 of file messages.h.

◆ FreeMode

Enumerator
kLinkCategory 
kDoNotLinkCategory 

Definition at line 42 of file free-list.h.

◆ FreeSpaceTreatmentMode

Enumerator
kIgnoreFreeSpace 
kZapFreeSpace 

Definition at line 35 of file sweeper.h.

◆ FunctionKind

enum class v8::internal::FunctionKind : uint8_t
strong
Enumerator
kNormalFunction 
kModule 
kModuleWithTopLevelAwait 
kBaseConstructor 
kDefaultBaseConstructor 
kDefaultDerivedConstructor 
kDerivedConstructor 
kGetterFunction 
kStaticGetterFunction 
kSetterFunction 
kStaticSetterFunction 
kArrowFunction 
kAsyncArrowFunction 
kAsyncFunction 
kAsyncConciseMethod 
kStaticAsyncConciseMethod 
kAsyncConciseGeneratorMethod 
kStaticAsyncConciseGeneratorMethod 
kAsyncGeneratorFunction 
kGeneratorFunction 
kConciseGeneratorMethod 
kStaticConciseGeneratorMethod 
kConciseMethod 
kStaticConciseMethod 
kClassMembersInitializerFunction 
kClassStaticInitializerFunction 
kInvalid 
kLastFunctionKind 

Definition at line 14 of file function-kind.h.

◆ FunctionMode

Enumerator
kWithNameBit 
kWithWritablePrototypeBit 
kWithReadonlyPrototypeBit 
kWithPrototypeBits 
FUNCTION_WITHOUT_PROTOTYPE 
METHOD_WITH_NAME 
FUNCTION_WITH_WRITEABLE_PROTOTYPE 
FUNCTION_WITH_NAME_AND_WRITEABLE_PROTOTYPE 
FUNCTION_WITH_READONLY_PROTOTYPE 
FUNCTION_WITH_NAME_AND_READONLY_PROTOTYPE 

Definition at line 113 of file factory.h.

◆ FunctionNameValidity

Enumerator
kFunctionNameIsStrictReserved 
kSkipFunctionNameCheck 
kFunctionNameValidityUnknown 

Definition at line 38 of file parser-base.h.

◆ FunctionSyntaxKind

enum class v8::internal::FunctionSyntaxKind : uint8_t
strong
Enumerator
kAnonymousExpression 
kNamedExpression 
kDeclaration 
kAccessorOrMethod 
kWrapped 
kLastFunctionSyntaxKind 

Definition at line 13 of file function-syntax-kind.h.

◆ GarbageCollectionReason

enum class v8::internal::GarbageCollectionReason : int
strong
Enumerator
kUnknown 
kAllocationFailure 
kAllocationLimit 
kContextDisposal 
kCountersExtension 
kDebugger 
kDeserializer 
kExternalMemoryPressure 
kFinalizeMarkingViaStackGuard 
kFinalizeMarkingViaTask 
kFullHashtable 
kHeapProfiler 
kTask 
kLastResort 
kLowMemoryNotification 
kMakeHeapIterable 
kMemoryPressure 
kMemoryReducer 
kRuntime 
kSamplingProfiler 
kSnapshotCreator 
kTesting 
kExternalFinalize 
kGlobalAllocationLimit 
kMeasureMemory 
kBackgroundAllocationFailure 
kFinalizeConcurrentMinorMS 
kCppHeapAllocationFailure 
kFrozen 
kIdleContextDisposal 
NUM_REASONS 

Definition at line 1428 of file globals.h.

◆ GarbageCollector

enum class v8::internal::GarbageCollector
strong
Enumerator
SCAVENGER 
MARK_COMPACTOR 
MINOR_MARK_SWEEPER 

Definition at line 1571 of file globals.h.

◆ GCFlag

enum class v8::internal::GCFlag : uint8_t
strong
Enumerator
kNoFlags 
kReduceMemoryFootprint 
kForced 
kLastResort 

Definition at line 183 of file heap.h.

◆ GetKeysConversion

Enumerator
kKeepNumbers 
kConvertToString 
kNoNumbers 

Definition at line 22 of file keys.h.

◆ GotoHint

enum class v8::internal::GotoHint : uint8_t
strong
Enumerator
kNone 
kLabel 
kFallthrough 

Definition at line 1827 of file globals.h.

◆ GroupByCoercionMode

Enumerator
kZero 
kProperty 

Definition at line 580 of file builtins-collections-gen.h.

◆ Hint [1/4]

Enumerator
no_hint 
no_hint 
no_hint 
no_hint 

Definition at line 426 of file constants-arm.h.

◆ Hint [2/4]

Enumerator
no_hint 
no_hint 
no_hint 
no_hint 

Definition at line 702 of file constants-loong64.h.

◆ Hint [3/4]

Enumerator
no_hint 
no_hint 
no_hint 
no_hint 

Definition at line 1245 of file constants-mips64.h.

◆ Hint [4/4]

Enumerator
no_hint 
no_hint 
no_hint 
no_hint 

Definition at line 625 of file base-constants-riscv.h.

◆ HoleCheckMode

enum class v8::internal::HoleCheckMode
strong
Enumerator
kRequired 
kElided 

Definition at line 1499 of file ast.h.

◆ ICacheFlushMode

Enumerator
FLUSH_ICACHE_IF_NEEDED 
SKIP_ICACHE_FLUSH 

Definition at line 25 of file reloc-info.h.

◆ IcCheckType

enum class v8::internal::IcCheckType
strong
Enumerator
kElement 
kProperty 

Definition at line 2746 of file globals.h.

◆ IgnoreBreakMode

Enumerator
kIgnoreIfAllFramesBlackboxed 
kIgnoreIfTopFrameBlackboxed 

Definition at line 64 of file debug.h.

◆ ImmBranchType

Enumerator
UnknownBranchType 
CondBranchType 
UncondBranchType 
CompareBranchType 
TestBranchType 

Definition at line 58 of file instructions-arm64.h.

◆ IndirectPointerMode

Enumerator
kStrong 
kCustom 

Definition at line 811 of file globals.h.

◆ IndirectPointerTag

Enumerator
kIndirectPointerNullTag 
kUnknownIndirectPointerTag 
kFreeTrustedPointerTableEntryTag 

Definition at line 108 of file indirect-pointer-tag.h.

◆ InferName

enum class v8::internal::InferName
strong
Enumerator
kYes 
kNo 

Definition at line 33 of file func-name-inferrer.h.

◆ InitializationFlag

Enumerator
kNeedsInitialization 
kCreatedInitialized 

Definition at line 2225 of file globals.h.

◆ InitializedFlag

enum class v8::internal::InitializedFlag : uint8_t
strong
Enumerator
kUninitialized 
kZeroInitialized 

Definition at line 32 of file backing-store.h.

◆ InlineCacheState

enum class v8::internal::InlineCacheState
strong
Enumerator
NO_FEEDBACK 
UNINITIALIZED 
MONOMORPHIC 
RECOMPUTE_HANDLER 
POLYMORPHIC 
MEGADOM 
MEGAMORPHIC 
GENERIC 

Definition at line 1668 of file globals.h.

◆ InstanceType

enum v8::internal::InstanceType : uint16_t
Enumerator
INTERNALIZED_TWO_BYTE_STRING_TYPE 
INTERNALIZED_ONE_BYTE_STRING_TYPE 
EXTERNAL_INTERNALIZED_TWO_BYTE_STRING_TYPE 
EXTERNAL_INTERNALIZED_ONE_BYTE_STRING_TYPE 
UNCACHED_EXTERNAL_INTERNALIZED_TWO_BYTE_STRING_TYPE 
UNCACHED_EXTERNAL_INTERNALIZED_ONE_BYTE_STRING_TYPE 
SEQ_TWO_BYTE_STRING_TYPE 
SEQ_ONE_BYTE_STRING_TYPE 
CONS_TWO_BYTE_STRING_TYPE 
CONS_ONE_BYTE_STRING_TYPE 
SLICED_TWO_BYTE_STRING_TYPE 
SLICED_ONE_BYTE_STRING_TYPE 
EXTERNAL_TWO_BYTE_STRING_TYPE 
EXTERNAL_ONE_BYTE_STRING_TYPE 
UNCACHED_EXTERNAL_TWO_BYTE_STRING_TYPE 
UNCACHED_EXTERNAL_ONE_BYTE_STRING_TYPE 
THIN_TWO_BYTE_STRING_TYPE 
THIN_ONE_BYTE_STRING_TYPE 
SHARED_SEQ_TWO_BYTE_STRING_TYPE 
SHARED_SEQ_ONE_BYTE_STRING_TYPE 
SHARED_EXTERNAL_TWO_BYTE_STRING_TYPE 
SHARED_EXTERNAL_ONE_BYTE_STRING_TYPE 
SHARED_UNCACHED_EXTERNAL_TWO_BYTE_STRING_TYPE 
SHARED_UNCACHED_EXTERNAL_ONE_BYTE_STRING_TYPE 
FIRST_UNIQUE_NAME_TYPE 
LAST_UNIQUE_NAME_TYPE 
FIRST_NONSTRING_TYPE 
FIRST_CALLABLE_JS_FUNCTION_TYPE 
LAST_CALLABLE_JS_FUNCTION_TYPE 
LAST_SPECIAL_RECEIVER_TYPE 
LAST_CUSTOM_ELEMENTS_RECEIVER 
FIRST_TYPE 
LAST_TYPE 
BIGINT_TYPE 
DEPENDENT_CODE_TYPE 

Definition at line 116 of file instance-type.h.

◆ InterceptorResult

Enumerator
kFalse 
kTrue 
kNotIntercepted 

Definition at line 1725 of file globals.h.

◆ InternalizeString

Enumerator
kInternalize 
kNoInternalize 

Definition at line 155 of file wasm-objects.h.

◆ InterpreterPushArgsMode

enum class v8::internal::InterpreterPushArgsMode : unsigned
strong
Enumerator
kArrayFunction 
kWithFinalSpread 
kOther 

Definition at line 2233 of file globals.h.

◆ InvalidateExternalPointerSlots

Enumerator
kYes 
kNo 

Definition at line 141 of file heap.h.

◆ InvalidateRecordedSlots

Enumerator
kYes 
kNo 

Definition at line 139 of file heap.h.

◆ IsKnownTaggedPointer

Enumerator
kNo 
kYes 

Definition at line 51 of file turboshaft-builtins-assembler-inl.h.

◆ IsolateAddressId

Enumerator
kIsolateAddressCount 

Definition at line 2642 of file globals.h.

◆ IsolateExecutionModeFlag

enum class v8::internal::IsolateExecutionModeFlag : uint8_t
strong
Enumerator
kNoFlags 
kIsProfiling 
kCheckSideEffects 

Definition at line 2424 of file globals.h.

◆ IsolateFieldId

enum class v8::internal::IsolateFieldId : uint8_t
strong
Enumerator
kUnknown 
FIELD 
FIELD 

Definition at line 212 of file isolate-data.h.

◆ IsStaticFlag

enum class v8::internal::IsStaticFlag : uint8_t
strong
Enumerator
kNotStatic 
kStatic 

Definition at line 2229 of file globals.h.

◆ IterationKind

enum class v8::internal::IterationKind
strong
Enumerator
kKeys 
kValues 
kEntries 

Definition at line 2398 of file globals.h.

◆ IteratorType

enum class v8::internal::IteratorType
strong
Enumerator
kNormal 
kAsync 

Definition at line 586 of file ast.h.

◆ JitPermission

enum class v8::internal::JitPermission
strong
Enumerator
kNoJit 
kMapAsJittable 

Definition at line 190 of file allocation.h.

◆ JsonToken

enum class v8::internal::JsonToken : uint8_t
strong
Enumerator
NUMBER 
STRING 
LBRACE 
RBRACE 
LBRACK 
RBRACK 
TRUE_LITERAL 
FALSE_LITERAL 
NULL_LITERAL 
WHITESPACE 
COLON 
COMMA 
ILLEGAL 
EOS 

Definition at line 136 of file json-parser.h.

◆ KeyCollectionMode

Enumerator
kOwnOnly 
kIncludePrototypes 

Definition at line 28 of file keys.h.

◆ KeyedAccessLoadMode

Enumerator
kInBounds 
kHandleOOB 
kHandleHoles 
kHandleOOBAndHoles 

Definition at line 2669 of file globals.h.

◆ KeyedAccessStoreMode

Enumerator
kInBounds 
kGrowAndHandleCOW 
kIgnoreTypedArrayOOB 
kHandleCOW 

Definition at line 2701 of file globals.h.

◆ KeyedStoreCheckMap

Enumerator
kDontCheckMap 
kCheckMap 

Definition at line 300 of file ic.h.

◆ KeyedStoreIncrementLength

Enumerator
kDontIncrementLength 
kIncrementLength 

Definition at line 302 of file ic.h.

◆ LanguageMode

enum class v8::internal::LanguageMode : bool
strong
Enumerator
kSloppy 
kStrict 

Definition at line 752 of file globals.h.

◆ LazyDeoptimizeReason

enum class v8::internal::LazyDeoptimizeReason : uint8_t
strong
Enumerator
LAZY_DEOPTIMIZE_REASON 

Definition at line 128 of file deoptimize-reason.h.

◆ LiFlags [1/3]

Enumerator
OPTIMIZE_SIZE 
CONSTANT_SIZE 
ADDRESS_LOAD 
OPTIMIZE_SIZE 
CONSTANT_SIZE 
ADDRESS_LOAD 
OPTIMIZE_SIZE 
CONSTANT_SIZE 
ADDRESS_LOAD 

Definition at line 28 of file macro-assembler-loong64.h.

◆ LiFlags [2/3]

Enumerator
OPTIMIZE_SIZE 
CONSTANT_SIZE 
ADDRESS_LOAD 
OPTIMIZE_SIZE 
CONSTANT_SIZE 
ADDRESS_LOAD 
OPTIMIZE_SIZE 
CONSTANT_SIZE 
ADDRESS_LOAD 

Definition at line 42 of file macro-assembler-mips64.h.

◆ LiFlags [3/3]

Enumerator
OPTIMIZE_SIZE 
CONSTANT_SIZE 
ADDRESS_LOAD 
OPTIMIZE_SIZE 
CONSTANT_SIZE 
ADDRESS_LOAD 
OPTIMIZE_SIZE 
CONSTANT_SIZE 
ADDRESS_LOAD 

Definition at line 45 of file macro-assembler-riscv.h.

◆ LinkRegisterStatus [1/4]

Enumerator
kLRHasNotBeenSaved 
kLRHasBeenSaved 
kLRHasNotBeenSaved 
kLRHasBeenSaved 
kLRHasNotBeenSaved 
kLRHasBeenSaved 
kLRHasNotBeenSaved 
kLRHasBeenSaved 

Definition at line 36 of file macro-assembler-arm.h.

◆ LinkRegisterStatus [2/4]

Enumerator
kLRHasNotBeenSaved 
kLRHasBeenSaved 
kLRHasNotBeenSaved 
kLRHasBeenSaved 
kLRHasNotBeenSaved 
kLRHasBeenSaved 
kLRHasNotBeenSaved 
kLRHasBeenSaved 

Definition at line 183 of file macro-assembler-arm64.h.

◆ LinkRegisterStatus [3/4]

Enumerator
kLRHasNotBeenSaved 
kLRHasBeenSaved 
kLRHasNotBeenSaved 
kLRHasBeenSaved 
kLRHasNotBeenSaved 
kLRHasBeenSaved 
kLRHasNotBeenSaved 
kLRHasBeenSaved 

Definition at line 34 of file macro-assembler-ppc.h.

◆ LinkRegisterStatus [4/4]

Enumerator
kLRHasNotBeenSaved 
kLRHasBeenSaved 
kLRHasNotBeenSaved 
kLRHasBeenSaved 
kLRHasNotBeenSaved 
kLRHasBeenSaved 
kLRHasNotBeenSaved 
kLRHasBeenSaved 

Definition at line 38 of file macro-assembler-s390.h.

◆ LKBit [1/2]

Enumerator
SetLK 
LeaveLK 
SetLK 
LeaveLK 

Definition at line 2878 of file constants-ppc.h.

◆ LKBit [2/2]

Enumerator
SetLK 
LeaveLK 
SetLK 
LeaveLK 

Definition at line 1853 of file constants-s390.h.

◆ LogSeparator

enum class v8::internal::LogSeparator
strong
Enumerator
kSeparator 

Definition at line 33 of file log-file.h.

◆ LookupHoistingMode

Enumerator
kNormal 
kLegacySloppy 

Definition at line 894 of file globals.h.

◆ LookupMode

Enumerator
kFindExisting 
kFindInsertionEntry 

Definition at line 1422 of file external-reference.cc.

◆ MachineRepresentation

enum class v8::internal::MachineRepresentation : uint8_t
strong
Enumerator
kNone 
kBit 
kWord8 
kWord16 
kWord32 
kWord64 
kMapWord 
kTaggedSigned 
kTaggedPointer 
kTagged 
kCompressedPointer 
kCompressed 
kProtectedPointer 
kIndirectPointer 
kSandboxedPointer 
kFloat16RawBits 
kFloat16 
kFloat32 
kFloat64 
kSimd128 
kSimd256 
kFirstFPRepresentation 
kLastRepresentation 

Definition at line 19 of file machine-type.h.

◆ MachineSemantic

enum class v8::internal::MachineSemantic : uint8_t
strong
Enumerator
kNone 
kBool 
kInt32 
kUint32 
kInt64 
kUint64 
kSignedBigInt64 
kUnsignedBigInt64 
kNumber 
kHoleyFloat64 
kAny 

Definition at line 90 of file machine-type.h.

◆ MarkingMode

enum class v8::internal::MarkingMode
strong
Enumerator
kNoMarking 
kMinorMarking 
kMajorMarking 

Definition at line 38 of file memory-chunk.h.

◆ MaskAgnosticType

Enumerator
ma 
mu 

Definition at line 610 of file base-constants-riscv.h.

◆ MaskType

Enumerator
Mask 
NoMask 

Definition at line 614 of file base-constants-riscv.h.

◆ MaxMinKind [1/3]

enum class v8::internal::MaxMinKind : int
strong
Enumerator
kMin 
kMax 
kMin 
kMax 
kMin 
kMax 

Definition at line 694 of file constants-loong64.h.

◆ MaxMinKind [2/3]

enum class v8::internal::MaxMinKind : int
strong
Enumerator
kMin 
kMax 
kMin 
kMax 
kMin 
kMax 

Definition at line 1237 of file constants-mips64.h.

◆ MaxMinKind [3/3]

enum class v8::internal::MaxMinKind : int
strong
Enumerator
kMin 
kMax 
kMin 
kMax 
kMin 
kMax 

Definition at line 542 of file base-constants-riscv.h.

◆ MaybeAssignedFlag

Enumerator
kNotAssigned 
kMaybeAssigned 

Definition at line 2231 of file globals.h.

◆ MemoryOdering

Enumerator
PSI 
PSO 
PSR 
PSW 
PSIORW 

Definition at line 577 of file base-constants-riscv.h.

◆ MessageTemplate

enum class v8::internal::MessageTemplate
strong
Enumerator
TEMPLATE 
kMessageCount 

Definition at line 766 of file message-template.h.

◆ MinimumCapacity

Enumerator
USE_DEFAULT_MINIMUM_CAPACITY 
USE_CUSTOM_MINIMUM_CAPACITY 

Definition at line 1566 of file globals.h.

◆ MSABranchCondition

Enumerator
all_not_zero 
one_elem_not_zero 
one_elem_zero 
all_zero 

Definition at line 1159 of file constants-mips64.h.

◆ MSABranchDF

Enumerator
MSA_BRANCH_B 
MSA_BRANCH_H 
MSA_BRANCH_W 
MSA_BRANCH_D 
MSA_BRANCH_V 

Definition at line 1182 of file constants-mips64.h.

◆ MSADataType

Enumerator
MSAS8 
MSAS16 
MSAS32 
MSAS64 
MSAU8 
MSAU16 
MSAU32 
MSAU64 

Definition at line 267 of file constants-mips64.h.

◆ MSAMinorOpcode

Enumerator
kMsaMinorUndefined 
kMsaMinorI8 
kMsaMinorI5 
kMsaMinorI10 
kMsaMinorBIT 
kMsaMinor3R 
kMsaMinor3RF 
kMsaMinorELM 
kMsaMinorVEC 
kMsaMinor2R 
kMsaMinor2RF 
kMsaMinorMI10 

Definition at line 1037 of file constants-mips64.h.

◆ MSARegisterCode

Enumerator
kMsaAfterLast 

Definition at line 133 of file register-mips64.h.

◆ MSASize

Enumerator
MSA_B 
MSA_H 
MSA_W 
MSA_D 

Definition at line 264 of file constants-mips64.h.

◆ MutableMode

Enumerator
MUTABLE 
IMMUTABLE 

Definition at line 2722 of file globals.h.

◆ NamedPropertyType

Enumerator
kNotOwn 
kOwn 

Definition at line 22 of file ic.h.

◆ NativesFlag

Enumerator
NOT_NATIVES_CODE 
EXTENSION_CODE 
INSPECTOR_CODE 

Definition at line 1649 of file globals.h.

◆ NeedsContext

enum class v8::internal::NeedsContext
strong
Enumerator
kYes 
kNo 

Definition at line 2764 of file globals.h.

◆ NEONFormat

Enumerator
NF_UNDEF 
NF_8B 
NF_16B 
NF_4H 
NF_8H 
NF_2S 
NF_4S 
NF_1D 
NF_2D 
NF_B 
NF_H 
NF_S 
NF_D 

Definition at line 611 of file instructions-arm64.h.

◆ NewJSObjectType

enum class v8::internal::NewJSObjectType : uint8_t
strong
Enumerator
kNoAPIWrapper 
kAPIWrapper 

Definition at line 1611 of file globals.h.

◆ NumberCacheMode

enum class v8::internal::NumberCacheMode
strong
Enumerator
kIgnore 
kSetOnly 
kBoth 

Definition at line 59 of file factory-base.h.

◆ ObjectFields

enum class v8::internal::ObjectFields
strong
Enumerator
kDataOnly 
kMaybePointers 

Definition at line 141 of file map.h.

◆ ObjectType

enum class v8::internal::ObjectType
strong

Definition at line 18 of file object-type.h.

◆ OEBit [1/2]

Enumerator
SetOE 
LeaveOE 
SetOE 
LeaveOE 

Definition at line 2861 of file constants-ppc.h.

◆ OEBit [2/2]

Enumerator
SetOE 
LeaveOE 
SetOE 
LeaveOE 

Definition at line 1841 of file constants-s390.h.

◆ OneByteCharFlags

Enumerator
kIsIdentifierStart 
kIsIdentifierPart 
kIsWhiteSpace 
kIsWhiteSpaceOrLineTerminator 
kMaybeLineEnd 

Definition at line 81 of file char-predicates-inl.h.

◆ OnNonExistent

enum class v8::internal::OnNonExistent
strong
Enumerator
kThrowReferenceError 
kReturnUndefined 

Definition at line 103 of file objects.h.

◆ Opcode [1/3]

enum typedef uint32_t v8::internal::Opcode = uint32_t
Enumerator
BEQZ 
BNEZ 
BCZ 
JIRL 
BEQ 
BNE 
BLT 
BGE 
BLTU 
BGEU 
ADDU16I_D 
LU12I_W 
LU32I_D 
PCADDI 
PCALAU12I 
PCADDU12I 
PCADDU18I 
LL_W 
SC_W 
LL_D 
SC_D 
LDPTR_W 
STPTR_W 
LDPTR_D 
STPTR_D 
BSTR_W 
BSTRINS_W 
BSTRPICK_W 
BSTRINS_D 
BSTRPICK_D 
SLTI 
SLTUI 
ADDI_W 
ADDI_D 
LU52I_D 
ANDI 
ORI 
XORI 
LD_B 
LD_H 
LD_W 
LD_D 
ST_B 
ST_H 
ST_W 
ST_D 
LD_BU 
LD_HU 
LD_WU 
FLD_S 
FST_S 
FLD_D 
FST_D 
FMADD_S 
FMADD_D 
FMSUB_S 
FMSUB_D 
FNMADD_S 
FNMADD_D 
FNMSUB_S 
FNMSUB_D 
FCMP_COND_S 
FCMP_COND_D 
BYTEPICK_D 
BYTEPICK_W 
FSEL 
ALSL 
ALSL_W 
ALSL_WU 
ALSL_D 
SLLI_W 
SRLI_W 
SRAI_W 
ROTRI_W 
SLLI_D 
SRLI_D 
SRAI_D 
ROTRI_D 
SLLI 
SRLI 
SRAI 
ROTRI 
ADD_W 
ADD_D 
SUB_W 
SUB_D 
SLT 
SLTU 
MASKEQZ 
MASKNEZ 
NOR 
OR 
XOR 
ANDN 
SLL_W 
SRL_W 
SRA_W 
SLL_D 
SRL_D 
SRA_D 
ROTR_W 
ROTR_D 
MUL_W 
MULH_W 
MULH_WU 
MUL_D 
MULH_D 
MULH_DU 
MULW_D_W 
MULW_D_WU 
DIV_W 
MOD_W 
DIV_WU 
MOD_WU 
DIV_D 
MOD_D 
DIV_DU 
MOD_DU 
BREAK 
FADD_S 
FADD_D 
FSUB_S 
FSUB_D 
FMUL_S 
FMUL_D 
FDIV_S 
FDIV_D 
FMAX_S 
FMAX_D 
FMIN_S 
FMIN_D 
FMAXA_S 
FMAXA_D 
FMINA_S 
FMINA_D 
FSCALEB_S 
FSCALEB_D 
FCOPYSIGN_S 
FCOPYSIGN_D 
LDX_B 
LDX_H 
LDX_W 
LDX_D 
STX_B 
STX_H 
STX_W 
STX_D 
LDX_BU 
LDX_HU 
LDX_WU 
FLDX_S 
FLDX_D 
FSTX_S 
FSTX_D 
AMSWAP_W 
AMSWAP_D 
AMADD_W 
AMADD_D 
AMAND_W 
AMAND_D 
AMOR_W 
AMOR_D 
AMXOR_W 
AMXOR_D 
AMMAX_W 
AMMAX_D 
AMMIN_W 
AMMIN_D 
AMMAX_WU 
AMMAX_DU 
AMMIN_WU 
AMMIN_DU 
AMSWAP_DB_W 
AMSWAP_DB_D 
AMADD_DB_W 
AMADD_DB_D 
AMAND_DB_W 
AMAND_DB_D 
AMOR_DB_W 
AMOR_DB_D 
AMXOR_DB_W 
AMXOR_DB_D 
AMMAX_DB_W 
AMMAX_DB_D 
AMMIN_DB_W 
AMMIN_DB_D 
AMMAX_DB_WU 
AMMAX_DB_DU 
AMMIN_DB_WU 
AMMIN_DB_DU 
DBAR 
IBAR 
CLO_W 
CLZ_W 
CTO_W 
CTZ_W 
CLO_D 
CLZ_D 
CTO_D 
CTZ_D 
REVB_2H 
REVB_4H 
REVB_2W 
REVB_D 
REVH_2W 
REVH_D 
BITREV_4B 
BITREV_8B 
BITREV_W 
BITREV_D 
EXT_W_H 
EXT_W_B 
FABS_S 
FABS_D 
FNEG_S 
FNEG_D 
FLOGB_S 
FLOGB_D 
FCLASS_S 
FCLASS_D 
FSQRT_S 
FSQRT_D 
FRECIP_S 
FRECIP_D 
FRSQRT_S 
FRSQRT_D 
FMOV_S 
FMOV_D 
MOVGR2FR_W 
MOVGR2FR_D 
MOVGR2FRH_W 
MOVFR2GR_S 
MOVFR2GR_D 
MOVFRH2GR_S 
MOVGR2FCSR 
MOVFCSR2GR 
MOVFR2CF 
MOVGR2CF 
FCVT_S_D 
FCVT_D_S 
FTINTRM_W_S 
FTINTRM_W_D 
FTINTRM_L_S 
FTINTRM_L_D 
FTINTRP_W_S 
FTINTRP_W_D 
FTINTRP_L_S 
FTINTRP_L_D 
FTINTRZ_W_S 
FTINTRZ_W_D 
FTINTRZ_L_S 
FTINTRZ_L_D 
FTINTRNE_W_S 
FTINTRNE_W_D 
FTINTRNE_L_S 
FTINTRNE_L_D 
FTINT_W_S 
FTINT_W_D 
FTINT_L_S 
FTINT_L_D 
FFINT_S_W 
FFINT_S_L 
FFINT_D_W 
FFINT_D_L 
FRINT_S 
FRINT_D 
MOVCF2FR 
MOVCF2GR 
EXTP 
EXT0 
EXT1 
EXT2 
EXT3 
EXT4 
EXT5 
EXT6 
DUMY 

Definition at line 234 of file constants-loong64.h.

◆ Opcode [2/3]

enum v8::internal::Opcode : uint32_t
Enumerator
BEQZ 
BNEZ 
BCZ 
JIRL 
BEQ 
BNE 
BLT 
BGE 
BLTU 
BGEU 
ADDU16I_D 
LU12I_W 
LU32I_D 
PCADDI 
PCALAU12I 
PCADDU12I 
PCADDU18I 
LL_W 
SC_W 
LL_D 
SC_D 
LDPTR_W 
STPTR_W 
LDPTR_D 
STPTR_D 
BSTR_W 
BSTRINS_W 
BSTRPICK_W 
BSTRINS_D 
BSTRPICK_D 
SLTI 
SLTUI 
ADDI_W 
ADDI_D 
LU52I_D 
ANDI 
ORI 
XORI 
LD_B 
LD_H 
LD_W 
LD_D 
ST_B 
ST_H 
ST_W 
ST_D 
LD_BU 
LD_HU 
LD_WU 
FLD_S 
FST_S 
FLD_D 
FST_D 
FMADD_S 
FMADD_D 
FMSUB_S 
FMSUB_D 
FNMADD_S 
FNMADD_D 
FNMSUB_S 
FNMSUB_D 
FCMP_COND_S 
FCMP_COND_D 
BYTEPICK_D 
BYTEPICK_W 
FSEL 
ALSL 
ALSL_W 
ALSL_WU 
ALSL_D 
SLLI_W 
SRLI_W 
SRAI_W 
ROTRI_W 
SLLI_D 
SRLI_D 
SRAI_D 
ROTRI_D 
SLLI 
SRLI 
SRAI 
ROTRI 
ADD_W 
ADD_D 
SUB_W 
SUB_D 
SLT 
SLTU 
MASKEQZ 
MASKNEZ 
NOR 
OR 
XOR 
ANDN 
SLL_W 
SRL_W 
SRA_W 
SLL_D 
SRL_D 
SRA_D 
ROTR_W 
ROTR_D 
MUL_W 
MULH_W 
MULH_WU 
MUL_D 
MULH_D 
MULH_DU 
MULW_D_W 
MULW_D_WU 
DIV_W 
MOD_W 
DIV_WU 
MOD_WU 
DIV_D 
MOD_D 
DIV_DU 
MOD_DU 
BREAK 
FADD_S 
FADD_D 
FSUB_S 
FSUB_D 
FMUL_S 
FMUL_D 
FDIV_S 
FDIV_D 
FMAX_S 
FMAX_D 
FMIN_S 
FMIN_D 
FMAXA_S 
FMAXA_D 
FMINA_S 
FMINA_D 
FSCALEB_S 
FSCALEB_D 
FCOPYSIGN_S 
FCOPYSIGN_D 
LDX_B 
LDX_H 
LDX_W 
LDX_D 
STX_B 
STX_H 
STX_W 
STX_D 
LDX_BU 
LDX_HU 
LDX_WU 
FLDX_S 
FLDX_D 
FSTX_S 
FSTX_D 
AMSWAP_W 
AMSWAP_D 
AMADD_W 
AMADD_D 
AMAND_W 
AMAND_D 
AMOR_W 
AMOR_D 
AMXOR_W 
AMXOR_D 
AMMAX_W 
AMMAX_D 
AMMIN_W 
AMMIN_D 
AMMAX_WU 
AMMAX_DU 
AMMIN_WU 
AMMIN_DU 
AMSWAP_DB_W 
AMSWAP_DB_D 
AMADD_DB_W 
AMADD_DB_D 
AMAND_DB_W 
AMAND_DB_D 
AMOR_DB_W 
AMOR_DB_D 
AMXOR_DB_W 
AMXOR_DB_D 
AMMAX_DB_W 
AMMAX_DB_D 
AMMIN_DB_W 
AMMIN_DB_D 
AMMAX_DB_WU 
AMMAX_DB_DU 
AMMIN_DB_WU 
AMMIN_DB_DU 
DBAR 
IBAR 
CLO_W 
CLZ_W 
CTO_W 
CTZ_W 
CLO_D 
CLZ_D 
CTO_D 
CTZ_D 
REVB_2H 
REVB_4H 
REVB_2W 
REVB_D 
REVH_2W 
REVH_D 
BITREV_4B 
BITREV_8B 
BITREV_W 
BITREV_D 
EXT_W_H 
EXT_W_B 
FABS_S 
FABS_D 
FNEG_S 
FNEG_D 
FLOGB_S 
FLOGB_D 
FCLASS_S 
FCLASS_D 
FSQRT_S 
FSQRT_D 
FRECIP_S 
FRECIP_D 
FRSQRT_S 
FRSQRT_D 
FMOV_S 
FMOV_D 
MOVGR2FR_W 
MOVGR2FR_D 
MOVGR2FRH_W 
MOVFR2GR_S 
MOVFR2GR_D 
MOVFRH2GR_S 
MOVGR2FCSR 
MOVFCSR2GR 
MOVFR2CF 
MOVGR2CF 
FCVT_S_D 
FCVT_D_S 
FTINTRM_W_S 
FTINTRM_W_D 
FTINTRM_L_S 
FTINTRM_L_D 
FTINTRP_W_S 
FTINTRP_W_D 
FTINTRP_L_S 
FTINTRP_L_D 
FTINTRZ_W_S 
FTINTRZ_W_D 
FTINTRZ_L_S 
FTINTRZ_L_D 
FTINTRNE_W_S 
FTINTRNE_W_D 
FTINTRNE_L_S 
FTINTRNE_L_D 
FTINT_W_S 
FTINT_W_D 
FTINT_L_S 
FTINT_L_D 
FFINT_S_W 
FFINT_S_L 
FFINT_D_W 
FFINT_D_L 
FRINT_S 
FRINT_D 
MOVCF2FR 
MOVCF2GR 
EXTP 
EXT0 
EXT1 
EXT2 
EXT3 
EXT4 
EXT5 
EXT6 
DUMY 

Definition at line 2789 of file constants-ppc.h.

◆ Opcode [3/3]

Enumerator
BEQZ 
BNEZ 
BCZ 
JIRL 
BEQ 
BNE 
BLT 
BGE 
BLTU 
BGEU 
ADDU16I_D 
LU12I_W 
LU32I_D 
PCADDI 
PCALAU12I 
PCADDU12I 
PCADDU18I 
LL_W 
SC_W 
LL_D 
SC_D 
LDPTR_W 
STPTR_W 
LDPTR_D 
STPTR_D 
BSTR_W 
BSTRINS_W 
BSTRPICK_W 
BSTRINS_D 
BSTRPICK_D 
SLTI 
SLTUI 
ADDI_W 
ADDI_D 
LU52I_D 
ANDI 
ORI 
XORI 
LD_B 
LD_H 
LD_W 
LD_D 
ST_B 
ST_H 
ST_W 
ST_D 
LD_BU 
LD_HU 
LD_WU 
FLD_S 
FST_S 
FLD_D 
FST_D 
FMADD_S 
FMADD_D 
FMSUB_S 
FMSUB_D 
FNMADD_S 
FNMADD_D 
FNMSUB_S 
FNMSUB_D 
FCMP_COND_S 
FCMP_COND_D 
BYTEPICK_D 
BYTEPICK_W 
FSEL 
ALSL 
ALSL_W 
ALSL_WU 
ALSL_D 
SLLI_W 
SRLI_W 
SRAI_W 
ROTRI_W 
SLLI_D 
SRLI_D 
SRAI_D 
ROTRI_D 
SLLI 
SRLI 
SRAI 
ROTRI 
ADD_W 
ADD_D 
SUB_W 
SUB_D 
SLT 
SLTU 
MASKEQZ 
MASKNEZ 
NOR 
OR 
XOR 
ANDN 
SLL_W 
SRL_W 
SRA_W 
SLL_D 
SRL_D 
SRA_D 
ROTR_W 
ROTR_D 
MUL_W 
MULH_W 
MULH_WU 
MUL_D 
MULH_D 
MULH_DU 
MULW_D_W 
MULW_D_WU 
DIV_W 
MOD_W 
DIV_WU 
MOD_WU 
DIV_D 
MOD_D 
DIV_DU 
MOD_DU 
BREAK 
FADD_S 
FADD_D 
FSUB_S 
FSUB_D 
FMUL_S 
FMUL_D 
FDIV_S 
FDIV_D 
FMAX_S 
FMAX_D 
FMIN_S 
FMIN_D 
FMAXA_S 
FMAXA_D 
FMINA_S 
FMINA_D 
FSCALEB_S 
FSCALEB_D 
FCOPYSIGN_S 
FCOPYSIGN_D 
LDX_B 
LDX_H 
LDX_W 
LDX_D 
STX_B 
STX_H 
STX_W 
STX_D 
LDX_BU 
LDX_HU 
LDX_WU 
FLDX_S 
FLDX_D 
FSTX_S 
FSTX_D 
AMSWAP_W 
AMSWAP_D 
AMADD_W 
AMADD_D 
AMAND_W 
AMAND_D 
AMOR_W 
AMOR_D 
AMXOR_W 
AMXOR_D 
AMMAX_W 
AMMAX_D 
AMMIN_W 
AMMIN_D 
AMMAX_WU 
AMMAX_DU 
AMMIN_WU 
AMMIN_DU 
AMSWAP_DB_W 
AMSWAP_DB_D 
AMADD_DB_W 
AMADD_DB_D 
AMAND_DB_W 
AMAND_DB_D 
AMOR_DB_W 
AMOR_DB_D 
AMXOR_DB_W 
AMXOR_DB_D 
AMMAX_DB_W 
AMMAX_DB_D 
AMMIN_DB_W 
AMMIN_DB_D 
AMMAX_DB_WU 
AMMAX_DB_DU 
AMMIN_DB_WU 
AMMIN_DB_DU 
DBAR 
IBAR 
CLO_W 
CLZ_W 
CTO_W 
CTZ_W 
CLO_D 
CLZ_D 
CTO_D 
CTZ_D 
REVB_2H 
REVB_4H 
REVB_2W 
REVB_D 
REVH_2W 
REVH_D 
BITREV_4B 
BITREV_8B 
BITREV_W 
BITREV_D 
EXT_W_H 
EXT_W_B 
FABS_S 
FABS_D 
FNEG_S 
FNEG_D 
FLOGB_S 
FLOGB_D 
FCLASS_S 
FCLASS_D 
FSQRT_S 
FSQRT_D 
FRECIP_S 
FRECIP_D 
FRSQRT_S 
FRSQRT_D 
FMOV_S 
FMOV_D 
MOVGR2FR_W 
MOVGR2FR_D 
MOVGR2FRH_W 
MOVFR2GR_S 
MOVFR2GR_D 
MOVFRH2GR_S 
MOVGR2FCSR 
MOVFCSR2GR 
MOVFR2CF 
MOVGR2CF 
FCVT_S_D 
FCVT_D_S 
FTINTRM_W_S 
FTINTRM_W_D 
FTINTRM_L_S 
FTINTRM_L_D 
FTINTRP_W_S 
FTINTRP_W_D 
FTINTRP_L_S 
FTINTRP_L_D 
FTINTRZ_W_S 
FTINTRZ_W_D 
FTINTRZ_L_S 
FTINTRZ_L_D 
FTINTRNE_W_S 
FTINTRNE_W_D 
FTINTRNE_L_S 
FTINTRNE_L_D 
FTINT_W_S 
FTINT_W_D 
FTINT_L_S 
FTINT_L_D 
FFINT_S_W 
FFINT_S_L 
FFINT_D_W 
FFINT_D_L 
FRINT_S 
FRINT_D 
MOVCF2FR 
MOVCF2GR 
EXTP 
EXT0 
EXT1 
EXT2 
EXT3 
EXT4 
EXT5 
EXT6 
DUMY 

Definition at line 1772 of file constants-s390.h.

◆ OptimizationReason

enum class v8::internal::OptimizationReason : uint8_t
strong
Enumerator
OPTIMIZATION_REASON_CONSTANTS 

Definition at line 38 of file tiering-manager.cc.

◆ OptimizationStatus

Enumerator
kIsFunction 
kNeverOptimize 
kAlwaysOptimize 
kMaybeDeopted 
kOptimized 
kMaglevved 
kTurboFanned 
kInterpreted 
kMarkedForOptimization 
kMarkedForConcurrentOptimization 
kOptimizingConcurrently 
kIsExecuting 
kTopmostFrameIsTurboFanned 
kLiteMode 
kMarkedForDeoptimization 
kBaseline 
kTopmostFrameIsInterpreted 
kTopmostFrameIsBaseline 
kIsLazy 
kTopmostFrameIsMaglev 
kOptimizeOnNextCallOptimizesToMaglev 
kOptimizeMaglevOptimizesToTurbofan 
kMarkedForMaglevOptimization 
kMarkedForConcurrentMaglevOptimization 

Definition at line 1075 of file runtime.h.

◆ OptionalTimedHistogramScopeMode

Enumerator
TAKE_TIME 
DONT_TAKE_TIME 

Definition at line 88 of file counters-scopes.h.

◆ OrdinaryToPrimitiveHint

Enumerator
kNumber 
kString 

Definition at line 1860 of file globals.h.

◆ PageSize

enum class v8::internal::PageSize
strong
Enumerator
kRegular 
kLarge 

Definition at line 1597 of file globals.h.

◆ ParseElementResult

Enumerator
kElementFound 
kElementNotFound 

Definition at line 23 of file json-parser.h.

◆ ParseFunctionFlag

enum class v8::internal::ParseFunctionFlag : uint8_t
strong
Enumerator
kIsNormal 
kIsGenerator 
kIsAsync 

Definition at line 51 of file parser-base.h.

◆ ParsePropertyKind

enum class v8::internal::ParsePropertyKind : uint8_t
strong
Enumerator
kAutoAccessorClassField 
kAccessorGetter 
kAccessorSetter 
kValue 
kShorthand 
kAssign 
kMethod 
kClassField 
kShorthandOrClassField 
kSpread 
kNotSet 

Definition at line 186 of file parser-base.h.

◆ ParseRestriction

Enumerator
NO_PARSE_RESTRICTION 
ONLY_SINGLE_FUNCTION_LITERAL 

Definition at line 1653 of file globals.h.

◆ ParsingArrowHeadFlag

Enumerator
kCertainlyNotArrowHead 
kMaybeArrowHead 

Definition at line 49 of file parser-base.h.

◆ ParsingWhileDebugging

Enumerator
kYes 
kNo 

Definition at line 1643 of file globals.h.

◆ PerThreadAssertType

Enumerator
ASSERT_TYPE_IS_VALID_MARKER 
SAFEPOINTS_ASSERT 
HEAP_ALLOCATION_ASSERT 
HANDLE_ALLOCATION_ASSERT 
HANDLE_DEREFERENCE_ASSERT 
HANDLE_USAGE_ON_ALL_THREADS_ASSERT 
CODE_DEPENDENCY_CHANGE_ASSERT 
CODE_ALLOCATION_ASSERT 
GC_MOLE 
POSITION_INFO_SLOW_ASSERT 

Definition at line 22 of file assert-scope.h.

◆ PRBit

Enumerator
SetPR 
LeavePR 

Definition at line 2884 of file constants-ppc.h.

◆ PreShiftImmMode

Enumerator
kNoShift 
kLimitShiftForSP 
kAnyShift 

Definition at line 195 of file macro-assembler-arm64.h.

◆ PrimitiveType

enum class v8::internal::PrimitiveType
strong
Enumerator
kBoolean 
kNumber 
kString 
kSymbol 

Definition at line 60 of file code-stub-assembler.h.

◆ PrintfArgPattern

Enumerator
kPrintfArgW 
kPrintfArgX 
kPrintfArgD 

Definition at line 548 of file instructions-arm64.h.

◆ PrivateMemberType

Enumerator
kPrivateField 
kPrivateAccessor 
kPrivateMethod 

Definition at line 1350 of file runtime-object.cc.

◆ PrivateNameSemantics

Enumerator
kUpdate 
kDefine 

Definition at line 52 of file keyed-store-generic.cc.

◆ PropertiesEnumerationMode

Enumerator
kEnumerationOrder 
kPropertyAdditionOrder 

Definition at line 2856 of file globals.h.

◆ PropertyAttributes

Enumerator
NONE 
READ_ONLY 
DONT_ENUM 
DONT_DELETE 
ALL_ATTRIBUTES_MASK 
SEALED 
FROZEN 
ABSENT 

Definition at line 18 of file property-details.h.

◆ PropertyCellType

enum class v8::internal::PropertyCellType
strong
Enumerator
kMutable 
kUndefined 
kConstant 
kConstantType 
kInTransition 
kNoCell 

Definition at line 253 of file property-details.h.

◆ PropertyConstness

Enumerator
kMutable 
kConst 

Definition at line 93 of file property-details.h.

◆ PropertyFilter

Enumerator
ALL_PROPERTIES 
ONLY_WRITABLE 
ONLY_ENUMERABLE 
ONLY_CONFIGURABLE 
SKIP_STRINGS 
SKIP_SYMBOLS 
PRIVATE_NAMES_ONLY 
ENUMERABLE_STRINGS 

Definition at line 46 of file property-details.h.

◆ PropertyKind

enum class v8::internal::PropertyKind
strong
Enumerator
kData 
kAccessor 

Definition at line 85 of file property-details.h.

◆ PropertyLocation

enum class v8::internal::PropertyLocation
strong
Enumerator
kField 
kDescriptor 

Definition at line 89 of file property-details.h.

◆ PropertyNormalizationMode

Enumerator
CLEAR_INOBJECT_PROPERTIES 
KEEP_INOBJECT_PROPERTIES 

Definition at line 60 of file objects.h.

◆ RAStatus [1/3]

Enumerator
kRAHasNotBeenSaved 
kRAHasBeenSaved 
kRAHasNotBeenSaved 
kRAHasBeenSaved 
kRAHasNotBeenSaved 
kRAHasBeenSaved 

Definition at line 45 of file macro-assembler-loong64.h.

◆ RAStatus [2/3]

Enumerator
kRAHasNotBeenSaved 
kRAHasBeenSaved 
kRAHasNotBeenSaved 
kRAHasBeenSaved 
kRAHasNotBeenSaved 
kRAHasBeenSaved 

Definition at line 59 of file macro-assembler-mips64.h.

◆ RAStatus [3/3]

Enumerator
kRAHasNotBeenSaved 
kRAHasBeenSaved 
kRAHasNotBeenSaved 
kRAHasBeenSaved 
kRAHasNotBeenSaved 
kRAHasBeenSaved 

Definition at line 62 of file macro-assembler-riscv.h.

◆ RCBit [1/2]

Enumerator
SetRC 
LeaveRC 
SetRC 
LeaveRC 

Definition at line 2867 of file constants-ppc.h.

◆ RCBit [2/2]

Enumerator
SetRC 
LeaveRC 
SetRC 
LeaveRC 

Definition at line 1847 of file constants-s390.h.

◆ Reg31Mode

Enumerator
Reg31IsStackPointer 
Reg31IsZeroRegister 

Definition at line 81 of file instructions-arm64.h.

◆ RegExpCompilationTarget

enum class v8::internal::RegExpCompilationTarget : int
strong
Enumerator
kBytecode 
kNative 

Definition at line 27 of file regexp.h.

◆ RegExpError

enum class v8::internal::RegExpError : uint32_t
strong
Enumerator
TEMPLATE 
NumErrors 

Definition at line 50 of file regexp-error.h.

◆ RegExpFlag

enum class v8::internal::RegExpFlag
strong
Enumerator
REGEXP_FLAG_LIST 

Definition at line 33 of file regexp-flags.h.

◆ RegisterCode [1/9]

Enumerator
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 

Definition at line 58 of file register-arm.h.

◆ RegisterCode [2/9]

Enumerator
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 

Definition at line 90 of file register-arm64.h.

◆ RegisterCode [3/9]

Enumerator
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 

Definition at line 52 of file register-ia32.h.

◆ RegisterCode [4/9]

Enumerator
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 

Definition at line 85 of file register-loong64.h.

◆ RegisterCode [5/9]

Enumerator
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 

Definition at line 79 of file register-mips64.h.

◆ RegisterCode [6/9]

Enumerator
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 

Definition at line 113 of file register-ppc.h.

◆ RegisterCode [7/9]

Enumerator
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 

Definition at line 138 of file register-riscv.h.

◆ RegisterCode [8/9]

Enumerator
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 

Definition at line 112 of file register-s390.h.

◆ RegisterCode [9/9]

Enumerator
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 
kRegAfterLast 

Definition at line 54 of file register-x64.h.

◆ RememberedSetType

Enumerator
OLD_TO_NEW 
OLD_TO_NEW_BACKGROUND 
OLD_TO_OLD 
OLD_TO_SHARED 
TRUSTED_TO_CODE 
TRUSTED_TO_TRUSTED 
TRUSTED_TO_SHARED_TRUSTED 
SURVIVOR_TO_EXTERNAL_POINTER 
NUMBER_OF_REMEMBERED_SET_TYPES 

Definition at line 30 of file mutable-page-metadata.h.

◆ REPLMode

enum class v8::internal::REPLMode
strong
Enumerator
kYes 
kNo 

Definition at line 1633 of file globals.h.

◆ ResizableFlag

enum class v8::internal::ResizableFlag : uint8_t
strong
Enumerator
kNotResizable 
kResizable 

Definition at line 29 of file backing-store.h.

◆ ResultSentinel

Enumerator
kNotFound 
kUnsupported 

Definition at line 1716 of file globals.h.

◆ ResumeJSObjectMode

enum class v8::internal::ResumeJSObjectMode : uint8_t
strong
Enumerator
kWithMapCache 
kWithoutMapCache 
kBuildingMapCache 

Definition at line 1916 of file json-stringifier.cc.

◆ Root

enum class v8::internal::Root
strong
Enumerator
DECLARE_ENUM 
kNumberOfRoots 

Definition at line 56 of file visitors.h.

◆ RootIndex

enum class v8::internal::RootIndex : uint16_t
strong
Enumerator
COUNT_ROOT 
DECL 
kRootListLength 
kFirstRoot 
kLastRoot 
kReadOnlyRootsCount 
kImmortalImmovableRootsCount 
kFirstReadOnlyRoot 
kLastReadOnlyRoot 
kFirstHeapNumberRoot 
kLastHeapNumberRoot 
kFirstJSReceiverMapRoot 
kFirstNameForProtector 
kNameForProtectorCount 
kLastNameForProtector 
kMutableRootsCount 
kFirstStrongRoot 
kLastStrongRoot 
kFirstStrongOrReadOnlyRoot 
kLastStrongOrReadOnlyRoot 
kFirstImmortalImmovableRoot 
kLastImmortalImmovableRoot 
kFirstSmiRoot 
kLastSmiRoot 
kFirstBuiltinWithSfiRoot 
kLastBuiltinWithSfiRoot 

Definition at line 494 of file roots.h.

◆ RoundingMode [1/2]

Enumerator
kRoundDown 
kRoundUp 
kRoundDown 
kRoundUp 

Definition at line 106 of file assembler-ia32.h.

◆ RoundingMode [2/2]

Enumerator
kRoundDown 
kRoundUp 
kRoundDown 
kRoundUp 

Definition at line 116 of file assembler-x64.h.

◆ SafepointKind

enum class v8::internal::SafepointKind
strong
Enumerator
kIsolate 
kGlobal 

Definition at line 236 of file safepoint.h.

◆ SaveFPRegsMode

enum class v8::internal::SaveFPRegsMode
strong
Enumerator
kIgnore 
kSave 

Definition at line 808 of file globals.h.

◆ ScaleFactor [1/2]

Enumerator
times_1 
times_2 
times_4 
times_8 
times_int_size 
times_half_system_pointer_size 
times_system_pointer_size 
times_tagged_size 
times_1 
times_2 
times_4 
times_8 
times_int_size 
times_half_system_pointer_size 
times_system_pointer_size 
times_tagged_size 
times_external_pointer_size 

Definition at line 210 of file assembler-ia32.h.

◆ ScaleFactor [2/2]

Enumerator
times_1 
times_2 
times_4 
times_8 
times_int_size 
times_half_system_pointer_size 
times_system_pointer_size 
times_tagged_size 
times_1 
times_2 
times_4 
times_8 
times_int_size 
times_half_system_pointer_size 
times_system_pointer_size 
times_tagged_size 
times_external_pointer_size 

Definition at line 167 of file assembler-x64.h.

◆ ScanFlags

enum class v8::internal::ScanFlags : uint8_t
strong
Enumerator
kTerminatesLiteral 
kCannotBeKeyword 
kCannotBeKeywordStart 
kStringTerminator 
kIdentifierNeedsSlowPath 
kMultilineCommentCharacterNeedsSlowPath 

Definition at line 194 of file scanner-inl.h.

◆ ScopeType

enum v8::internal::ScopeType : uint8_t
Enumerator
SCRIPT_SCOPE 
REPL_MODE_SCOPE 
CLASS_SCOPE 
EVAL_SCOPE 
FUNCTION_SCOPE 
MODULE_SCOPE 
CATCH_SCOPE 
BLOCK_SCOPE 
WITH_SCOPE 
SHADOW_REALM_SCOPE 

Definition at line 1893 of file globals.h.

◆ ScriptEventType

enum class v8::internal::ScriptEventType
strong
Enumerator
kReserveId 
kCreate 
kDeserialize 
kBackgroundCompile 
kStreamingCompileBackground 
kStreamingCompileForeground 

Definition at line 1658 of file globals.h.

◆ SecondaryField

Enumerator
SLL 
MOVCI 
SRL 
SRA 
SLLV 
LSA 
SRLV 
SRAV 
JR 
JALR 
BREAK 
SYNC 
MFHI 
CLZ_R6 
CLO_R6 
MFLO 
DCLZ_R6 
DCLO_R6 
DSLLV 
DLSA 
DSRLV 
DSRAV 
MULT 
MULTU 
DIV 
DIVU 
DMULT 
DMULTU 
DDIV 
DDIVU 
ADDU 
SUBU 
OR 
XOR 
NOR 
SLT 
SLTU 
DADD 
DADDU 
DSUB 
DSUBU 
TGE 
TGEU 
TLT 
TLTU 
SELEQZ_S 
TNE 
SELNEZ_S 
DSLL 
DSRL 
DSRA 
DSLL32 
DSRL32 
DSRA32 
MUL_MUH 
MUL_MUH_U 
D_MUL_MUH 
D_MUL_MUH_U 
RINT 
MUL_OP 
MUH_OP 
DIV_OP 
MOD_OP 
DIV_MOD 
DIV_MOD_U 
D_DIV_MOD 
D_DIV_MOD_U 
MUL 
CLO 
DCLZ 
DCLO 
EXT 
DEXTM 
DEXTU 
DEXT 
INS 
DINSM 
DINSU 
DINS 
BSHFL 
DBSHFL 
SC_R6 
SCD_R6 
LL_R6 
LLD_R6 
BITSWAP 
ALIGN 
WSBH 
SEB 
SEH 
DBITSWAP 
DALIGN 
DBITSWAP_SA 
DSBH 
DSHD 
BLTZ 
BGEZ 
BLTZAL 
BGEZAL 
BGEZALL 
DAHI 
DATI 
MFC1 
DMFC1 
CFC1 
MFHC1 
MTC1 
DMTC1 
CTC1 
MTHC1 
BC1 
PS 
ADD_S 
SUB_S 
MUL_S 
DIV_S 
ABS_S 
SQRT_S 
MOV_S 
NEG_S 
ROUND_L_S 
TRUNC_L_S 
CEIL_L_S 
FLOOR_L_S 
ROUND_W_S 
TRUNC_W_S 
CEIL_W_S 
FLOOR_W_S 
RECIP_S 
RSQRT_S 
MADDF_S 
MSUBF_S 
CLASS_S 
CVT_D_S 
CVT_W_S 
CVT_L_S 
CVT_PS_S 
ADD_D 
SUB_D 
MUL_D 
DIV_D 
SQRT_D 
ABS_D 
MOV_D 
NEG_D 
ROUND_L_D 
TRUNC_L_D 
CEIL_L_D 
FLOOR_L_D 
ROUND_W_D 
TRUNC_W_D 
CEIL_W_D 
FLOOR_W_D 
RECIP_D 
RSQRT_D 
MADDF_D 
MSUBF_D 
CLASS_D 
MIN 
MINA 
MAX 
MAXA 
CVT_S_D 
CVT_W_D 
CVT_L_D 
C_F_D 
C_UN_D 
C_EQ_D 
C_UEQ_D 
C_OLT_D 
C_ULT_D 
C_OLE_D 
C_ULE_D 
CVT_S_W 
CVT_D_W 
CVT_S_L 
CVT_D_L 
BC1EQZ 
BC1NEZ 
CMP_AF 
CMP_UN 
CMP_EQ 
CMP_UEQ 
CMP_LT 
CMP_ULT 
CMP_LE 
CMP_ULE 
CMP_SAF 
CMP_SUN 
CMP_SEQ 
CMP_SUEQ 
CMP_SSLT 
CMP_SSULT 
CMP_SLE 
CMP_SULE 
CMP_AT 
CMP_OR 
CMP_UNE 
CMP_NE 
CMP_UGE 
CMP_OGE 
CMP_UGT 
CMP_OGT 
CMP_SAT 
CMP_SOR 
CMP_SUNE 
CMP_SNE 
CMP_SUGE 
CMP_SOGE 
CMP_SUGT 
CMP_SOGT 
SEL 
MOVF 
MOVZ_C 
MOVN_C 
SELEQZ_C 
SELNEZ_C 
MADD_S 
MADD_D 
MSUB_S 
MSUB_D 
ADDIUPC 
LWPC 
LWUPC 
LDPC 
AUIPC 
ALUIPC 
JIC 
JIALC 
BZ_V 
BNZ_V 
BZ_B 
BZ_H 
BZ_W 
BZ_D 
BNZ_B 
BNZ_H 
BNZ_W 
BNZ_D 
MSA_LD 
MSA_ST 
LD_B 
LD_H 
LD_W 
LD_D 
ST_B 
ST_H 
ST_W 
ST_D 
ADDVI 
SUBVI 
MAXI_S 
MAXI_U 
MINI_S 
MINI_U 
CEQI 
CLTI_S 
CLTI_U 
CLEI_S 
CLEI_U 
LDI 
I5_DF_b 
I5_DF_h 
I5_DF_w 
I5_DF_d 
ANDI_B 
ORI_B 
NORI_B 
XORI_B 
BMNZI_B 
BMZI_B 
BSELI_B 
SHF_B 
SHF_H 
SHF_W 
MSA_VEC_2R_2RF_MINOR 
AND_V 
OR_V 
NOR_V 
XOR_V 
BMNZ_V 
BMZ_V 
BSEL_V 
MSA_2R_FORMAT 
FILL 
PCNT 
NLOC 
NLZC 
MSA_2R_DF_b 
MSA_2R_DF_h 
MSA_2R_DF_w 
MSA_2R_DF_d 
MSA_2RF_FORMAT 
FCLASS 
FTRUNC_S 
FTRUNC_U 
FRSQRT 
FRCP 
FRINT 
FLOG2 
FEXUPL 
FEXUPR 
FFQL 
FFQR 
FTINT_S 
FTINT_U 
FFINT_S 
FFINT_U 
MSA_2RF_DF_w 
MSA_2RF_DF_d 
SLL_MSA 
SRA_MSA 
SRL_MSA 
BCLR 
BSET 
BNEG 
BINSL 
BINSR 
ADDV 
SUBV 
MAX_S 
MAX_U 
MIN_S 
MIN_U 
MAX_A 
MIN_A 
CEQ 
CLT_S 
CLT_U 
CLE_S 
CLE_U 
ADD_A 
ADDS_A 
ADDS_S 
ADDS_U 
AVE_S 
AVE_U 
AVER_S 
AVER_U 
SUBS_S 
SUBS_U 
SUBSUS_U 
SUBSUU_S 
ASUB_S 
ASUB_U 
MULV 
MADDV 
MSUBV 
DIV_S_MSA 
DIV_U 
MOD_S 
MOD_U 
DOTP_S 
DOTP_U 
DPADD_S 
DPADD_U 
DPSUB_S 
DPSUB_U 
SLD 
SPLAT 
PCKEV 
PCKOD 
ILVL 
ILVR 
ILVEV 
ILVOD 
VSHF 
SRAR 
SRLR 
HADD_S 
HADD_U 
HSUB_S 
HSUB_U 
MSA_3R_DF_b 
MSA_3R_DF_h 
MSA_3R_DF_w 
MSA_3R_DF_d 
FCAF 
FCUN 
FCEQ 
FCUEQ 
FCLT 
FCULT 
FCLE 
FCULE 
FSAF 
FSUN 
FSEQ 
FSUEQ 
FSLT 
FSULT 
FSLE 
FSULE 
FMADD 
FMSUB 
FEXP2 
FEXDO 
FTQ 
FMIN_A 
FMAX_A 
FCOR 
FCUNE 
FCNE 
MUL_Q 
MADD_Q 
MSUB_Q 
FSOR 
FSUNE 
FSNE 
MULR_Q 
MADDR_Q 
MSUBR_Q 
MSA_ELM_MINOR 
SLDI 
CTCMSA 
SPLATI 
CFCMSA 
COPY_S 
MOVE_V 
COPY_U 
INSERT 
INSVE 
ELM_DF_B 
ELM_DF_H 
ELM_DF_W 
ELM_DF_D 
SLLI 
SRAI 
SRLI 
BCLRI 
BSETI 
BNEGI 
BINSLI 
BINSRI 
SAT_S 
SAT_U 
SRARI 
SRLRI 
BIT_DF_b 
BIT_DF_h 
BIT_DF_w 
BIT_DF_d 
nullptrSF 

Definition at line 504 of file constants-mips64.h.

◆ SemiSpaceId

Enumerator
kFromSpace 
kToSpace 

Definition at line 35 of file new-spaces.h.

◆ SerializationTag

enum class v8::internal::SerializationTag : uint8_t
strong
Enumerator
kVersion 
kPadding 
kVerifyObjectCount 
kTheHole 
kUndefined 
kNull 
kTrue 
kFalse 
kInt32 
kUint32 
kDouble 
kBigInt 
kUtf8String 
kOneByteString 
kTwoByteString 
kObjectReference 
kBeginJSObject 
kEndJSObject 
kBeginSparseJSArray 
kEndSparseJSArray 
kBeginDenseJSArray 
kEndDenseJSArray 
kDate 
kTrueObject 
kFalseObject 
kNumberObject 
kBigIntObject 
kStringObject 
kRegExp 
kBeginJSMap 
kEndJSMap 
kBeginJSSet 
kEndJSSet 
kArrayBuffer 
kResizableArrayBuffer 
kArrayBufferTransfer 
kArrayBufferView 
kSharedArrayBuffer 
kSharedObject 
kWasmModuleTransfer 
kHostObject 
kWasmMemoryTransfer 
kError 
kLegacyReservedMessagePort 
kLegacyReservedBlob 
kLegacyReservedBlobIndex 
kLegacyReservedFile 
kLegacyReservedFileIndex 
kLegacyReservedDOMFileSystem 
kLegacyReservedFileList 
kLegacyReservedFileListIndex 
kLegacyReservedImageData 
kLegacyReservedImageBitmap 
kLegacyReservedImageBitmapTransfer 
kLegacyReservedOffscreenCanvas 
kLegacyReservedCryptoKey 
kLegacyReservedRTCCertificate 

Definition at line 117 of file value-serializer.cc.

◆ SharedFlag

enum class v8::internal::SharedFlag : uint8_t
strong
Enumerator
kNotShared 
kShared 

Definition at line 26 of file backing-store.h.

◆ Shift

Enumerator
NO_SHIFT 
MSL 

Definition at line 378 of file constants-arm64.h.

◆ ShouldThrow

Enumerator
kDontThrow 
kThrowOnError 

Definition at line 1718 of file globals.h.

◆ Simd128RegisterCode [1/2]

Enumerator
kSimd128AfterLast 
kSimd128AfterLast 

Definition at line 209 of file register-arm.h.

◆ Simd128RegisterCode [2/2]

Enumerator
kSimd128AfterLast 
kSimd128AfterLast 

Definition at line 198 of file register-ppc.h.

◆ SkipFreeSpaceOrFiller

Enumerator
kYes 
kNo 

Definition at line 130 of file read-only-heap.h.

◆ SkipRoot

enum class v8::internal::SkipRoot
strong
Enumerator
kExternalStringTable 
kGlobalHandles 
kTracedHandles 
kOldGeneration 
kStack 
kMainThreadHandles 
kUnserializable 
kWeak 
kConservativeStack 
kReadOnlyBuiltins 

Definition at line 145 of file heap.h.

◆ SlotType

enum class v8::internal::SlotType : uint8_t
strong
Enumerator
kEmbeddedObjectFull 
kEmbeddedObjectCompressed 
kCodeEntry 
kConstPoolEmbeddedObjectFull 
kConstPoolEmbeddedObjectCompressed 
kConstPoolCodeEntry 
kCleared 
kLast 

Definition at line 232 of file slot-set.h.

◆ SnapshotSpace

enum class v8::internal::SnapshotSpace : uint8_t
strong
Enumerator
kReadOnlyHeap 
kOld 
kCode 
kTrusted 

Definition at line 18 of file references.h.

◆ SoftwareInterruptCodes [1/5]

Enumerator
call_rt_redirected 
call_rt_redirected 
call_rt_redirected 

Definition at line 126 of file constants-loong64.h.

◆ SoftwareInterruptCodes [2/5]

Enumerator
call_rt_redirected 
call_rt_redirected 
call_rt_redirected 

Definition at line 286 of file constants-mips64.h.

◆ SoftwareInterruptCodes [3/5]

Enumerator
call_rt_redirected 
call_rt_redirected 
call_rt_redirected 

Definition at line 2923 of file constants-ppc.h.

◆ SoftwareInterruptCodes [4/5]

Enumerator
call_rt_redirected 
call_rt_redirected 
call_rt_redirected 

Definition at line 203 of file base-constants-riscv.h.

◆ SoftwareInterruptCodes [5/5]

Enumerator
call_rt_redirected 
call_rt_redirected 
call_rt_redirected 

Definition at line 1888 of file constants-s390.h.

◆ SourceRangeKind

enum class v8::internal::SourceRangeKind
strong
Enumerator
kBody 
kCatch 
kContinuation 
kElse 
kFinally 
kRight 
kThen 

Definition at line 63 of file ast-source-ranges.h.

◆ SpeculationMode

enum class v8::internal::SpeculationMode
strong
Enumerator
kAllowSpeculation 
kDisallowSpeculation 

Definition at line 2579 of file globals.h.

◆ StackArgumentOrder

Enumerator
kDefault 
kJS 

Definition at line 163 of file interface-descriptors.h.

◆ StackFrameId

Enumerator
ID_MIN_VALUE 
ID_MAX_VALUE 
NO_ID 

Definition at line 2796 of file globals.h.

◆ StackLimitKind [1/7]

enum class v8::internal::StackLimitKind
strong
Enumerator
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kInterruptStackLimit 
kInterruptStackLimit 
kInterruptStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kRealStackLimit 
kRealStackLimit 
kRealStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 

Definition at line 26 of file macro-assembler-arm.h.

◆ StackLimitKind [2/7]

enum class v8::internal::StackLimitKind
strong
Enumerator
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 

Definition at line 203 of file macro-assembler-arm64.h.

◆ StackLimitKind [3/7]

enum class v8::internal::StackLimitKind
strong
Enumerator
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 

Definition at line 50 of file macro-assembler-ia32.h.

◆ StackLimitKind [4/7]

enum class v8::internal::StackLimitKind
strong
Enumerator
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 

Definition at line 24 of file macro-assembler-ppc.h.

◆ StackLimitKind [5/7]

Enumerator
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 

Definition at line 96 of file macro-assembler-riscv.h.

◆ StackLimitKind [6/7]

enum class v8::internal::StackLimitKind
strong
Enumerator
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 

Definition at line 23 of file macro-assembler-s390.h.

◆ StackLimitKind [7/7]

enum class v8::internal::StackLimitKind
strong
Enumerator
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 
kInterruptStackLimit 
kRealStackLimit 

Definition at line 37 of file macro-assembler-x64.h.

◆ StandardCharacterSet

enum class v8::internal::StandardCharacterSet : char
strong
Enumerator
kWhitespace 
kNotWhitespace 
kWord 
kNotWord 
kDigit 
kNotDigit 
kLineTerminator 
kNotLineTerminator 
kEverything 

Definition at line 82 of file regexp-ast.h.

◆ StatusFlags

Enumerator
NoFlag 
NFlag 
ZFlag 
CFlag 
VFlag 
NZFlag 
NCFlag 
NVFlag 
ZCFlag 
ZVFlag 
CVFlag 
NZCFlag 
NZVFlag 
NCVFlag 
ZCVFlag 
NZCVFlag 
FPEqualFlag 
FPLessThanFlag 
FPGreaterThanFlag 
FPUnorderedFlag 

Definition at line 351 of file constants-arm64.h.

◆ StepAction

enum v8::internal::StepAction : int8_t
Enumerator
StepNone 
StepOut 
StepOver 
StepInto 
LastStepAction 

Definition at line 37 of file debug.h.

◆ StepOrigin

enum class v8::internal::StepOrigin
strong
Enumerator
kV8 
kTask 

Definition at line 34 of file incremental-marking.h.

◆ StoreMode

enum class v8::internal::StoreMode
strong
Enumerator
kSet 
kDefineKeyedOwnInLiteral 
kDefineNamedOwn 
kDefineKeyedOwn 

Definition at line 24 of file keyed-store-generic.cc.

◆ StoreOrigin

enum class v8::internal::StoreOrigin
strong
Enumerator
kMaybeKeyed 
kNamed 

Definition at line 801 of file globals.h.

◆ StoreToObjectWriteBarrier

Enumerator
kNone 
kMap 
kFull 

Definition at line 97 of file code-assembler.h.

◆ StringAddFlags

Enumerator
STRING_ADD_CHECK_NONE 
STRING_ADD_CONVERT_LEFT 
STRING_ADD_CONVERT_RIGHT 

Definition at line 72 of file type-hints.h.

◆ StringRepresentationTag

Enumerator
kSeqStringTag 
kConsStringTag 
kExternalStringTag 
kSlicedStringTag 
kThinStringTag 

Definition at line 31 of file instance-type.h.

◆ StringTransitionStrategy

Enumerator
kCopy 
kInPlace 
kAlreadyTransitioned 

Definition at line 2864 of file globals.h.

◆ StubCallMode

enum class v8::internal::StubCallMode
strong
Enumerator
kCallCodeObject 
kCallBuiltinPointer 

Definition at line 2756 of file globals.h.

◆ SwVfpRegisterCode

Enumerator
kSwVfpAfterLast 

Definition at line 104 of file register-arm.h.

◆ SystemHint

Enumerator
NOP 
YIELD 
WFE 
WFI 
SEV 
SEVL 
CSDB 
BTI 
BTI_c 
BTI_j 
BTI_jc 

Definition at line 399 of file constants-arm64.h.

◆ SystemRegister

Enumerator
NZCV 
FPCR 

Definition at line 455 of file constants-arm64.h.

◆ TailAgnosticType

Enumerator
ta 
tu 

Definition at line 605 of file base-constants-riscv.h.

◆ TargetAddressStorageMode

Enumerator
CAN_INLINE_TARGET_ADDRESS 
NEVER_INLINE_TARGET_ADDRESS 

Definition at line 44 of file macro-assembler-arm.h.

◆ ThreadKind

enum class v8::internal::ThreadKind
strong
Enumerator
kMain 
kBackground 

Definition at line 1731 of file globals.h.

◆ TieringBuiltin

enum class v8::internal::TieringBuiltin : int32_t
strong
Enumerator
DEF_ENUM 

Definition at line 60 of file builtins.h.

◆ TieringState

enum class v8::internal::TieringState : int32_t
strong
Enumerator
kLastTieringState 

Definition at line 2499 of file globals.h.

◆ TimedHistogramResolution

Enumerator
MILLISECOND 
MICROSECOND 

Definition at line 228 of file counters.h.

◆ ToDateStringMode

enum class v8::internal::ToDateStringMode
strong
Enumerator
kLocalDate 
kLocalTime 
kLocalDateAndTime 
kUTCDateAndTime 
kISODateAndTime 

Definition at line 265 of file date.h.

◆ ToIndexMode

Enumerator
kToArrayIndex 
kToIntegerIndex 

Definition at line 749 of file utils.h.

◆ ToPrimitiveHint

enum class v8::internal::ToPrimitiveHint
strong
Enumerator
kDefault 
kNumber 
kString 

Definition at line 1864 of file globals.h.

◆ TracedReferenceHandling

Enumerator
kDefault 
kDroppable 

Definition at line 35 of file v8-traced-handle.h.

◆ TracedReferenceStoreMode

Enumerator
kInitializingStore 
kAssigningStore 

Definition at line 30 of file v8-traced-handle.h.

◆ TransitionFlag

Enumerator
INSERT_TRANSITION 
OMIT_TRANSITION 

Definition at line 66 of file objects.h.

◆ TransitionKindFlag

Enumerator
SIMPLE_PROPERTY_TRANSITION 
PROPERTY_TRANSITION 
PROTOTYPE_TRANSITION 
SPECIAL_TRANSITION 

Definition at line 72 of file objects.h.

◆ TransitionMode

enum class v8::internal::TransitionMode
strong
Enumerator
kNoTransition 
kTransitionToDouble 
kTransitionToObject 

Definition at line 304 of file ic.h.

◆ TranslationOpcode

Enumerator
CASE 

Definition at line 67 of file translation-opcode.h.

◆ TryAbortResult

enum class v8::internal::TryAbortResult
strong
Enumerator
kTaskRemoved 
kTaskRunning 
kTaskAborted 

Definition at line 27 of file cancelable-task.h.

◆ TypeofMode

enum class v8::internal::TypeofMode
strong
Enumerator
kInside 
kNotInside 

Definition at line 803 of file globals.h.

◆ UnicodeEncoding

enum class v8::internal::UnicodeEncoding : uint8_t
strong
Enumerator
UTF16 
UTF32 

Definition at line 2378 of file globals.h.

◆ UpdateFeedbackMode

Enumerator
kOptionalFeedback 
kGuaranteedFeedback 
kNoFeedback 

Definition at line 32 of file feedback-vector.h.

◆ VariableAllocationInfo

Enumerator
NONE 
STACK 
CONTEXT 
UNUSED 

Definition at line 2806 of file globals.h.

◆ VariableKind

Enumerator
NORMAL_VARIABLE 
PARAMETER_VARIABLE 
THIS_VARIABLE 
SLOPPY_BLOCK_FUNCTION_VARIABLE 
SLOPPY_FUNCTION_NAME_VARIABLE 

Definition at line 2108 of file globals.h.

◆ VariableLocation

Enumerator
UNALLOCATED 
PARAMETER 
LOCAL 
CONTEXT 
LOOKUP 
MODULE 
REPL_GLOBAL 
kLastVariableLocation 

Definition at line 2161 of file globals.h.

◆ VariableMode

enum class v8::internal::VariableMode : uint8_t
strong
Enumerator
kLet 
kConst 
kUsing 
kAwaitUsing 
kVar 
kTemporary 
kDynamic 
kDynamicGlobal 
kDynamicLocal 
kPrivateMethod 
kPrivateSetterOnly 
kPrivateGetterOnly 
kPrivateGetterAndSetter 
kFirstImmutableLexicalVariableMode 
kLastLexicalVariableMode 

Definition at line 2007 of file globals.h.

◆ VectorFormat

Enumerator
kFormatUndefined 
kFormat8B 
kFormat16B 
kFormat4H 
kFormat8H 
kFormat2S 
kFormat4S 
kFormat1D 
kFormat2D 
kFormatB 
kFormatH 
kFormatS 
kFormatD 
kFormat1Q 

Definition at line 296 of file register-arm64.h.

◆ VisitorId

Enumerator
kDataOnlyVisitorIdCount 
kVisitorIdCount 

Definition at line 127 of file map.h.

◆ Vlmul

Enumerator
kVlInvalid 

Definition at line 74 of file base-constants-riscv.h.

◆ VRegisterCode

Enumerator
kVRAfterLast 

Definition at line 187 of file register-riscv.h.

◆ VSew

Enumerator
kVsInvalid 

Definition at line 88 of file base-constants-riscv.h.

◆ WaitReturnValue

Enumerator
kOk 
kNotEqualValue 
kTimedOut 

Definition at line 264 of file futex-emulation.cc.

◆ WasmMemoryFlag

enum class v8::internal::WasmMemoryFlag : uint8_t
strong
Enumerator
kNotWasm 
kWasmMemory32 
kWasmMemory64 

Definition at line 23 of file backing-store.h.

◆ WasmValueType

enum class v8::internal::WasmValueType
strong
Enumerator
kI8 
kI16 
kI32 
kU32 
kI64 
kF32 
kF64 
kS128 
kRef 
kRefNull 
kNumTypes 

Definition at line 25 of file handler-configuration.h.

◆ WeaknessType

enum class v8::internal::WeaknessType
strong
Enumerator
kCallback 
kCallbackWithTwoEmbedderFields 
kNoCallback 

Definition at line 46 of file global-handles.cc.

◆ WhereToStart

Enumerator
kStartAtReceiver 
kStartAtPrototype 

Definition at line 1714 of file globals.h.

◆ WriteBarrierMode

Enumerator
SKIP_WRITE_BARRIER 
UNSAFE_SKIP_WRITE_BARRIER 
UPDATE_EPHEMERON_KEY_WRITE_BARRIER 
UPDATE_WRITE_BARRIER 

Definition at line 51 of file objects.h.

◆ YMMRegisterCode

Enumerator
kYMMAfterLast 

Definition at line 196 of file register-x64.h.

◆ YoungGenerationMarkingVisitationMode

Enumerator
kParallel 
kConcurrent 

Definition at line 19 of file young-generation-marking-visitor.h.

◆ YoungGenerationSpeedMode

Enumerator
kUpToAndIncludingAtomicPause 
kOnlyAtomicPause 

Definition at line 24 of file gc-tracer.h.

Function Documentation

◆ ::UncheckedAdd< Isolate, Handle, AllocationType::kSharedOld >()

◆ __attribute__()

v8::internal::__attribute__ ( (tls_model(V8_TLS_MODEL)) )

◆ abort_with_reason()

void v8::internal::abort_with_reason ( int reason)

Definition at line 1960 of file external-reference.cc.

Here is the call graph for this function:

◆ Abs()

template<typename T >
requires std::is_signed<T>::value
std::make_unsigned< T >::type v8::internal::Abs ( T a)

Definition at line 93 of file utils.h.

Here is the caller graph for this function:

◆ ACCESSORS() [1/26]

kStaticElementsTemplateOffset kInstancePropertiesTemplateOffset v8::internal::ACCESSORS ( ClassBoilerplate ,
instance_elements_template ,
Tagged< Object > ,
kInstanceElementsTemplateOffset  )

◆ ACCESSORS() [2/26]

kStaticElementsTemplateOffset v8::internal::ACCESSORS ( ClassBoilerplate ,
static_computed_properties ,
Tagged< FixedArray > ,
kStaticComputedPropertiesOffset  )

◆ ACCESSORS() [3/26]

v8::internal::ACCESSORS ( ClassBoilerplate ,
static_properties_template ,
Tagged< Object > ,
kStaticPropertiesTemplateOffset  )

◆ ACCESSORS() [4/26]

kIcuSimpleDateFormatOffset v8::internal::ACCESSORS ( JSDateTimeFormat ,
icu_date_interval_format ,
Tagged< Managed< icu::DateIntervalFormat > > ,
kIcuDateIntervalFormatOffset  )

Definition at line 31 of file js-date-time-format-inl.h.

◆ ACCESSORS() [5/26]

v8::internal::ACCESSORS ( JSDateTimeFormat ,
icu_locale ,
Tagged< Managed< icu::Locale > > ,
kIcuLocaleOffset  )

◆ ACCESSORS() [6/26]

v8::internal::ACCESSORS ( JSDisplayNames ,
internal ,
Tagged< Managed< DisplayNamesInternal > > ,
kInternalOffset  )

Definition at line 25 of file js-display-names-inl.h.

Here is the call graph for this function:

◆ ACCESSORS() [7/26]

v8::internal::ACCESSORS ( JSDurationFormat ,
icu_locale ,
Tagged< Managed< icu::Locale > > ,
kIcuLocaleOffset  )

◆ ACCESSORS() [8/26]

v8::internal::ACCESSORS ( JSFunction ,
raw_feedback_cell ,
Tagged< FeedbackCell > ,
kFeedbackCellOffset  )

◆ ACCESSORS() [9/26]

v8::internal::ACCESSORS ( JSListFormat ,
icu_formatter ,
Tagged< Managed< icu::ListFormatter > > ,
kIcuFormatterOffset  )

Definition at line 28 of file js-list-format-inl.h.

◆ ACCESSORS() [10/26]

v8::internal::ACCESSORS ( JSPluralRules ,
icu_plural_rules ,
Tagged< Managed< icu::PluralRules > > ,
kIcuPluralRulesOffset  )

◆ ACCESSORS() [11/26]

v8::internal::ACCESSORS ( JSReceiver ,
raw_properties_or_hash ,
Tagged< Object > ,
kPropertiesOrHashOffset  )

◆ ACCESSORS() [12/26]

v8::internal::ACCESSORS ( JSRelativeTimeFormat ,
icu_formatter ,
Tagged< Managed< icu::RelativeDateTimeFormatter > > ,
kIcuFormatterOffset  )

Definition at line 28 of file js-relative-time-format-inl.h.

◆ ACCESSORS() [13/26]

v8::internal::ACCESSORS ( JSSegmenter ,
icu_break_iterator ,
Tagged< Managed< icu::BreakIterator > > ,
kIcuBreakIteratorOffset  )

Definition at line 28 of file js-segmenter-inl.h.

◆ ACCESSORS() [14/26]

v8::internal::ACCESSORS ( JSSegmentIterator ,
icu_break_iterator ,
Tagged< Managed< icu::BreakIterator > > ,
kIcuBreakIteratorOffset  )

◆ ACCESSORS() [15/26]

v8::internal::ACCESSORS ( JSSegments ,
icu_break_iterator ,
Tagged< Managed< icu::BreakIterator > > ,
kIcuBreakIteratorOffset  )

◆ ACCESSORS() [16/26]

v8::internal::ACCESSORS ( JSV8BreakIterator ,
break_iterator ,
Tagged< Managed< icu::BreakIterator > > ,
kBreakIteratorOffset  )

◆ ACCESSORS() [17/26]

v8::internal::ACCESSORS ( Map ,
instance_descriptors ,
Tagged< DescriptorArray > ,
kInstanceDescriptorsOffset  )

◆ ACCESSORS() [18/26]

v8::internal::ACCESSORS ( PropertyCell ,
dependent_code ,
Tagged< DependentCode > ,
kDependentCodeOffset  )

◆ ACCESSORS() [19/26]

CHECK_SCRIPT_NOT_WASM v8::internal::ACCESSORS ( Script ,
compiled_lazy_function_positions ,
Tagged< Object > ,
kCompiledLazyFunctionPositionsOffset  )

Definition at line 58 of file script-inl.h.

◆ ACCESSORS() [20/26]

SourceTextModule::AsyncEvaluationOrdinalBits v8::internal::ACCESSORS ( SourceTextModule ,
async_parent_modules ,
Tagged< ArrayList > ,
kAsyncParentModulesOffset  )

Definition at line 38 of file module-inl.h.

◆ ACCESSORS() [21/26]

v8::internal::ACCESSORS ( WasmGlobalObject ,
untagged_buffer ,
Tagged< JSArrayBuffer > ,
kUntaggedBufferOffset  )

◆ ACCESSORS() [22/26]

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset v8::internal::ACCESSORS ( WasmTrustedInstanceData ,
data_segment_sizes ,
Tagged< FixedUInt32Array > ,
kDataSegmentSizesOffset  )

◆ ACCESSORS() [23/26]

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset v8::internal::ACCESSORS ( WasmTrustedInstanceData ,
imported_mutable_globals ,
Tagged< FixedAddressArray > ,
kImportedMutableGlobalsOffset  )

◆ ACCESSORS() [24/26]

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset kProtectedDispatchTableForImportsOffset kFuncRefsOffset v8::internal::ACCESSORS ( WasmTrustedInstanceData ,
managed_object_maps ,
Tagged< FixedArray > ,
kManagedObjectMapsOffset  )

◆ ACCESSORS() [25/26]

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset v8::internal::ACCESSORS ( WasmTrustedInstanceData ,
native_context ,
Tagged< Context > ,
kNativeContextOffset  )

◆ ACCESSORS() [26/26]

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset kProtectedDispatchTableForImportsOffset kFuncRefsOffset kFeedbackVectorsOffset v8::internal::ACCESSORS ( WasmTrustedInstanceData ,
well_known_imports ,
Tagged< FixedArray > ,
kWellKnownImportsOffset  )

◆ ACCESSORS_CHECKED() [1/2]

!IsContextMap !IsContextMap IsContextMap this IsMapMap this v8::internal::ACCESSORS_CHECKED ( Map ,
native_context_or_null ,
Tagged< Object > ,
kConstructorOrBackPointerOrNativeContextOffset ,
(IsNull(value)||IsNativeContext(value)) &&(IsContextMap(*this)||IsMapMap(*this))  )

◆ ACCESSORS_CHECKED() [2/2]

v8::internal::ACCESSORS_CHECKED ( Script ,
eval_from_shared_or_wrapped_arguments ,
Tagged< Object > ,
kEvalFromSharedOrWrappedArgumentsOffset ,
CHECK_SCRIPT_NOT_WASM  )

◆ ACCESSORS_RELAXED_CHECKED2()

v8::internal::ACCESSORS_RELAXED_CHECKED2 ( ErrorStackData ,
formatted_stack ,
Tagged< Object > ,
kCallSiteInfosOrFormattedStackOffset ,
HasFormattedStack() ,
true  )

Definition at line 94 of file debug-objects-inl.h.

◆ ADD_SUB_OP_LIST() [1/3]

v8::internal::ADD_SUB_OP_LIST ( ADD_SUB_EXTENDED )

◆ ADD_SUB_OP_LIST() [2/3]

v8::internal::ADD_SUB_OP_LIST ( ADD_SUB_IMMEDIATE )

◆ ADD_SUB_OP_LIST() [3/3]

v8::internal::ADD_SUB_OP_LIST ( ADD_SUB_SHIFTED )

◆ AddArgumentPaddingSlots()

int v8::internal::AddArgumentPaddingSlots ( int argument_count)
constexpr

Definition at line 14 of file register.h.

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

◆ AddBuiltinIfNotProcessed()

bool v8::internal::AddBuiltinIfNotProcessed ( Builtin builtin,
std::vector< Builtin > & order,
std::unordered_set< Builtin > & processed_builtins )

Definition at line 152 of file sort-builtins.cc.

Here is the caller graph for this function:

◆ AddCounter()

static void v8::internal::AddCounter ( v8::Isolate * isolate,
v8::Local< v8::Object > object,
StatsCounter * counter,
const char * name )
static

Definition at line 29 of file statistics-extension.cc.

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

◆ AddIsolateIdIfNeeded()

static void v8::internal::AddIsolateIdIfNeeded ( std::ostream & os,
Isolate * isolate )
static

Definition at line 2250 of file log.cc.

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

◆ AddLong()

template<typename Wide , typename Narrow >
Wide v8::internal::AddLong ( Narrow a,
Narrow b )

Definition at line 208 of file utils.h.

Here is the caller graph for this function:

◆ AddMissingElementsTransitions()

static Handle< Map > v8::internal::AddMissingElementsTransitions ( Isolate * isolate,
Handle< Map > map,
ElementsKind to_kind )
static

Definition at line 1120 of file map.cc.

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

◆ AddNumber()

static void v8::internal::AddNumber ( v8::Isolate * isolate,
v8::Local< v8::Object > object,
double value,
const char * name )
static

Definition at line 42 of file statistics-extension.cc.

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

◆ AddNumber64()

static void v8::internal::AddNumber64 ( v8::Isolate * isolate,
v8::Local< v8::Object > object,
int64_t value,
const char * name )
static

Definition at line 52 of file statistics-extension.cc.

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

◆ AddToWeakNativeContextList()

static void v8::internal::AddToWeakNativeContextList ( Isolate * isolate,
Tagged< Context > context )
static

Definition at line 1326 of file bootstrapper.cc.

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

◆ AddWasmInstanceObjectInternalProperties()

DirectHandle< ArrayList > v8::internal::AddWasmInstanceObjectInternalProperties ( Isolate * isolate,
DirectHandle< ArrayList > result,
DirectHandle< WasmInstanceObject > instance )

Definition at line 1107 of file debug-wasm-objects.cc.

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

◆ AddWasmModuleObjectInternalProperties()

DirectHandle< ArrayList > v8::internal::AddWasmModuleObjectInternalProperties ( Isolate * isolate,
DirectHandle< ArrayList > result,
DirectHandle< WasmModuleObject > module_object )

Definition at line 1146 of file debug-wasm-objects.cc.

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

◆ AddWasmTableObjectInternalProperties()

DirectHandle< ArrayList > v8::internal::AddWasmTableObjectInternalProperties ( Isolate * isolate,
DirectHandle< ArrayList > result,
DirectHandle< WasmTableObject > table )

Definition at line 1160 of file debug-wasm-objects.cc.

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

◆ AdvanceBytecodeOffsetOrReturn()

static void v8::internal::AdvanceBytecodeOffsetOrReturn ( MacroAssembler * masm,
Register bytecode_array,
Register bytecode_offset,
Register bytecode,
Register scratch1,
Register scratch2,
Register scratch3,
Label * if_return )
static

Definition at line 877 of file builtins-riscv.cc.

Here is the call graph for this function:

◆ AdvanceToNonspace()

template<class Char >
bool v8::internal::AdvanceToNonspace ( const Char ** current,
const Char * end )
inline

Definition at line 182 of file conversions.cc.

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

◆ ALIAS_REGISTER() [1/21]

v8::internal::ALIAS_REGISTER ( Register ,
cp ,
x27  )

◆ ALIAS_REGISTER() [2/21]

v8::internal::ALIAS_REGISTER ( Register ,
fp ,
x29  )

◆ ALIAS_REGISTER() [3/21]

v8::internal::ALIAS_REGISTER ( Register ,
ip0 ,
x16  )

◆ ALIAS_REGISTER() [4/21]

v8::internal::ALIAS_REGISTER ( Register ,
ip1 ,
x17  )

◆ ALIAS_REGISTER() [5/21]

v8::internal::ALIAS_REGISTER ( Register ,
kPtrComprCageBaseRegister ,
no_reg  )

◆ ALIAS_REGISTER() [6/21]

v8::internal::ALIAS_REGISTER ( Register ,
kRootRegister ,
x26  )

◆ ALIAS_REGISTER() [7/21]

v8::internal::ALIAS_REGISTER ( Register ,
kStackPointerRegister ,
sp  )

◆ ALIAS_REGISTER() [8/21]

v8::internal::ALIAS_REGISTER ( Register ,
lr ,
x30  )

◆ ALIAS_REGISTER() [9/21]

v8::internal::ALIAS_REGISTER ( Register ,
padreg ,
x31  )

◆ ALIAS_REGISTER() [10/21]

v8::internal::ALIAS_REGISTER ( Register ,
rr ,
x26  )

◆ ALIAS_REGISTER() [11/21]

v8::internal::ALIAS_REGISTER ( Register ,
wip0 ,
w16  )

◆ ALIAS_REGISTER() [12/21]

v8::internal::ALIAS_REGISTER ( Register ,
wip1 ,
w17  )

◆ ALIAS_REGISTER() [13/21]

v8::internal::ALIAS_REGISTER ( Register ,
wzr ,
w31  )

◆ ALIAS_REGISTER() [14/21]

v8::internal::ALIAS_REGISTER ( Register ,
xzr ,
x31  )

◆ ALIAS_REGISTER() [15/21]

v8::internal::ALIAS_REGISTER ( VRegister ,
fp_fixed1 ,
d27  )

◆ ALIAS_REGISTER() [16/21]

v8::internal::ALIAS_REGISTER ( VRegister ,
fp_fixed2 ,
d28  )

◆ ALIAS_REGISTER() [17/21]

v8::internal::ALIAS_REGISTER ( VRegister ,
fp_scratch ,
d30  )

◆ ALIAS_REGISTER() [18/21]

v8::internal::ALIAS_REGISTER ( VRegister ,
fp_scratch1 ,
d30  )

◆ ALIAS_REGISTER() [19/21]

v8::internal::ALIAS_REGISTER ( VRegister ,
fp_scratch2 ,
d31  )

◆ ALIAS_REGISTER() [20/21]

v8::internal::ALIAS_REGISTER ( VRegister ,
fp_zero ,
d15  )

◆ ALIAS_REGISTER() [21/21]

v8::internal::ALIAS_REGISTER ( VRegister ,
v8_ ,
v8  )

◆ AlignDown()

template<typename T , typename U >
T v8::internal::AlignDown ( T value,
U alignment )
inline

Definition at line 186 of file string-search.h.

Here is the caller graph for this function:

◆ AlignedAllocWithRetry()

V8_EXPORT_PRIVATE void * v8::internal::AlignedAllocWithRetry ( size_t size,
size_t alignment )

Definition at line 142 of file allocation.cc.

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

◆ AlignedFree()

V8_EXPORT_PRIVATE void v8::internal::AlignedFree ( void * ptr)

Definition at line 152 of file allocation.cc.

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

◆ AllocateAndInitializeYoungExternalPointerTableEntry()

WriteBarrier::EphemeronKeyWriteBarrierFromCode ExternalPointerHandle v8::internal::AllocateAndInitializeYoungExternalPointerTableEntry ( Isolate * isolate,
Address pointer )

Definition at line 542 of file external-reference.cc.

◆ AllocatePages()

V8_EXPORT_PRIVATE V8_WARN_UNUSED_RESULT void * v8::internal::AllocatePages ( v8::PageAllocator * page_allocator,
void * hint,
size_t size,
size_t alignment,
PageAllocator::Permission access )

Definition at line 164 of file allocation.cc.

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

◆ AllocatePageSize()

V8_EXPORT_PRIVATE size_t v8::internal::AllocatePageSize ( )

Definition at line 154 of file allocation.cc.

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

◆ AllocAtLeastWithRetry()

base::AllocationResult< void * > v8::internal::AllocAtLeastWithRetry ( size_t size)

Definition at line 132 of file allocation.cc.

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

◆ AllocWithRetry()

void * v8::internal::AllocWithRetry ( size_t size,
MallocFn malloc_fn )

Definition at line 122 of file allocation.cc.

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

◆ AllowAccessToFunction()

static bool v8::internal::AllowAccessToFunction ( Tagged< Context > current_context,
Tagged< JSFunction > function )
inlinestatic

Definition at line 564 of file accessors.cc.

Here is the caller graph for this function:

◆ AllowedHandlerChange()

bool v8::internal::AllowedHandlerChange ( KeyedAccessLoadMode old_mode,
KeyedAccessLoadMode new_mode )

Definition at line 1152 of file ic.cc.

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

◆ AnalyzeRegExp()

RegExpError v8::internal::AnalyzeRegExp ( Isolate * isolate,
bool is_one_byte,
RegExpFlags flags,
RegExpNode * node )

Definition at line 3933 of file regexp-compiler.cc.

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

◆ ArchiveSpacePerThread()

static int v8::internal::ArchiveSpacePerThread ( )
static

Definition at line 160 of file v8threads.cc.

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

◆ AreAliased() [1/2]

V8_EXPORT_PRIVATE bool v8::internal::AreAliased ( const CPURegister & reg1,
const CPURegister & reg2,
const CPURegister & reg3 = NoReg,
const CPURegister & reg4 = NoReg,
const CPURegister & reg5 = NoReg,
const CPURegister & reg6 = NoReg,
const CPURegister & reg7 = NoReg,
const CPURegister & reg8 = NoReg )
Here is the caller graph for this function:

◆ AreAliased() [2/2]

template<typename... RegTypes>
requires (std::conjunction_v<std::is_same<Register, RegTypes>...> || std::conjunction_v<std::is_same<DoubleRegister, RegTypes>...> // V8_TARGET_ARCH_X64 )
bool v8::internal::AreAliased ( RegTypes... regs)
inlineconstexpr

Definition at line 23 of file register.h.

Here is the call graph for this function:

◆ AreConsecutive()

V8_EXPORT_PRIVATE bool v8::internal::AreConsecutive ( const CPURegister & reg1,
const CPURegister & reg2,
const CPURegister & reg3 = NoReg,
const CPURegister & reg4 = NoReg )

◆ AreEven()

bool v8::internal::AreEven ( const CPURegister & reg1,
const CPURegister & reg2,
const CPURegister & reg3 = NoReg,
const CPURegister & reg4 = NoReg,
const CPURegister & reg5 = NoReg,
const CPURegister & reg6 = NoReg,
const CPURegister & reg7 = NoReg,
const CPURegister & reg8 = NoReg )

◆ AreSameFormat() [1/2]

bool v8::internal::AreSameFormat ( const Register & reg1,
const Register & reg2,
const Register & reg3 = NoReg,
const Register & reg4 = NoReg )

◆ AreSameFormat() [2/2]

bool v8::internal::AreSameFormat ( const VRegister & reg1,
const VRegister & reg2,
const VRegister & reg3 = NoVReg,
const VRegister & reg4 = NoVReg )

◆ AreSameSizeAndType()

V8_EXPORT_PRIVATE bool v8::internal::AreSameSizeAndType ( const CPURegister & reg1,
const CPURegister & reg2 = NoCPUReg,
const CPURegister & reg3 = NoCPUReg,
const CPURegister & reg4 = NoCPUReg,
const CPURegister & reg5 = NoCPUReg,
const CPURegister & reg6 = NoCPUReg,
const CPURegister & reg7 = NoCPUReg,
const CPURegister & reg8 = NoCPUReg )
Here is the caller graph for this function:

◆ ArgumentPaddingSlots()

int v8::internal::ArgumentPaddingSlots ( int argument_count)
constexpr

Definition at line 96 of file register-arm.h.

Here is the caller graph for this function:

◆ ArithmeticShiftRight()

template<typename T >
static T v8::internal::ArithmeticShiftRight ( T x,
int shift )
static

Definition at line 60 of file utils.h.

Here is the caller graph for this function:

◆ ArrayBufferFromHex() [1/3]

template bool v8::internal::ArrayBufferFromHex ( base::Vector< const base::uc16 > & input_vector,
DirectHandle< JSArrayBuffer > buffer,
size_t output_length )

◆ ArrayBufferFromHex() [2/3]

template bool v8::internal::ArrayBufferFromHex ( base::Vector< const uint8_t > & input_vector,
DirectHandle< JSArrayBuffer > buffer,
size_t output_length )

◆ ArrayBufferFromHex() [3/3]

template<typename T >
bool v8::internal::ArrayBufferFromHex ( base::Vector< T > & input_vector,
DirectHandle< JSArrayBuffer > buffer,
size_t output_length )

Definition at line 1035 of file simd.cc.

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

◆ ArrayConstructInitializeElements()

V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > v8::internal::ArrayConstructInitializeElements ( DirectHandle< JSArray > array,
JavaScriptArguments * args )

Definition at line 5579 of file elements.cc.

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

◆ ArrayIndexOfIncludesDouble()

uintptr_t v8::internal::ArrayIndexOfIncludesDouble ( Address array_start,
uintptr_t array_len,
uintptr_t from_index,
Address search_element )

Definition at line 442 of file simd.cc.

◆ ArrayIndexOfIncludesSmiOrObject()

uintptr_t v8::internal::ArrayIndexOfIncludesSmiOrObject ( Address array_start,
uintptr_t array_len,
uintptr_t from_index,
Address search_element )

Definition at line 434 of file simd.cc.

◆ AsciiAlphaToLower()

int v8::internal::AsciiAlphaToLower ( base::uc32 c)
inlineconstexpr

Definition at line 20 of file char-predicates-inl.h.

Here is the caller graph for this function:

◆ AsciiRangeMask()

template<char low, char high>
static word_t v8::internal::AsciiRangeMask ( word_t w)
inlinestatic

Definition at line 50 of file string-case.cc.

Here is the caller graph for this function:

◆ AsInstructionSequence()

base::Vector< RegExpInstruction > v8::internal::AsInstructionSequence ( Tagged< TrustedByteArray > raw_bytes)

Definition at line 139 of file experimental.cc.

◆ ASSERT_OFFSET() [1/2]

v8::internal::ASSERT_OFFSET ( Builtin::kDeoptimizationEntry_Eager )

◆ ASSERT_OFFSET() [2/2]

v8::internal::ASSERT_OFFSET ( Builtin::kDeoptimizationEntry_Lazy )

◆ ASSERT_TRIVIALLY_COPYABLE() [1/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( CodeReference )

◆ ASSERT_TRIVIALLY_COPYABLE() [2/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( CPURegister )

◆ ASSERT_TRIVIALLY_COPYABLE() [3/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( DoubleRegister )

◆ ASSERT_TRIVIALLY_COPYABLE() [4/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( DoubleRegList )

◆ ASSERT_TRIVIALLY_COPYABLE() [5/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( DwVfpRegister )

◆ ASSERT_TRIVIALLY_COPYABLE() [6/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( ExternalReference )

◆ ASSERT_TRIVIALLY_COPYABLE() [7/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( Float32 )

◆ ASSERT_TRIVIALLY_COPYABLE() [8/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( Float64 )

◆ ASSERT_TRIVIALLY_COPYABLE() [9/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( Handle< Object > )

◆ ASSERT_TRIVIALLY_COPYABLE() [10/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( HandleBase )

◆ ASSERT_TRIVIALLY_COPYABLE() [11/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( Immediate )

◆ ASSERT_TRIVIALLY_COPYABLE() [12/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( MaybeHandle< Object > )

◆ ASSERT_TRIVIALLY_COPYABLE() [13/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( Operand )

◆ ASSERT_TRIVIALLY_COPYABLE() [14/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( Register )

◆ ASSERT_TRIVIALLY_COPYABLE() [15/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( RegList )

◆ ASSERT_TRIVIALLY_COPYABLE() [16/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( Simd128Register )

◆ ASSERT_TRIVIALLY_COPYABLE() [17/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( SwVfpRegister )

◆ ASSERT_TRIVIALLY_COPYABLE() [18/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( VRegister )

◆ ASSERT_TRIVIALLY_COPYABLE() [19/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( XMMRegister )

◆ ASSERT_TRIVIALLY_COPYABLE() [20/20]

v8::internal::ASSERT_TRIVIALLY_COPYABLE ( YMMRegister )

◆ AssertCodeIsBaseline()

static void v8::internal::AssertCodeIsBaseline ( MacroAssembler * masm,
Register code,
Register scratch )
static

Definition at line 307 of file builtins-riscv.cc.

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

◆ ATOMIC_MEMORY_SIMPLE_MACRO_LIST()

v8::internal::ATOMIC_MEMORY_SIMPLE_MACRO_LIST ( ATOMIC_MEMORY_LOAD_MACRO_MODES ,
DEFINE_LOAD_FUNCTION ,
Ld ,
ld  )

◆ ATOMIC_MEMORY_SIMPLE_OPC_LIST()

v8::internal::ATOMIC_MEMORY_SIMPLE_OPC_LIST ( ATOMIC_MEMORY_SIMPLE )

◆ atomic_pair_add()

static int64_t v8::internal::atomic_pair_add ( intptr_t address,
int value_low,
int value_high )
static

Definition at line 1690 of file external-reference.cc.

◆ atomic_pair_and()

static int64_t v8::internal::atomic_pair_and ( intptr_t address,
int value_low,
int value_high )
static

Definition at line 1714 of file external-reference.cc.

◆ atomic_pair_compare_exchange()

static uint64_t v8::internal::atomic_pair_compare_exchange ( intptr_t address,
int old_value_low,
int old_value_high,
int new_value_low,
int new_value_high )
static

Definition at line 1761 of file external-reference.cc.

◆ atomic_pair_exchange()

static int64_t v8::internal::atomic_pair_exchange ( intptr_t address,
int value_low,
int value_high )
static

Definition at line 1749 of file external-reference.cc.

◆ atomic_pair_load()

static int64_t v8::internal::atomic_pair_load ( intptr_t address)
static

Definition at line 1672 of file external-reference.cc.

◆ atomic_pair_or()

static int64_t v8::internal::atomic_pair_or ( intptr_t address,
int value_low,
int value_high )
static

Definition at line 1726 of file external-reference.cc.

◆ atomic_pair_store()

static void v8::internal::atomic_pair_store ( intptr_t address,
int value_low,
int value_high )
static

Definition at line 1680 of file external-reference.cc.

◆ atomic_pair_sub()

static int64_t v8::internal::atomic_pair_sub ( intptr_t address,
int value_low,
int value_high )
static

Definition at line 1702 of file external-reference.cc.

◆ atomic_pair_xor()

static int64_t v8::internal::atomic_pair_xor ( intptr_t address,
int value_low,
int value_high )
static

Definition at line 1737 of file external-reference.cc.

◆ AtomicIsLockFree()

bool v8::internal::AtomicIsLockFree ( double size)
inline

Definition at line 23 of file builtins-sharedarraybuffer.cc.

Here is the caller graph for this function:

◆ BestFittingFastElementsKind()

static ElementsKind v8::internal::BestFittingFastElementsKind ( Tagged< JSObject > object)
static

Definition at line 5395 of file js-objects.cc.

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

◆ BigIntLiteral()

template<typename IsolateT >
MaybeHandle< BigInt > v8::internal::BigIntLiteral ( IsolateT * isolate,
const char * string )

Definition at line 926 of file conversions.cc.

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

◆ BigIntLiteralToDecimal()

V8_EXPORT_PRIVATE std::unique_ptr< char[]> v8::internal::BigIntLiteralToDecimal ( LocalIsolate * isolate,
base::Vector< const uint8_t > literal )

Definition at line 937 of file conversions.cc.

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

◆ BinaryOperationHintFromFeedback()

BinaryOperationHint v8::internal::BinaryOperationHintFromFeedback ( int type_feedback)
inline

Definition at line 374 of file feedback-vector-inl.h.

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

◆ BinaryStringToDouble()

double V8_EXPORT_PRIVATE v8::internal::BinaryStringToDouble ( base::Vector< const uint8_t > str)

Definition at line 782 of file conversions.cc.

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

◆ BindsSuper()

bool v8::internal::BindsSuper ( FunctionKind kind)
inline

Definition at line 181 of file function-kind.h.

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

◆ BIT_FIELD_ACCESSORS() [1/32]

v8::internal::BIT_FIELD_ACCESSORS ( AccessorInfo ,
flags ,
initial_property_attributes ,
AccessorInfo::InitialAttributesBits  )

Definition at line 104 of file api-callbacks-inl.h.

◆ BIT_FIELD_ACCESSORS() [2/32]

v8::internal::BIT_FIELD_ACCESSORS ( AccessorInfo ,
flags ,
replace_on_access ,
AccessorInfo::ReplaceOnAccessBit  )

◆ BIT_FIELD_ACCESSORS() [3/32]

DebugInfo::DebugIsBlackboxedBit v8::internal::BIT_FIELD_ACCESSORS ( DebugInfo ,
debugger_hints ,
computed_debug_is_blackboxed ,
DebugInfo::ComputedDebugIsBlackboxedBit  )

◆ BIT_FIELD_ACCESSORS() [4/32]

v8::internal::BIT_FIELD_ACCESSORS ( DebugInfo ,
debugger_hints ,
side_effect_state ,
DebugInfo::SideEffectStateBits  )

◆ BIT_FIELD_ACCESSORS() [5/32]

v8::internal::BIT_FIELD_ACCESSORS ( FunctionTemplateInfo ,
relaxed_flag ,
allowed_receiver_instance_type_range_start ,
FunctionTemplateInfo::AllowedReceiverInstanceTypeRangeStartBits  )

◆ BIT_FIELD_ACCESSORS() [6/32]

v8::internal::BIT_FIELD_ACCESSORS ( JSArrayBuffer ,
bit_field ,
is_external ,
JSArrayBuffer::IsExternalBit  )

◆ BIT_FIELD_ACCESSORS() [7/32]

JSArrayBuffer::IsDetachableBit JSArrayBuffer::IsSharedBit v8::internal::BIT_FIELD_ACCESSORS ( JSArrayBuffer ,
bit_field ,
is_resizable_by_js ,
JSArrayBuffer::IsResizableByJsBit  )

Definition at line 191 of file js-array-buffer-inl.h.

◆ BIT_FIELD_ACCESSORS() [8/32]

JSArrayBuffer::IsDetachableBit v8::internal::BIT_FIELD_ACCESSORS ( JSArrayBuffer ,
bit_field ,
was_detached ,
JSArrayBuffer::WasDetachedBit  )

◆ BIT_FIELD_ACCESSORS() [9/32]

v8::internal::BIT_FIELD_ACCESSORS ( JSArrayBufferView ,
bit_field ,
is_length_tracking ,
JSArrayBufferView::IsLengthTrackingBit  )

◆ BIT_FIELD_ACCESSORS() [10/32]

JSDisposableStackBase::NeedsAwaitBit v8::internal::BIT_FIELD_ACCESSORS ( JSDisposableStackBase ,
status ,
has_awaited ,
JSDisposableStackBase::HasAwaitedBit  )

◆ BIT_FIELD_ACCESSORS() [11/32]

JSDisposableStackBase::NeedsAwaitBit JSDisposableStackBase::SuppressedErrorCreatedBit v8::internal::BIT_FIELD_ACCESSORS ( JSDisposableStackBase ,
status ,
length ,
JSDisposableStackBase::LengthBits  )

Definition at line 40 of file js-disposable-stack-inl.h.

Here is the call graph for this function:

◆ BIT_FIELD_ACCESSORS() [12/32]

v8::internal::BIT_FIELD_ACCESSORS ( JSDisposableStackBase ,
status ,
state ,
JSDisposableStackBase::StateBit  )

◆ BIT_FIELD_ACCESSORS() [13/32]

v8::internal::BIT_FIELD_ACCESSORS ( JSFinalizationRegistry ,
flags ,
scheduled_for_cleanup ,
JSFinalizationRegistry::ScheduledForCleanupBit  )

Definition at line 28 of file js-weak-refs-inl.h.

Here is the call graph for this function:

◆ BIT_FIELD_ACCESSORS() [14/32]

second_parts v8::internal::BIT_FIELD_ACCESSORS ( JSTemporalCalendar ,
flags ,
calendar_index ,
JSTemporalCalendar::CalendarIndexBits  )

◆ BIT_FIELD_ACCESSORS() [15/32]

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit v8::internal::BIT_FIELD_ACCESSORS ( Map ,
bit_field2 ,
new_target_is_base ,
Map::Bits2::NewTargetIsBaseBit  )

◆ BIT_FIELD_ACCESSORS() [16/32]

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit Map::Bits3::IsPrototypeMapBit Map::Bits3::IsExtensibleBit v8::internal::BIT_FIELD_ACCESSORS ( Map ,
bit_field3 ,
may_have_interesting_properties ,
Map::Bits3::MayHaveInterestingPropertiesBit  )

◆ BIT_FIELD_ACCESSORS() [17/32]

v8::internal::BIT_FIELD_ACCESSORS ( Map ,
relaxed_bit_field ,
has_non_instance_prototype ,
Map::Bits1::HasNonInstancePrototypeBit  )

◆ BIT_FIELD_ACCESSORS() [18/32]

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit v8::internal::BIT_FIELD_ACCESSORS ( Map ,
relaxed_bit_field3 ,
is_in_retained_map_list ,
Map::Bits3::IsInRetainedMapListBit  )

◆ BIT_FIELD_ACCESSORS() [19/32]

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit Map::Bits3::IsPrototypeMapBit v8::internal::BIT_FIELD_ACCESSORS ( Map ,
relaxed_bit_field3 ,
is_migration_target ,
Map::Bits3::IsMigrationTargetBit  )

◆ BIT_FIELD_ACCESSORS() [20/32]

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit v8::internal::BIT_FIELD_ACCESSORS ( Map ,
relaxed_bit_field3 ,
owns_descriptors ,
Map::Bits3::OwnsDescriptorsBit  )

◆ BIT_FIELD_ACCESSORS() [21/32]

v8::internal::BIT_FIELD_ACCESSORS ( NameDictionary ,
flags ,
may_have_interesting_properties ,
NameDictionary::MayHaveInterestingPropertiesBit  )

Definition at line 236 of file dictionary-inl.h.

Here is the call graph for this function:

◆ BIT_FIELD_ACCESSORS() [22/32]

v8::internal::BIT_FIELD_ACCESSORS ( SharedFunctionInfo ,
flags2 ,
class_scope_has_private_brand ,
SharedFunctionInfo::ClassScopeHasPrivateBrandBit  )

◆ BIT_FIELD_ACCESSORS() [23/32]

SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit v8::internal::BIT_FIELD_ACCESSORS ( SharedFunctionInfo ,
flags2 ,
function_context_independent_compiled ,
SharedFunctionInfo::FunctionContextIndependentCompiledBit  )

◆ BIT_FIELD_ACCESSORS() [24/32]

SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit v8::internal::BIT_FIELD_ACCESSORS ( SharedFunctionInfo ,
flags2 ,
is_sparkplug_compiling ,
SharedFunctionInfo::IsSparkplugCompilingBit  )

◆ BIT_FIELD_ACCESSORS() [25/32]

SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits v8::internal::BIT_FIELD_ACCESSORS ( SharedFunctionInfo ,
relaxed_flags ,
allows_lazy_compilation ,
SharedFunctionInfo::AllowLazyCompilationBit  )

◆ BIT_FIELD_ACCESSORS() [26/32]

SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit SharedFunctionInfo::RequiresInstanceMembersInitializerBit SharedFunctionInfo::HasReportedBinaryCoverageBit v8::internal::BIT_FIELD_ACCESSORS ( SharedFunctionInfo ,
relaxed_flags ,
is_toplevel ,
SharedFunctionInfo::IsTopLevelBit  )

◆ BIT_FIELD_ACCESSORS() [27/32]

SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit SharedFunctionInfo::RequiresInstanceMembersInitializerBit v8::internal::BIT_FIELD_ACCESSORS ( SharedFunctionInfo ,
relaxed_flags ,
name_should_print_as_anonymous ,
SharedFunctionInfo::NameShouldPrintAsAnonymousBit  )

◆ BIT_FIELD_ACCESSORS() [28/32]

SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit v8::internal::BIT_FIELD_ACCESSORS ( SharedFunctionInfo ,
relaxed_flags ,
native ,
SharedFunctionInfo::IsNativeBit  )

◆ BIT_FIELD_ACCESSORS() [29/32]

SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit SharedFunctionInfo::RequiresInstanceMembersInitializerBit SharedFunctionInfo::HasReportedBinaryCoverageBit SharedFunctionInfo::PropertiesAreFinalBit v8::internal::BIT_FIELD_ACCESSORS ( SharedFunctionInfo ,
relaxed_flags ,
private_name_lookup_skips_outer_class ,
SharedFunctionInfo::PrivateNameLookupSkipsOuterClassBit  )

◆ BIT_FIELD_ACCESSORS() [30/32]

v8::internal::BIT_FIELD_ACCESSORS ( StackFrameInfo ,
flags ,
bytecode_offset_or_source_position ,
StackFrameInfo::BytecodeOffsetOrSourcePositionBits  )

◆ BIT_FIELD_ACCESSORS() [31/32]

Symbol::IsInPublicSymbolTableBit v8::internal::BIT_FIELD_ACCESSORS ( Symbol ,
flags ,
is_interesting_symbol ,
Symbol::IsInterestingSymbolBit  )

Definition at line 39 of file name-inl.h.

Here is the call graph for this function:

◆ BIT_FIELD_ACCESSORS() [32/32]

v8::internal::BIT_FIELD_ACCESSORS ( Symbol ,
flags ,
is_well_known_symbol ,
Symbol::IsWellKnownSymbolBit  )

◆ BIT_FIELD_ACCESSORS2() [1/3]

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit v8::internal::BIT_FIELD_ACCESSORS2 ( Map ,
relaxed_bit_field ,
bit_field ,
has_indexed_interceptor ,
Map::Bits1::HasIndexedInterceptorBit  )

◆ BIT_FIELD_ACCESSORS2() [2/3]

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit v8::internal::BIT_FIELD_ACCESSORS2 ( Map ,
relaxed_bit_field ,
bit_field ,
is_access_check_needed ,
Map::Bits1::IsAccessCheckNeededBit  )

◆ BIT_FIELD_ACCESSORS2() [3/3]

Map::Bits1::HasPrototypeSlotBit v8::internal::BIT_FIELD_ACCESSORS2 ( Map ,
relaxed_bit_field ,
bit_field ,
is_callable ,
Map::Bits1::IsCallableBit  )

◆ BOOL_ACCESSORS() [1/6]

HasSideEffectsBit::kShift NeedsAccessCheckBit::kShift RemovePrototypeBit::kShift v8::internal::BOOL_ACCESSORS ( FunctionTemplateInfo ,
relaxed_flag ,
accept_any_receiver ,
AcceptAnyReceiverBit::kShift  )

Definition at line 48 of file templates-inl.h.

Here is the call graph for this function:

◆ BOOL_ACCESSORS() [2/6]

v8::internal::BOOL_ACCESSORS ( FunctionTemplateInfo ,
relaxed_flag ,
is_object_template_call_handler ,
IsObjectTemplateCallHandlerBit::kShift  )

◆ BOOL_ACCESSORS() [3/6]

HasSideEffectsBit::kShift NeedsAccessCheckBit::kShift v8::internal::BOOL_ACCESSORS ( FunctionTemplateInfo ,
relaxed_flag ,
read_only_prototype ,
ReadOnlyPrototypeBit::kShift  )

◆ BOOL_ACCESSORS() [4/6]

HasSideEffectsBit::kShift v8::internal::BOOL_ACCESSORS ( FunctionTemplateInfo ,
relaxed_flag ,
undetectable ,
UndetectableBit::kShift  )

◆ BOOL_ACCESSORS() [5/6]

v8::internal::BOOL_ACCESSORS ( PrototypeInfo ,
bit_field ,
should_be_fast_map ,
ShouldBeFastBit::kShift  )

Definition at line 135 of file prototype-info-inl.h.

Here is the call graph for this function:

◆ BOOL_ACCESSORS() [6/6]

v8::internal::BOOL_ACCESSORS ( SourceTextModule ,
flags ,
has_toplevel_await ,
HasToplevelAwaitBit::kShift  )

◆ BranchIfIterableWithOriginalKeyOrValueMapIterator()

void v8::internal::BranchIfIterableWithOriginalKeyOrValueMapIterator ( compiler::CodeAssemblerState * state,
TNode< Object > iterable,
TNode< Context > context,
compiler::CodeAssemblerLabel * if_true,
compiler::CodeAssemblerLabel * if_false )

Definition at line 901 of file builtins-collections-gen.cc.

Here is the caller graph for this function:

◆ BranchIfIterableWithOriginalValueSetIterator()

void v8::internal::BranchIfIterableWithOriginalValueSetIterator ( compiler::CodeAssemblerState * state,
TNode< Object > iterable,
TNode< Context > context,
compiler::CodeAssemblerLabel * if_true,
compiler::CodeAssemblerLabel * if_false )

Definition at line 968 of file builtins-collections-gen.cc.

Here is the caller graph for this function:

◆ broker()

other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation artificial compilation delay in ms max number of threads that concurrent Turbofan can create additional concurrent optimization jobs but throw away result whether maglev resets the interrupt budget whether maglev resets the OSR interrupt budget create additional concurrent optimization jobs maximum levels for nesting child serializers trace the heap v8::internal::broker ( reports on missing data only)

◆ BuildOneByteCharFlags()

uint8_t v8::internal::BuildOneByteCharFlags ( base::uc32 c)
constexpr

Definition at line 112 of file char-predicates-inl.h.

Here is the call graph for this function:

◆ BUILTIN() [1/322]

v8::internal::BUILTIN ( AbstractModuleSourceToStringTag )

Definition at line 12 of file builtins-abstract-module-source.cc.

◆ BUILTIN() [2/322]

v8::internal::BUILTIN ( ArrayBufferConstructor )

Definition at line 138 of file builtins-arraybuffer.cc.

Here is the call graph for this function:

◆ BUILTIN() [3/322]

v8::internal::BUILTIN ( ArrayBufferConstructor_DoNotInitialize )

Definition at line 187 of file builtins-arraybuffer.cc.

◆ BUILTIN() [4/322]

v8::internal::BUILTIN ( ArrayBufferPrototypeResize )

Definition at line 560 of file builtins-arraybuffer.cc.

Here is the call graph for this function:

◆ BUILTIN() [5/322]

v8::internal::BUILTIN ( ArrayBufferPrototypeSlice )

Definition at line 380 of file builtins-arraybuffer.cc.

Here is the call graph for this function:

◆ BUILTIN() [6/322]

v8::internal::BUILTIN ( ArrayBufferPrototypeTransfer )

Definition at line 734 of file builtins-arraybuffer.cc.

◆ BUILTIN() [7/322]

v8::internal::BUILTIN ( ArrayBufferPrototypeTransferToFixedLength )

Definition at line 748 of file builtins-arraybuffer.cc.

◆ BUILTIN() [8/322]

v8::internal::BUILTIN ( ArrayConcat )

Definition at line 1650 of file builtins-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [9/322]

v8::internal::BUILTIN ( ArrayPop )

Definition at line 563 of file builtins-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [10/322]

v8::internal::BUILTIN ( ArrayPrototypeFill )

Definition at line 357 of file builtins-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [11/322]

v8::internal::BUILTIN ( ArrayPush )

Definition at line 469 of file builtins-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [12/322]

v8::internal::BUILTIN ( ArrayShift )

Definition at line 682 of file builtins-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [13/322]

v8::internal::BUILTIN ( ArrayUnshift )

Definition at line 714 of file builtins-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [14/322]

v8::internal::BUILTIN ( AsyncDisposableStackConstructor )

Definition at line 117 of file builtins-async-disposable-stack.cc.

Here is the call graph for this function:

◆ BUILTIN() [15/322]

v8::internal::BUILTIN ( AsyncDisposableStackOnFulfilled )

Definition at line 24 of file builtins-async-disposable-stack.cc.

Here is the call graph for this function:

◆ BUILTIN() [16/322]

v8::internal::BUILTIN ( AsyncDisposableStackOnRejected )

Definition at line 43 of file builtins-async-disposable-stack.cc.

Here is the call graph for this function:

◆ BUILTIN() [17/322]

v8::internal::BUILTIN ( AsyncDisposableStackPrototypeAdopt )

Definition at line 266 of file builtins-async-disposable-stack.cc.

Here is the call graph for this function:

◆ BUILTIN() [18/322]

v8::internal::BUILTIN ( AsyncDisposableStackPrototypeDefer )

Definition at line 313 of file builtins-async-disposable-stack.cc.

Here is the call graph for this function:

◆ BUILTIN() [19/322]

v8::internal::BUILTIN ( AsyncDisposableStackPrototypeDisposeAsync )

Definition at line 196 of file builtins-async-disposable-stack.cc.

Here is the call graph for this function:

◆ BUILTIN() [20/322]

v8::internal::BUILTIN ( AsyncDisposableStackPrototypeGetDisposed )

Definition at line 249 of file builtins-async-disposable-stack.cc.

◆ BUILTIN() [21/322]

v8::internal::BUILTIN ( AsyncDisposableStackPrototypeMove )

Definition at line 352 of file builtins-async-disposable-stack.cc.

Here is the call graph for this function:

◆ BUILTIN() [22/322]

v8::internal::BUILTIN ( AsyncDisposableStackPrototypeUse )

Definition at line 155 of file builtins-async-disposable-stack.cc.

Here is the call graph for this function:

◆ BUILTIN() [23/322]

v8::internal::BUILTIN ( AsyncDisposeFromSyncDispose )

Definition at line 71 of file builtins-async-disposable-stack.cc.

Here is the call graph for this function:

◆ BUILTIN() [24/322]

v8::internal::BUILTIN ( AsyncFunctionConstructor )

Definition at line 147 of file builtins-function.cc.

Here is the call graph for this function:

◆ BUILTIN() [25/322]

v8::internal::BUILTIN ( AsyncGeneratorFunctionConstructor )

Definition at line 165 of file builtins-function.cc.

Here is the call graph for this function:

◆ BUILTIN() [26/322]

v8::internal::BUILTIN ( AtomicsConditionAcquireLock )

Definition at line 387 of file builtins-atomics-synchronization.cc.

Here is the call graph for this function:

◆ BUILTIN() [27/322]

v8::internal::BUILTIN ( AtomicsConditionConstructor )

Definition at line 258 of file builtins-atomics-synchronization.cc.

◆ BUILTIN() [28/322]

v8::internal::BUILTIN ( AtomicsConditionIsCondition )

Definition at line 212 of file builtins-struct.cc.

◆ BUILTIN() [29/322]

v8::internal::BUILTIN ( AtomicsConditionNotify )

Definition at line 310 of file builtins-atomics-synchronization.cc.

Here is the call graph for this function:

◆ BUILTIN() [30/322]

v8::internal::BUILTIN ( AtomicsConditionWait )

Definition at line 264 of file builtins-atomics-synchronization.cc.

Here is the call graph for this function:

◆ BUILTIN() [31/322]

v8::internal::BUILTIN ( AtomicsConditionWaitAsync )

Definition at line 344 of file builtins-atomics-synchronization.cc.

Here is the call graph for this function:

◆ BUILTIN() [32/322]

v8::internal::BUILTIN ( AtomicsIsLockFree )

Definition at line 40 of file builtins-sharedarraybuffer.cc.

Here is the call graph for this function:

◆ BUILTIN() [33/322]

v8::internal::BUILTIN ( AtomicsMutexAsyncUnlockRejectHandler )

Definition at line 245 of file builtins-atomics-synchronization.cc.

Here is the call graph for this function:

◆ BUILTIN() [34/322]

v8::internal::BUILTIN ( AtomicsMutexAsyncUnlockResolveHandler )

Definition at line 230 of file builtins-atomics-synchronization.cc.

Here is the call graph for this function:

◆ BUILTIN() [35/322]

v8::internal::BUILTIN ( AtomicsMutexConstructor )

Definition at line 45 of file builtins-atomics-synchronization.cc.

◆ BUILTIN() [36/322]

v8::internal::BUILTIN ( AtomicsMutexIsMutex )

Definition at line 206 of file builtins-struct.cc.

◆ BUILTIN() [37/322]

v8::internal::BUILTIN ( AtomicsMutexLock )

Definition at line 51 of file builtins-atomics-synchronization.cc.

Here is the call graph for this function:

◆ BUILTIN() [38/322]

v8::internal::BUILTIN ( AtomicsMutexLockAsync )

Definition at line 191 of file builtins-atomics-synchronization.cc.

Here is the call graph for this function:

◆ BUILTIN() [39/322]

v8::internal::BUILTIN ( AtomicsMutexLockWithTimeout )

Definition at line 132 of file builtins-atomics-synchronization.cc.

Here is the call graph for this function:

◆ BUILTIN() [40/322]

v8::internal::BUILTIN ( AtomicsMutexTryLock )

Definition at line 93 of file builtins-atomics-synchronization.cc.

Here is the call graph for this function:

◆ BUILTIN() [41/322]

v8::internal::BUILTIN ( AtomicsNotify )

Definition at line 120 of file builtins-sharedarraybuffer.cc.

Here is the call graph for this function:

◆ BUILTIN() [42/322]

v8::internal::BUILTIN ( AtomicsPause )

Definition at line 302 of file builtins-sharedarraybuffer.cc.

Here is the call graph for this function:

◆ BUILTIN() [43/322]

v8::internal::BUILTIN ( AtomicsWait )

Definition at line 255 of file builtins-sharedarraybuffer.cc.

Here is the call graph for this function:

◆ BUILTIN() [44/322]

v8::internal::BUILTIN ( AtomicsWaitAsync )

Definition at line 266 of file builtins-sharedarraybuffer.cc.

Here is the call graph for this function:

◆ BUILTIN() [45/322]

v8::internal::BUILTIN ( BigIntAsIntN )

Definition at line 59 of file builtins-bigint.cc.

Here is the call graph for this function:

◆ BUILTIN() [46/322]

v8::internal::BUILTIN ( BigIntAsUintN )

Definition at line 41 of file builtins-bigint.cc.

Here is the call graph for this function:

◆ BUILTIN() [47/322]

v8::internal::BUILTIN ( BigIntConstructor )

Definition at line 17 of file builtins-bigint.cc.

Here is the call graph for this function:

◆ BUILTIN() [48/322]

v8::internal::BUILTIN ( BigIntPrototypeToLocaleString )

Definition at line 125 of file builtins-bigint.cc.

Here is the call graph for this function:

◆ BUILTIN() [49/322]

v8::internal::BUILTIN ( BigIntPrototypeToString )

Definition at line 144 of file builtins-bigint.cc.

◆ BUILTIN() [50/322]

v8::internal::BUILTIN ( BigIntPrototypeValueOf )

Definition at line 151 of file builtins-bigint.cc.

◆ BUILTIN() [51/322]

v8::internal::BUILTIN ( CallAsyncModuleFulfilled )

Definition at line 12 of file builtins-async-module.cc.

Here is the call graph for this function:

◆ BUILTIN() [52/322]

v8::internal::BUILTIN ( CallAsyncModuleRejected )

Definition at line 29 of file builtins-async-module.cc.

Here is the call graph for this function:

◆ BUILTIN() [53/322]

v8::internal::BUILTIN ( CallSitePrototypeGetColumnNumber )

Definition at line 41 of file builtins-callsite.cc.

Here is the call graph for this function:

◆ BUILTIN() [54/322]

v8::internal::BUILTIN ( CallSitePrototypeGetEnclosingColumnNumber )

Definition at line 47 of file builtins-callsite.cc.

Here is the call graph for this function:

◆ BUILTIN() [55/322]

v8::internal::BUILTIN ( CallSitePrototypeGetEnclosingLineNumber )

Definition at line 54 of file builtins-callsite.cc.

Here is the call graph for this function:

◆ BUILTIN() [56/322]

v8::internal::BUILTIN ( CallSitePrototypeGetEvalOrigin )

Definition at line 61 of file builtins-callsite.cc.

Here is the call graph for this function:

◆ BUILTIN() [57/322]

v8::internal::BUILTIN ( CallSitePrototypeGetFileName )

Definition at line 67 of file builtins-callsite.cc.

◆ BUILTIN() [58/322]

v8::internal::BUILTIN ( CallSitePrototypeGetFunction )

Definition at line 73 of file builtins-callsite.cc.

Here is the call graph for this function:

◆ BUILTIN() [59/322]

v8::internal::BUILTIN ( CallSitePrototypeGetFunctionName )

Definition at line 99 of file builtins-callsite.cc.

Here is the call graph for this function:

◆ BUILTIN() [60/322]

v8::internal::BUILTIN ( CallSitePrototypeGetLineNumber )

Definition at line 105 of file builtins-callsite.cc.

Here is the call graph for this function:

◆ BUILTIN() [61/322]

v8::internal::BUILTIN ( CallSitePrototypeGetMethodName )

Definition at line 111 of file builtins-callsite.cc.

Here is the call graph for this function:

◆ BUILTIN() [62/322]

v8::internal::BUILTIN ( CallSitePrototypeGetPosition )

Definition at line 117 of file builtins-callsite.cc.

Here is the call graph for this function:

◆ BUILTIN() [63/322]

v8::internal::BUILTIN ( CallSitePrototypeGetPromiseIndex )

Definition at line 123 of file builtins-callsite.cc.

Here is the call graph for this function:

◆ BUILTIN() [64/322]

v8::internal::BUILTIN ( CallSitePrototypeGetScriptHash )

Definition at line 133 of file builtins-callsite.cc.

Here is the call graph for this function:

◆ BUILTIN() [65/322]

v8::internal::BUILTIN ( CallSitePrototypeGetScriptNameOrSourceURL )

Definition at line 139 of file builtins-callsite.cc.

◆ BUILTIN() [66/322]

v8::internal::BUILTIN ( CallSitePrototypeGetThis )

Definition at line 145 of file builtins-callsite.cc.

Here is the call graph for this function:

◆ BUILTIN() [67/322]

v8::internal::BUILTIN ( CallSitePrototypeGetTypeName )

Definition at line 175 of file builtins-callsite.cc.

Here is the call graph for this function:

◆ BUILTIN() [68/322]

v8::internal::BUILTIN ( CallSitePrototypeIsAsync )

Definition at line 181 of file builtins-callsite.cc.

◆ BUILTIN() [69/322]

v8::internal::BUILTIN ( CallSitePrototypeIsConstructor )

Definition at line 187 of file builtins-callsite.cc.

◆ BUILTIN() [70/322]

v8::internal::BUILTIN ( CallSitePrototypeIsEval )

Definition at line 193 of file builtins-callsite.cc.

◆ BUILTIN() [71/322]

v8::internal::BUILTIN ( CallSitePrototypeIsNative )

Definition at line 199 of file builtins-callsite.cc.

◆ BUILTIN() [72/322]

v8::internal::BUILTIN ( CallSitePrototypeIsPromiseAll )

Definition at line 205 of file builtins-callsite.cc.

◆ BUILTIN() [73/322]

v8::internal::BUILTIN ( CallSitePrototypeIsToplevel )

Definition at line 211 of file builtins-callsite.cc.

◆ BUILTIN() [74/322]

v8::internal::BUILTIN ( CallSitePrototypeToString )

Definition at line 217 of file builtins-callsite.cc.

Here is the call graph for this function:

◆ BUILTIN() [75/322]

v8::internal::BUILTIN ( CollatorConstructor )

Definition at line 1128 of file builtins-intl.cc.

◆ BUILTIN() [76/322]

v8::internal::BUILTIN ( CollatorInternalCompare )

Definition at line 1182 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [77/322]

v8::internal::BUILTIN ( CollatorPrototypeCompare )

Definition at line 1154 of file builtins-intl.cc.

◆ BUILTIN() [78/322]

v8::internal::BUILTIN ( CollatorPrototypeResolvedOptions )

Definition at line 1136 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [79/322]

v8::internal::BUILTIN ( CollatorSupportedLocalesOf )

Definition at line 1143 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [80/322]

v8::internal::BUILTIN ( ConsoleContext )

Definition at line 263 of file builtins-console.cc.

Here is the call graph for this function:

◆ BUILTIN() [81/322]

v8::internal::BUILTIN ( ConsoleTime )

Definition at line 211 of file builtins-console.cc.

Here is the call graph for this function:

◆ BUILTIN() [82/322]

v8::internal::BUILTIN ( ConsoleTimeEnd )

Definition at line 218 of file builtins-console.cc.

Here is the call graph for this function:

◆ BUILTIN() [83/322]

v8::internal::BUILTIN ( ConsoleTimeLog )

Definition at line 225 of file builtins-console.cc.

Here is the call graph for this function:

◆ BUILTIN() [84/322]

v8::internal::BUILTIN ( ConsoleTimeStamp )

Definition at line 232 of file builtins-console.cc.

Here is the call graph for this function:

◆ BUILTIN() [85/322]

v8::internal::BUILTIN ( DataViewConstructor )

Definition at line 21 of file builtins-dataview.cc.

Here is the call graph for this function:

◆ BUILTIN() [86/322]

v8::internal::BUILTIN ( DateConstructor )

Definition at line 56 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [87/322]

v8::internal::BUILTIN ( DateNow )

Definition at line 146 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [88/322]

v8::internal::BUILTIN ( DateParse )

Definition at line 153 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [89/322]

v8::internal::BUILTIN ( DatePrototypeGetYear )

Definition at line 850 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [90/322]

v8::internal::BUILTIN ( DatePrototypeSetDate )

Definition at line 226 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [91/322]

v8::internal::BUILTIN ( DatePrototypeSetFullYear )

Definition at line 249 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [92/322]

v8::internal::BUILTIN ( DatePrototypeSetHours )

Definition at line 288 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [93/322]

v8::internal::BUILTIN ( DatePrototypeSetMilliseconds )

Definition at line 337 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [94/322]

v8::internal::BUILTIN ( DatePrototypeSetMinutes )

Definition at line 361 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [95/322]

v8::internal::BUILTIN ( DatePrototypeSetMonth )

Definition at line 403 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [96/322]

v8::internal::BUILTIN ( DatePrototypeSetSeconds )

Definition at line 438 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [97/322]

v8::internal::BUILTIN ( DatePrototypeSetTime )

Definition at line 473 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [98/322]

v8::internal::BUILTIN ( DatePrototypeSetUTCDate )

Definition at line 500 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [99/322]

v8::internal::BUILTIN ( DatePrototypeSetUTCFullYear )

Definition at line 522 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [100/322]

v8::internal::BUILTIN ( DatePrototypeSetUTCHours )

Definition at line 560 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [101/322]

v8::internal::BUILTIN ( DatePrototypeSetUTCMilliseconds )

Definition at line 607 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [102/322]

v8::internal::BUILTIN ( DatePrototypeSetUTCMinutes )

Definition at line 630 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [103/322]

v8::internal::BUILTIN ( DatePrototypeSetUTCMonth )

Definition at line 670 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [104/322]

v8::internal::BUILTIN ( DatePrototypeSetUTCSeconds )

Definition at line 702 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [105/322]

v8::internal::BUILTIN ( DatePrototypeSetYear )

Definition at line 864 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [106/322]

v8::internal::BUILTIN ( DatePrototypeToDateString )

Definition at line 733 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [107/322]

v8::internal::BUILTIN ( DatePrototypeToISOString )

Definition at line 743 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [108/322]

v8::internal::BUILTIN ( DatePrototypeToJson )

Definition at line 896 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [109/322]

v8::internal::BUILTIN ( DatePrototypeToString )

Definition at line 758 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [110/322]

v8::internal::BUILTIN ( DatePrototypeToTemporalInstant )

Definition at line 924 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [111/322]

v8::internal::BUILTIN ( DatePrototypeToTimeString )

Definition at line 768 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [112/322]

v8::internal::BUILTIN ( DatePrototypeToUTCString )

Definition at line 840 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [113/322]

v8::internal::BUILTIN ( DateTimeFormatConstructor )

Definition at line 579 of file builtins-intl.cc.

◆ BUILTIN() [114/322]

v8::internal::BUILTIN ( DateTimeFormatInternalFormat )

Definition at line 621 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [115/322]

v8::internal::BUILTIN ( DateTimeFormatPrototypeFormat )

Definition at line 587 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [116/322]

v8::internal::BUILTIN ( DateTimeFormatPrototypeFormatRange )

Definition at line 195 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [117/322]

v8::internal::BUILTIN ( DateTimeFormatPrototypeFormatRangeToParts )

Definition at line 202 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [118/322]

v8::internal::BUILTIN ( DateTimeFormatPrototypeFormatToParts )

Definition at line 149 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [119/322]

v8::internal::BUILTIN ( DateTimeFormatPrototypeResolvedOptions )

Definition at line 122 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [120/322]

v8::internal::BUILTIN ( DateTimeFormatSupportedLocalesOf )

Definition at line 138 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [121/322]

v8::internal::BUILTIN ( DateUTC )

Definition at line 163 of file builtins-date.cc.

Here is the call graph for this function:

◆ BUILTIN() [122/322]

v8::internal::BUILTIN ( DisplayNamesConstructor )

Definition at line 374 of file builtins-intl.cc.

◆ BUILTIN() [123/322]

v8::internal::BUILTIN ( DisplayNamesPrototypeOf )

Definition at line 400 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [124/322]

v8::internal::BUILTIN ( DisplayNamesPrototypeResolvedOptions )

Definition at line 382 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [125/322]

v8::internal::BUILTIN ( DisplayNamesSupportedLocalesOf )

Definition at line 389 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [126/322]

v8::internal::BUILTIN ( DisposableStackConstructor )

Definition at line 20 of file builtins-disposable-stack.cc.

Here is the call graph for this function:

◆ BUILTIN() [127/322]

v8::internal::BUILTIN ( DisposableStackPrototypeAdopt )

Definition at line 139 of file builtins-disposable-stack.cc.

Here is the call graph for this function:

◆ BUILTIN() [128/322]

v8::internal::BUILTIN ( DisposableStackPrototypeDefer )

Definition at line 183 of file builtins-disposable-stack.cc.

Here is the call graph for this function:

◆ BUILTIN() [129/322]

v8::internal::BUILTIN ( DisposableStackPrototypeDispose )

Definition at line 96 of file builtins-disposable-stack.cc.

Here is the call graph for this function:

◆ BUILTIN() [130/322]

v8::internal::BUILTIN ( DisposableStackPrototypeGetDisposed )

Definition at line 122 of file builtins-disposable-stack.cc.

◆ BUILTIN() [131/322]

v8::internal::BUILTIN ( DisposableStackPrototypeMove )

Definition at line 219 of file builtins-disposable-stack.cc.

Here is the call graph for this function:

◆ BUILTIN() [132/322]

v8::internal::BUILTIN ( DisposableStackPrototypeUse )

Definition at line 54 of file builtins-disposable-stack.cc.

Here is the call graph for this function:

◆ BUILTIN() [133/322]

v8::internal::BUILTIN ( DummyBuiltin )

Definition at line 19 of file builtins-internal.cc.

Here is the call graph for this function:

◆ BUILTIN() [134/322]

v8::internal::BUILTIN ( DurationFormatConstructor )

Definition at line 410 of file builtins-intl.cc.

◆ BUILTIN() [135/322]

v8::internal::BUILTIN ( DurationFormatPrototypeFormat )

Definition at line 436 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [136/322]

v8::internal::BUILTIN ( DurationFormatPrototypeFormatToParts )

Definition at line 445 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [137/322]

v8::internal::BUILTIN ( DurationFormatPrototypeResolvedOptions )

Definition at line 418 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [138/322]

v8::internal::BUILTIN ( DurationFormatSupportedLocalesOf )

Definition at line 425 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [139/322]

v8::internal::BUILTIN ( EmptyFunction )

Definition at line 27 of file builtins-internal.cc.

◆ BUILTIN() [140/322]

v8::internal::BUILTIN ( EmptyFunction1 )

Definition at line 32 of file builtins-internal.cc.

◆ BUILTIN() [141/322]

v8::internal::BUILTIN ( ErrorCaptureStackTrace )

Definition at line 28 of file builtins-error.cc.

Here is the call graph for this function:

◆ BUILTIN() [142/322]

v8::internal::BUILTIN ( ErrorConstructor )

Definition at line 19 of file builtins-error.cc.

Here is the call graph for this function:

◆ BUILTIN() [143/322]

v8::internal::BUILTIN ( ErrorIsError )

Definition at line 57 of file builtins-error.cc.

Here is the call graph for this function:

◆ BUILTIN() [144/322]

v8::internal::BUILTIN ( ErrorPrototypeToString )

Definition at line 50 of file builtins-error.cc.

Here is the call graph for this function:

◆ BUILTIN() [145/322]

v8::internal::BUILTIN ( FinalizationRegistryUnregister )

Definition at line 13 of file builtins-weak-refs.cc.

Here is the call graph for this function:

◆ BUILTIN() [146/322]

v8::internal::BUILTIN ( FunctionConstructor )

Definition at line 132 of file builtins-function.cc.

◆ BUILTIN() [147/322]

v8::internal::BUILTIN ( FunctionPrototypeBind )

Definition at line 243 of file builtins-function.cc.

◆ BUILTIN() [148/322]

v8::internal::BUILTIN ( FunctionPrototypeToString )

Definition at line 254 of file builtins-function.cc.

Here is the call graph for this function:

◆ BUILTIN() [149/322]

v8::internal::BUILTIN ( GeneratorFunctionConstructor )

Definition at line 141 of file builtins-function.cc.

◆ BUILTIN() [150/322]

v8::internal::BUILTIN ( GlobalDecodeURI )

Definition at line 17 of file builtins-global.cc.

Here is the call graph for this function:

◆ BUILTIN() [151/322]

v8::internal::BUILTIN ( GlobalDecodeURIComponent )

Definition at line 28 of file builtins-global.cc.

Here is the call graph for this function:

◆ BUILTIN() [152/322]

v8::internal::BUILTIN ( GlobalEncodeURI )

Definition at line 40 of file builtins-global.cc.

Here is the call graph for this function:

◆ BUILTIN() [153/322]

v8::internal::BUILTIN ( GlobalEncodeURIComponent )

Definition at line 50 of file builtins-global.cc.

Here is the call graph for this function:

◆ BUILTIN() [154/322]

v8::internal::BUILTIN ( GlobalEscape )

Definition at line 62 of file builtins-global.cc.

Here is the call graph for this function:

◆ BUILTIN() [155/322]

v8::internal::BUILTIN ( GlobalEval )

Definition at line 84 of file builtins-global.cc.

Here is the call graph for this function:

◆ BUILTIN() [156/322]

v8::internal::BUILTIN ( GlobalUnescape )

Definition at line 73 of file builtins-global.cc.

Here is the call graph for this function:

◆ BUILTIN() [157/322]

v8::internal::BUILTIN ( HandleApiCallAsConstructorDelegate )

Definition at line 264 of file builtins-api.cc.

Here is the call graph for this function:

◆ BUILTIN() [158/322]

v8::internal::BUILTIN ( HandleApiCallAsFunctionDelegate )

Definition at line 257 of file builtins-api.cc.

Here is the call graph for this function:

◆ BUILTIN() [159/322]

v8::internal::BUILTIN ( HandleApiConstruct )

Definition at line 126 of file builtins-api.cc.

◆ BUILTIN() [160/322]

v8::internal::BUILTIN ( Illegal )

Definition at line 14 of file builtins-internal.cc.

Here is the call graph for this function:

◆ BUILTIN() [161/322]

v8::internal::BUILTIN ( IllegalInvocationThrower )

Definition at line 21 of file builtins-internal.cc.

◆ BUILTIN() [162/322]

v8::internal::BUILTIN ( IntlGetCanonicalLocales )

Definition at line 640 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [163/322]

v8::internal::BUILTIN ( IntlSupportedValuesOf )

Definition at line 648 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [164/322]

v8::internal::BUILTIN ( IsTraceCategoryEnabled )

Definition at line 86 of file builtins-trace.cc.

Here is the call graph for this function:

◆ BUILTIN() [165/322]

v8::internal::BUILTIN ( JsonIsRawJson )

Definition at line 49 of file builtins-json.cc.

◆ BUILTIN() [166/322]

v8::internal::BUILTIN ( JsonParse )

Definition at line 17 of file builtins-json.cc.

Here is the call graph for this function:

◆ BUILTIN() [167/322]

v8::internal::BUILTIN ( JsonRawJson )

Definition at line 42 of file builtins-json.cc.

Here is the call graph for this function:

◆ BUILTIN() [168/322]

v8::internal::BUILTIN ( JsonStringify )

Definition at line 32 of file builtins-json.cc.

Here is the call graph for this function:

◆ BUILTIN() [169/322]

v8::internal::BUILTIN ( ListFormatConstructor )

Definition at line 655 of file builtins-intl.cc.

◆ BUILTIN() [170/322]

v8::internal::BUILTIN ( ListFormatPrototypeResolvedOptions )

Definition at line 663 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [171/322]

v8::internal::BUILTIN ( ListFormatSupportedLocalesOf )

Definition at line 670 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [172/322]

v8::internal::BUILTIN ( LocaleConstructor )

Definition at line 682 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [173/322]

v8::internal::BUILTIN ( LocalePrototypeBaseName )

Definition at line 920 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [174/322]

v8::internal::BUILTIN ( LocalePrototypeCalendar )

Definition at line 927 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [175/322]

v8::internal::BUILTIN ( LocalePrototypeCalendars )

Definition at line 797 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [176/322]

v8::internal::BUILTIN ( LocalePrototypeCaseFirst )

Definition at line 934 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [177/322]

v8::internal::BUILTIN ( LocalePrototypeCollation )

Definition at line 941 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [178/322]

v8::internal::BUILTIN ( LocalePrototypeCollations )

Definition at line 805 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [179/322]

v8::internal::BUILTIN ( LocalePrototypeFirstDayOfWeek )

Definition at line 948 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [180/322]

v8::internal::BUILTIN ( LocalePrototypeGetCalendars )

Definition at line 747 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [181/322]

v8::internal::BUILTIN ( LocalePrototypeGetCollations )

Definition at line 754 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [182/322]

v8::internal::BUILTIN ( LocalePrototypeGetHourCycles )

Definition at line 761 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [183/322]

v8::internal::BUILTIN ( LocalePrototypeGetNumberingSystems )

Definition at line 768 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [184/322]

v8::internal::BUILTIN ( LocalePrototypeGetTextInfo )

Definition at line 776 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [185/322]

v8::internal::BUILTIN ( LocalePrototypeGetTimeZones )

Definition at line 783 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [186/322]

v8::internal::BUILTIN ( LocalePrototypeGetWeekInfo )

Definition at line 790 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [187/322]

v8::internal::BUILTIN ( LocalePrototypeHourCycle )

Definition at line 955 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [188/322]

v8::internal::BUILTIN ( LocalePrototypeHourCycles )

Definition at line 813 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [189/322]

v8::internal::BUILTIN ( LocalePrototypeLanguage )

Definition at line 898 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [190/322]

v8::internal::BUILTIN ( LocalePrototypeMaximize )

Definition at line 735 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [191/322]

v8::internal::BUILTIN ( LocalePrototypeMinimize )

Definition at line 741 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [192/322]

v8::internal::BUILTIN ( LocalePrototypeNumberingSystem )

Definition at line 969 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [193/322]

v8::internal::BUILTIN ( LocalePrototypeNumberingSystems )

Definition at line 821 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [194/322]

v8::internal::BUILTIN ( LocalePrototypeNumeric )

Definition at line 962 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [195/322]

v8::internal::BUILTIN ( LocalePrototypeRegion )

Definition at line 913 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [196/322]

v8::internal::BUILTIN ( LocalePrototypeScript )

Definition at line 906 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [197/322]

v8::internal::BUILTIN ( LocalePrototypeTextInfo )

Definition at line 830 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [198/322]

v8::internal::BUILTIN ( LocalePrototypeTimeZones )

Definition at line 838 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [199/322]

v8::internal::BUILTIN ( LocalePrototypeToString )

Definition at line 976 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [200/322]

v8::internal::BUILTIN ( LocalePrototypeWeekInfo )

Definition at line 846 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [201/322]

v8::internal::BUILTIN ( MapPrototypeClear )

Definition at line 14 of file builtins-collections.cc.

Here is the call graph for this function:

◆ BUILTIN() [202/322]

v8::internal::BUILTIN ( NumberFormatConstructor )

Definition at line 456 of file builtins-intl.cc.

◆ BUILTIN() [203/322]

v8::internal::BUILTIN ( NumberFormatInternalFormatNumber )

Definition at line 514 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [204/322]

v8::internal::BUILTIN ( NumberFormatPrototypeFormatNumber )

Definition at line 481 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [205/322]

v8::internal::BUILTIN ( NumberFormatPrototypeFormatRange )

Definition at line 564 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [206/322]

v8::internal::BUILTIN ( NumberFormatPrototypeFormatRangeToParts )

Definition at line 571 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [207/322]

v8::internal::BUILTIN ( NumberFormatPrototypeFormatToParts )

Definition at line 106 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [208/322]

v8::internal::BUILTIN ( NumberFormatPrototypeResolvedOptions )

Definition at line 464 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [209/322]

v8::internal::BUILTIN ( NumberFormatSupportedLocalesOf )

Definition at line 95 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [210/322]

v8::internal::BUILTIN ( NumberPrototypeToExponential )

Definition at line 22 of file builtins-number.cc.

Here is the call graph for this function:

◆ BUILTIN() [211/322]

v8::internal::BUILTIN ( NumberPrototypeToFixed )

Definition at line 70 of file builtins-number.cc.

Here is the call graph for this function:

◆ BUILTIN() [212/322]

v8::internal::BUILTIN ( NumberPrototypeToLocaleString )

Definition at line 118 of file builtins-number.cc.

Here is the call graph for this function:

◆ BUILTIN() [213/322]

v8::internal::BUILTIN ( NumberPrototypeToPrecision )

Definition at line 151 of file builtins-number.cc.

Here is the call graph for this function:

◆ BUILTIN() [214/322]

v8::internal::BUILTIN ( ObjectDefineGetter )

Definition at line 181 of file builtins-object.cc.

◆ BUILTIN() [215/322]

v8::internal::BUILTIN ( ObjectDefineProperties )

Definition at line 38 of file builtins-object.cc.

Here is the call graph for this function:

◆ BUILTIN() [216/322]

v8::internal::BUILTIN ( ObjectDefineProperty )

Definition at line 49 of file builtins-object.cc.

Here is the call graph for this function:

◆ BUILTIN() [217/322]

v8::internal::BUILTIN ( ObjectDefineSetter )

Definition at line 191 of file builtins-object.cc.

◆ BUILTIN() [218/322]

v8::internal::BUILTIN ( ObjectFreeze )

Definition at line 218 of file builtins-object.cc.

Here is the call graph for this function:

◆ BUILTIN() [219/322]

v8::internal::BUILTIN ( ObjectGetOwnPropertyDescriptors )

Definition at line 322 of file builtins-object.cc.

Here is the call graph for this function:

◆ BUILTIN() [220/322]

v8::internal::BUILTIN ( ObjectGetOwnPropertySymbols )

Definition at line 294 of file builtins-object.cc.

◆ BUILTIN() [221/322]

v8::internal::BUILTIN ( ObjectIsFrozen )

Definition at line 299 of file builtins-object.cc.

Here is the call graph for this function:

◆ BUILTIN() [222/322]

v8::internal::BUILTIN ( ObjectIsSealed )

Definition at line 311 of file builtins-object.cc.

Here is the call graph for this function:

◆ BUILTIN() [223/322]

v8::internal::BUILTIN ( ObjectLookupGetter )

Definition at line 201 of file builtins-object.cc.

◆ BUILTIN() [224/322]

v8::internal::BUILTIN ( ObjectLookupSetter )

Definition at line 210 of file builtins-object.cc.

◆ BUILTIN() [225/322]

v8::internal::BUILTIN ( ObjectPrototypeGetProto )

Definition at line 230 of file builtins-object.cc.

Here is the call graph for this function:

◆ BUILTIN() [226/322]

v8::internal::BUILTIN ( ObjectPrototypePropertyIsEnumerable )

Definition at line 22 of file builtins-object.cc.

Here is the call graph for this function:

◆ BUILTIN() [227/322]

v8::internal::BUILTIN ( ObjectPrototypeSetProto )

Definition at line 243 of file builtins-object.cc.

Here is the call graph for this function:

◆ BUILTIN() [228/322]

v8::internal::BUILTIN ( ObjectSeal )

Definition at line 359 of file builtins-object.cc.

Here is the call graph for this function:

◆ BUILTIN() [229/322]

v8::internal::BUILTIN ( PluralRulesConstructor )

Definition at line 1033 of file builtins-intl.cc.

◆ BUILTIN() [230/322]

v8::internal::BUILTIN ( PluralRulesPrototypeResolvedOptions )

Definition at line 1041 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [231/322]

v8::internal::BUILTIN ( PluralRulesPrototypeSelect )

Definition at line 1048 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [232/322]

v8::internal::BUILTIN ( PluralRulesPrototypeSelectRange )

Definition at line 1067 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [233/322]

v8::internal::BUILTIN ( PluralRulesSupportedLocalesOf )

Definition at line 1117 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [234/322]

v8::internal::BUILTIN ( ReflectDefineProperty )

Definition at line 20 of file builtins-reflect.cc.

Here is the call graph for this function:

◆ BUILTIN() [235/322]

v8::internal::BUILTIN ( ReflectOwnKeys )

Definition at line 50 of file builtins-reflect.cc.

Here is the call graph for this function:

◆ BUILTIN() [236/322]

v8::internal::BUILTIN ( ReflectSet )

Definition at line 72 of file builtins-reflect.cc.

Here is the call graph for this function:

◆ BUILTIN() [237/322]

v8::internal::BUILTIN ( RegExpEscape )

Definition at line 346 of file builtins-regexp.cc.

Here is the call graph for this function:

◆ BUILTIN() [238/322]

v8::internal::BUILTIN ( RegExpInputGetter )

Definition at line 82 of file builtins-regexp.cc.

Here is the call graph for this function:

◆ BUILTIN() [239/322]

v8::internal::BUILTIN ( RegExpInputSetter )

Definition at line 90 of file builtins-regexp.cc.

Here is the call graph for this function:

◆ BUILTIN() [240/322]

v8::internal::BUILTIN ( RegExpLastMatchGetter )

Definition at line 104 of file builtins-regexp.cc.

Here is the call graph for this function:

◆ BUILTIN() [241/322]

v8::internal::BUILTIN ( RegExpLastParenGetter )

Definition at line 110 of file builtins-regexp.cc.

Here is the call graph for this function:

◆ BUILTIN() [242/322]

v8::internal::BUILTIN ( RegExpLeftContextGetter )

Definition at line 127 of file builtins-regexp.cc.

◆ BUILTIN() [243/322]

v8::internal::BUILTIN ( RegExpPrototypeToString )

Definition at line 19 of file builtins-regexp.cc.

Here is the call graph for this function:

◆ BUILTIN() [244/322]

v8::internal::BUILTIN ( RegExpRightContextGetter )

Definition at line 135 of file builtins-regexp.cc.

◆ BUILTIN() [245/322]

v8::internal::BUILTIN ( RelativeTimeFormatConstructor )

Definition at line 983 of file builtins-intl.cc.

◆ BUILTIN() [246/322]

v8::internal::BUILTIN ( RelativeTimeFormatPrototypeFormat )

Definition at line 866 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [247/322]

v8::internal::BUILTIN ( RelativeTimeFormatPrototypeFormatToParts )

Definition at line 882 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [248/322]

v8::internal::BUILTIN ( RelativeTimeFormatPrototypeResolvedOptions )

Definition at line 991 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [249/322]

v8::internal::BUILTIN ( RelativeTimeFormatSupportedLocalesOf )

Definition at line 854 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [250/322]

v8::internal::BUILTIN ( SegmenterConstructor )

Definition at line 1226 of file builtins-intl.cc.

◆ BUILTIN() [251/322]

v8::internal::BUILTIN ( SegmenterPrototypeResolvedOptions )

Definition at line 1247 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [252/322]

v8::internal::BUILTIN ( SegmenterPrototypeSegment )

Definition at line 1255 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [253/322]

v8::internal::BUILTIN ( SegmenterSupportedLocalesOf )

Definition at line 1235 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [254/322]

v8::internal::BUILTIN ( SegmentIteratorPrototypeNext )

Definition at line 1216 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [255/322]

v8::internal::BUILTIN ( SegmentsPrototypeContaining )

Definition at line 1270 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [256/322]

v8::internal::BUILTIN ( SegmentsPrototypeIterator )

Definition at line 1286 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [257/322]

v8::internal::BUILTIN ( SetPrototypeClear )

Definition at line 22 of file builtins-collections.cc.

Here is the call graph for this function:

◆ BUILTIN() [258/322]

v8::internal::BUILTIN ( ShadowRealmConstructor )

Definition at line 14 of file builtins-shadow-realm.cc.

Here is the call graph for this function:

◆ BUILTIN() [259/322]

v8::internal::BUILTIN ( ShadowRealmPrototypeEvaluate )

Definition at line 88 of file builtins-shadow-realm.cc.

Here is the call graph for this function:

◆ BUILTIN() [260/322]

v8::internal::BUILTIN ( SharedArrayBufferPrototypeGetByteLength )

Definition at line 539 of file builtins-arraybuffer.cc.

◆ BUILTIN() [261/322]

v8::internal::BUILTIN ( SharedArrayBufferPrototypeGrow )

Definition at line 762 of file builtins-arraybuffer.cc.

Here is the call graph for this function:

◆ BUILTIN() [262/322]

v8::internal::BUILTIN ( SharedArrayBufferPrototypeSlice )

Definition at line 373 of file builtins-arraybuffer.cc.

Here is the call graph for this function:

◆ BUILTIN() [263/322]

v8::internal::BUILTIN ( SharedArrayConstructor )

Definition at line 11 of file builtins-shared-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [264/322]

v8::internal::BUILTIN ( SharedArrayIsSharedArray )

Definition at line 34 of file builtins-shared-array.cc.

◆ BUILTIN() [265/322]

v8::internal::BUILTIN ( SharedSpaceJSObjectHasInstance )

Definition at line 40 of file builtins-struct.cc.

Here is the call graph for this function:

◆ BUILTIN() [266/322]

v8::internal::BUILTIN ( SharedStructConstructor )

Definition at line 191 of file builtins-struct.cc.

Here is the call graph for this function:

◆ BUILTIN() [267/322]

v8::internal::BUILTIN ( SharedStructTypeConstructor )

Definition at line 106 of file builtins-struct.cc.

Here is the call graph for this function:

◆ BUILTIN() [268/322]

v8::internal::BUILTIN ( SharedStructTypeIsSharedStruct )

Definition at line 200 of file builtins-struct.cc.

◆ BUILTIN() [269/322]

v8::internal::BUILTIN ( StrictPoisonPillThrower )

Definition at line 40 of file builtins-internal.cc.

◆ BUILTIN() [270/322]

v8::internal::BUILTIN ( StringFromCodePoint )

Definition at line 63 of file builtins-string.cc.

Here is the call graph for this function:

◆ BUILTIN() [271/322]

v8::internal::BUILTIN ( StringPrototypeLastIndexOf )

Definition at line 130 of file builtins-string.cc.

Here is the call graph for this function:

◆ BUILTIN() [272/322]

v8::internal::BUILTIN ( StringPrototypeLocaleCompare )

Definition at line 143 of file builtins-string.cc.

Here is the call graph for this function:

◆ BUILTIN() [273/322]

v8::internal::BUILTIN ( StringPrototypeLocaleCompareIntl )

Definition at line 64 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [274/322]

v8::internal::BUILTIN ( StringPrototypeNormalize )

Definition at line 197 of file builtins-string.cc.

Here is the call graph for this function:

◆ BUILTIN() [275/322]

v8::internal::BUILTIN ( StringPrototypeNormalizeIntl )

Definition at line 49 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [276/322]

v8::internal::BUILTIN ( StringPrototypeToLocaleLowerCase )

Definition at line 405 of file builtins-string.cc.

◆ BUILTIN() [277/322]

v8::internal::BUILTIN ( StringPrototypeToLocaleUpperCase )

Definition at line 1020 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [278/322]

v8::internal::BUILTIN ( StringPrototypeToLowerCase )

Definition at line 419 of file builtins-string.cc.

◆ BUILTIN() [279/322]

v8::internal::BUILTIN ( StringPrototypeToUpperCase )

Definition at line 426 of file builtins-string.cc.

◆ BUILTIN() [280/322]

v8::internal::BUILTIN ( StringPrototypeToUpperCaseIntl )

Definition at line 42 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [281/322]

v8::internal::BUILTIN ( StringRaw )

Definition at line 435 of file builtins-string.cc.

Here is the call graph for this function:

◆ BUILTIN() [282/322]

v8::internal::BUILTIN ( SymbolConstructor )

Definition at line 18 of file builtins-symbol.cc.

Here is the call graph for this function:

◆ BUILTIN() [283/322]

v8::internal::BUILTIN ( SymbolFor )

Definition at line 37 of file builtins-symbol.cc.

Here is the call graph for this function:

◆ BUILTIN() [284/322]

v8::internal::BUILTIN ( SymbolKeyFor )

Definition at line 47 of file builtins-symbol.cc.

Here is the call graph for this function:

◆ BUILTIN() [285/322]

v8::internal::BUILTIN ( TemporalCalendarFrom )

Definition at line 665 of file builtins-temporal.cc.

Here is the call graph for this function:

◆ BUILTIN() [286/322]

v8::internal::BUILTIN ( TemporalCalendarPrototypeToJSON )

Definition at line 622 of file builtins-temporal.cc.

Here is the call graph for this function:

◆ BUILTIN() [287/322]

v8::internal::BUILTIN ( TemporalCalendarPrototypeToString )

Definition at line 634 of file builtins-temporal.cc.

Here is the call graph for this function:

◆ BUILTIN() [288/322]

v8::internal::BUILTIN ( TemporalDurationCompare )

Definition at line 546 of file builtins-temporal.cc.

Here is the call graph for this function:

◆ BUILTIN() [289/322]

epochMilliseconds iso_millisecond iso_nanosecond v8::internal::BUILTIN ( TemporalDurationConstructor )

Definition at line 529 of file builtins-temporal.cc.

Here is the call graph for this function:

◆ BUILTIN() [290/322]

v8::internal::BUILTIN ( TemporalPlainDateConstructor )

Definition at line 217 of file builtins-temporal.cc.

Here is the call graph for this function:

◆ BUILTIN() [291/322]

v8::internal::BUILTIN ( TemporalPlainDateTimeConstructor )

Definition at line 297 of file builtins-temporal.cc.

Here is the call graph for this function:

◆ BUILTIN() [292/322]

v8::internal::BUILTIN ( TemporalPlainTimeConstructor )

Definition at line 260 of file builtins-temporal.cc.

Here is the call graph for this function:

◆ BUILTIN() [293/322]

v8::internal::BUILTIN ( TemporalTimeZoneFrom )

Definition at line 723 of file builtins-temporal.cc.

Here is the call graph for this function:

◆ BUILTIN() [294/322]

v8::internal::BUILTIN ( TemporalTimeZonePrototypeToJSON )

Definition at line 698 of file builtins-temporal.cc.

Here is the call graph for this function:

◆ BUILTIN() [295/322]

v8::internal::BUILTIN ( TemporalTimeZonePrototypeToString )

Definition at line 710 of file builtins-temporal.cc.

Here is the call graph for this function:

◆ BUILTIN() [296/322]

v8::internal::BUILTIN ( TemporalZonedDateTimeConstructor )

Definition at line 460 of file builtins-temporal.cc.

Here is the call graph for this function:

◆ BUILTIN() [297/322]

v8::internal::BUILTIN ( Trace )

Definition at line 109 of file builtins-trace.cc.

Here is the call graph for this function:

◆ BUILTIN() [298/322]

v8::internal::BUILTIN ( TypedArrayPrototypeBuffer )

Definition at line 24 of file builtins-typed-array.cc.

◆ BUILTIN() [299/322]

v8::internal::BUILTIN ( TypedArrayPrototypeCopyWithin )

Definition at line 42 of file builtins-typed-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [300/322]

v8::internal::BUILTIN ( TypedArrayPrototypeFill )

Definition at line 136 of file builtins-typed-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [301/322]

v8::internal::BUILTIN ( TypedArrayPrototypeIncludes )

Definition at line 232 of file builtins-typed-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [302/322]

v8::internal::BUILTIN ( TypedArrayPrototypeIndexOf )

Definition at line 262 of file builtins-typed-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [303/322]

v8::internal::BUILTIN ( TypedArrayPrototypeLastIndexOf )

Definition at line 296 of file builtins-typed-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [304/322]

v8::internal::BUILTIN ( TypedArrayPrototypeReverse )

Definition at line 333 of file builtins-typed-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [305/322]

v8::internal::BUILTIN ( Uint8ArrayFromBase64 )

Definition at line 443 of file builtins-typed-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [306/322]

v8::internal::BUILTIN ( Uint8ArrayFromHex )

Definition at line 690 of file builtins-typed-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [307/322]

v8::internal::BUILTIN ( Uint8ArrayPrototypeToBase64 )

Definition at line 570 of file builtins-typed-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [308/322]

v8::internal::BUILTIN ( Uint8ArrayPrototypeToHex )

Definition at line 763 of file builtins-typed-array.cc.

Here is the call graph for this function:

◆ BUILTIN() [309/322]

v8::internal::BUILTIN ( UnsupportedThrower )

Definition at line 34 of file builtins-internal.cc.

◆ BUILTIN() [310/322]

v8::internal::BUILTIN ( V8BreakIteratorConstructor )

Definition at line 1297 of file builtins-intl.cc.

◆ BUILTIN() [311/322]

v8::internal::BUILTIN ( V8BreakIteratorInternalAdoptText )

Definition at line 1331 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [312/322]

v8::internal::BUILTIN ( V8BreakIteratorInternalBreakType )

Definition at line 1457 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [313/322]

v8::internal::BUILTIN ( V8BreakIteratorInternalCurrent )

Definition at line 1426 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [314/322]

v8::internal::BUILTIN ( V8BreakIteratorInternalFirst )

Definition at line 1367 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [315/322]

v8::internal::BUILTIN ( V8BreakIteratorInternalNext )

Definition at line 1397 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [316/322]

v8::internal::BUILTIN ( V8BreakIteratorPrototypeAdoptText )

Definition at line 1311 of file builtins-intl.cc.

◆ BUILTIN() [317/322]

v8::internal::BUILTIN ( V8BreakIteratorPrototypeBreakType )

Definition at line 1437 of file builtins-intl.cc.

◆ BUILTIN() [318/322]

v8::internal::BUILTIN ( V8BreakIteratorPrototypeCurrent )

Definition at line 1408 of file builtins-intl.cc.

◆ BUILTIN() [319/322]

v8::internal::BUILTIN ( V8BreakIteratorPrototypeFirst )

Definition at line 1349 of file builtins-intl.cc.

◆ BUILTIN() [320/322]

v8::internal::BUILTIN ( V8BreakIteratorPrototypeNext )

Definition at line 1379 of file builtins-intl.cc.

◆ BUILTIN() [321/322]

v8::internal::BUILTIN ( V8BreakIteratorPrototypeResolvedOptions )

Definition at line 1304 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BUILTIN() [322/322]

v8::internal::BUILTIN ( V8BreakIteratorSupportedLocalesOf )

Definition at line 84 of file builtins-intl.cc.

Here is the call graph for this function:

◆ BuiltinCallTypeForResultSize()

static ExternalReference::Type v8::internal::BuiltinCallTypeForResultSize ( int result_size)
static

Definition at line 235 of file external-reference.cc.

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

◆ ByteReverse()

template<typename V >
static V v8::internal::ByteReverse ( V value)
inlinestatic

Definition at line 796 of file utils.h.

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

◆ ByteReverse16()

static uint16_t v8::internal::ByteReverse16 ( uint16_t value)
inlinestatic

Definition at line 762 of file utils.h.

Here is the caller graph for this function:

◆ ByteReverse32()

static uint32_t v8::internal::ByteReverse32 ( uint32_t value)
inlinestatic

Definition at line 770 of file utils.h.

Here is the caller graph for this function:

◆ ByteReverse64()

static uint64_t v8::internal::ByteReverse64 ( uint64_t value)
inlinestatic

Definition at line 779 of file utils.h.

Here is the caller graph for this function:

◆ BytesNeededForVarint()

template<typename T >
static size_t v8::internal::BytesNeededForVarint ( T value)
static

Definition at line 106 of file value-serializer.cc.

Here is the caller graph for this function:

◆ CalcLSDataSizeLog2()

unsigned v8::internal::CalcLSDataSizeLog2 ( LoadStoreOp op)
Here is the caller graph for this function:

◆ CalcLSPairDataSize()

unsigned v8::internal::CalcLSPairDataSize ( LoadStorePairOp op)
Here is the caller graph for this function:

◆ CalculateLineEndsImpl()

template<typename SourceChar >
static void v8::internal::CalculateLineEndsImpl ( String::LineEndsVector * line_ends,
base::Vector< const SourceChar > src,
bool include_ending_line )
static

Definition at line 1143 of file string.cc.

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

◆ CallApiFunctionAndReturn()

void v8::internal::CallApiFunctionAndReturn ( MacroAssembler * masm,
bool with_profiling,
Register function_address,
ExternalReference thunk_ref,
Register thunk_arg,
int slots_to_drop_on_return,
MemOperand * argc_operand,
MemOperand return_value_operand )

Definition at line 7850 of file macro-assembler-riscv.cc.

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

◆ calls()

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm v8::internal::calls ( specifically:inline JS-to-Wasm wrappers and then " "the body of the Wasm function,
if applicable )
inline

◆ CanBeCompressedPointer()

bool v8::internal::CanBeCompressedPointer ( MachineRepresentation rep)
inlineconstexpr

Definition at line 413 of file machine-type.h.

Here is the caller graph for this function:

◆ CanBeIndirectPointer()

bool v8::internal::CanBeIndirectPointer ( MachineRepresentation rep)
inlineconstexpr

Definition at line 418 of file machine-type.h.

Here is the caller graph for this function:

◆ CanBeKeyword()

bool v8::internal::CanBeKeyword ( uint8_t scan_flags)
inline

Definition at line 238 of file scanner-inl.h.

Here is the caller graph for this function:

◆ CanBeKeywordCharacter()

bool v8::internal::CanBeKeywordCharacter ( char c)
inlineconstexpr

Definition at line 115 of file scanner-inl.h.

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

◆ CanBeTaggedOrCompressedOrIndirectPointer()

bool v8::internal::CanBeTaggedOrCompressedOrIndirectPointer ( MachineRepresentation rep)
inlineconstexpr

Definition at line 430 of file machine-type.h.

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

◆ CanBeTaggedOrCompressedPointer()

bool v8::internal::CanBeTaggedOrCompressedPointer ( MachineRepresentation rep)
inlineconstexpr

Definition at line 424 of file machine-type.h.

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

◆ CanBeTaggedPointer()

bool v8::internal::CanBeTaggedPointer ( MachineRepresentation rep)
inlineconstexpr

Definition at line 398 of file machine-type.h.

Here is the caller graph for this function:

◆ CanBeTaggedSigned()

bool v8::internal::CanBeTaggedSigned ( MachineRepresentation rep)
inlineconstexpr

Definition at line 404 of file machine-type.h.

◆ CanCompileWithBaseline()

bool v8::internal::CanCompileWithBaseline ( Isolate * isolate,
Tagged< SharedFunctionInfo > shared )

Definition at line 82 of file baseline.cc.

Here is the caller graph for this function:

◆ CanUseFastIteration()

bool v8::internal::CanUseFastIteration ( Isolate * isolate,
DirectHandle< JSArray > array )

Definition at line 8193 of file api.cc.

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

◆ Cast() [1/7]

template<typename To , typename From >
Tagged< To > v8::internal::Cast ( const From * value,
const v8::SourceLocation & loc = INIT_SOURCE_LOCATION_IN_DEBUG )
inline

Definition at line 196 of file casting.h.

Here is the call graph for this function:

◆ Cast() [2/7]

template<typename To , typename From >
DirectHandle< To > v8::internal::Cast ( DirectHandle< From > value,
const v8::SourceLocation & loc = INIT_SOURCE_LOCATION_IN_DEBUG )
inline

Definition at line 165 of file casting.h.

Here is the call graph for this function:

◆ Cast() [3/7]

template<typename To , typename From >
Tagged< To > v8::internal::Cast ( From value,
const v8::SourceLocation & loc = INIT_SOURCE_LOCATION_IN_DEBUG )
inline

Definition at line 205 of file casting.h.

Here is the call graph for this function:

◆ Cast() [4/7]

template<typename To , typename From >
IndirectHandle< To > v8::internal::Cast ( IndirectHandle< From > value,
const v8::SourceLocation & loc = INIT_SOURCE_LOCATION_IN_DEBUG )
inline

Definition at line 157 of file casting.h.

Here is the call graph for this function:

◆ Cast() [5/7]

template<typename To , typename From >
MaybeDirectHandle< To > v8::internal::Cast ( MaybeDirectHandle< From > value,
const v8::SourceLocation & loc = INIT_SOURCE_LOCATION_IN_DEBUG )
inline

Definition at line 181 of file casting.h.

Here is the call graph for this function:

◆ Cast() [6/7]

template<typename To , typename From >
MaybeIndirectHandle< To > v8::internal::Cast ( MaybeIndirectHandle< From > value,
const v8::SourceLocation & loc = INIT_SOURCE_LOCATION_IN_DEBUG )
inline

Definition at line 173 of file casting.h.

Here is the call graph for this function:

◆ Cast() [7/7]

template<typename To , typename From >
Tagged< To > v8::internal::Cast ( Tagged< From > value,
const v8::SourceLocation & loc = INIT_SOURCE_LOCATION_IN_DEBUG )
inline

Definition at line 150 of file casting.h.

Here is the call graph for this function:

◆ Cast< NumberDictionary >()

return v8::internal::Cast< NumberDictionary > ( elements(cage_base) )
Here is the caller graph for this function:

◆ CFunctionArgumentOperand()

MemOperand v8::internal::CFunctionArgumentOperand ( int index)
inline

Definition at line 86 of file macro-assembler-mips64.h.

◆ CharCanBeKeyword()

bool v8::internal::CharCanBeKeyword ( base::uc32 c)
inline

Definition at line 260 of file scanner-inl.h.

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

◆ CharCompare()

template<typename PatternChar , typename SubjectChar >
bool v8::internal::CharCompare ( const PatternChar * pattern,
const SubjectChar * subject,
int length )
inline

Definition at line 254 of file string-search.h.

Here is the caller graph for this function:

◆ CheckForName()

static V8_INLINE bool v8::internal::CheckForName ( Isolate * isolate,
DirectHandle< Name > name,
DirectHandle< String > property_name,
int offset,
FieldIndex::Encoding encoding,
FieldIndex * index )
static

Definition at line 51 of file accessors.cc.

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

◆ CheckObjectType()

V8_EXPORT_PRIVATE Address v8::internal::CheckObjectType ( Address raw_value,
Address raw_type,
Address raw_location )

Definition at line 14 of file object-type.cc.

Here is the call graph for this function:

◆ Checksum()

V8_EXPORT_PRIVATE uint32_t v8::internal::Checksum ( base::Vector< const uint8_t > payload)

Definition at line 16 of file snapshot-utils.cc.

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

◆ ClearedTrustedValue()

Tagged< ClearedWeakValue > v8::internal::ClearedTrustedValue ( )
inline

Definition at line 36 of file maybe-object-inl.h.

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

◆ ClearedValue()

Tagged< ClearedWeakValue > v8::internal::ClearedValue ( PtrComprCageBase cage_base)
inline

Definition at line 20 of file maybe-object-inl.h.

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

◆ ClearWeakList()

template<class T >
static void v8::internal::ClearWeakList ( Heap * heap,
Tagged< Object > list )
static

Definition at line 81 of file heap-visitor.cc.

Here is the call graph for this function:

◆ ClobberDoubleRegisters()

double v8::internal::ClobberDoubleRegisters ( double x1,
double x2,
double x3,
double x4 )

Definition at line 60 of file clobber-registers.cc.

◆ CloneObjectSlowPath()

static MaybeDirectHandle< JSObject > v8::internal::CloneObjectSlowPath ( Isolate * isolate,
DirectHandle< Object > source,
int flags )
static

Definition at line 3498 of file ic.cc.

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

◆ CloneVector()

template<typename T >
base::Vector< T > v8::internal::CloneVector ( Zone * zone,
base::Vector< const T > other )

Definition at line 18 of file zone-utils.h.

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

◆ CODE_POINTER_ACCESSORS()

kWasmInternalFunctionIndirectPointerTag kProtectedInstanceDataOffset v8::internal::CODE_POINTER_ACCESSORS ( WasmExportedFunctionData ,
c_wrapper_code ,
kCWrapperCodeOffset  )

◆ CodeKindCanDeoptimize()

bool v8::internal::CodeKindCanDeoptimize ( CodeKind kind)
inlineconstexpr

Definition at line 83 of file code-kind.h.

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

◆ CodeKindCanOSR()

bool v8::internal::CodeKindCanOSR ( CodeKind kind)
inlineconstexpr

Definition at line 91 of file code-kind.h.

Here is the caller graph for this function:

◆ CodeKindCanTierUp()

bool v8::internal::CodeKindCanTierUp ( CodeKind kind)
inlineconstexpr

Definition at line 95 of file code-kind.h.

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

◆ CodeKindForTopTier()

CodeKind v8::internal::CodeKindForTopTier ( )
inline

Definition at line 124 of file code-kind.h.

Here is the caller graph for this function:

◆ CodeKindHasTaggedOutgoingParams()

bool v8::internal::CodeKindHasTaggedOutgoingParams ( CodeKind kind)
inlineconstexpr

Definition at line 419 of file code-inl.h.

Here is the caller graph for this function:

◆ CodeKindIsBaselinedJSFunction()

bool v8::internal::CodeKindIsBaselinedJSFunction ( CodeKind kind)
inlineconstexpr

Definition at line 55 of file code-kind.h.

Here is the caller graph for this function:

◆ CodeKindIsBuiltinOrJSFunction()

bool v8::internal::CodeKindIsBuiltinOrJSFunction ( CodeKind kind)
inlineconstexpr

Definition at line 79 of file code-kind.h.

Here is the call graph for this function:

◆ CodeKindIsInterpretedJSFunction()

bool v8::internal::CodeKindIsInterpretedJSFunction ( CodeKind kind)
inlineconstexpr

Definition at line 51 of file code-kind.h.

Here is the caller graph for this function:

◆ CodeKindIsJSFunction()

bool v8::internal::CodeKindIsJSFunction ( CodeKind kind)
inlineconstexpr

Definition at line 72 of file code-kind.h.

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

◆ CodeKindIsOptimizedJSFunction()

bool v8::internal::CodeKindIsOptimizedJSFunction ( CodeKind kind)
inlineconstexpr

Definition at line 66 of file code-kind.h.

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

◆ CodeKindIsStoredInOptimizedCodeCache()

bool v8::internal::CodeKindIsStoredInOptimizedCodeCache ( CodeKind kind)
inlineconstexpr

Definition at line 101 of file code-kind.h.

◆ CodeKindIsUnoptimizedJSFunction()

bool v8::internal::CodeKindIsUnoptimizedJSFunction ( CodeKind kind)
inlineconstexpr

Definition at line 59 of file code-kind.h.

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

◆ CodeKindMayLackSourcePositionTable()

bool v8::internal::CodeKindMayLackSourcePositionTable ( CodeKind kind)
inlineconstexpr

Definition at line 117 of file code-kind.h.

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

◆ CodeKindToCodeKindFlag()

CodeKindFlag v8::internal::CodeKindToCodeKindFlag ( CodeKind kind)
inlineconstexpr

Definition at line 135 of file code-kind.h.

Here is the caller graph for this function:

◆ CodeKindToMarker()

const char * v8::internal::CodeKindToMarker ( CodeKind kind,
bool context_specialized )

Definition at line 21 of file code-kind.cc.

Here is the caller graph for this function:

◆ CodeKindToString()

const char * v8::internal::CodeKindToString ( CodeKind kind)

Definition at line 10 of file code-kind.cc.

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

◆ CodeKindUsesBytecodeOffsetTable()

bool v8::internal::CodeKindUsesBytecodeOffsetTable ( CodeKind kind)
inlineconstexpr

Definition at line 113 of file code-kind.h.

Here is the caller graph for this function:

◆ CodeKindUsesBytecodeOrInterpreterData()

bool v8::internal::CodeKindUsesBytecodeOrInterpreterData ( CodeKind kind)
inlineconstexpr

Definition at line 105 of file code-kind.h.

Here is the call graph for this function:

◆ CodeKindUsesDeoptimizationData()

bool v8::internal::CodeKindUsesDeoptimizationData ( CodeKind kind)
inlineconstexpr

Definition at line 109 of file code-kind.h.

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

◆ CoerceOptionsToObject()

V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSReceiver > v8::internal::CoerceOptionsToObject ( Isolate * isolate,
DirectHandle< Object > options,
const char * method_name )

Definition at line 32 of file option-utils.cc.

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

◆ Combine()

ContainedInLattice v8::internal::Combine ( ContainedInLattice a,
ContainedInLattice b )
inline

Definition at line 136 of file regexp-compiler.h.

Here is the caller graph for this function:

◆ CommitPageSize()

V8_EXPORT_PRIVATE size_t v8::internal::CommitPageSize ( )

Definition at line 158 of file allocation.cc.

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

◆ CommitProperties()

static void v8::internal::CommitProperties ( DirectHandle< JSObject > object,
DirectHandle< Map > map,
base::Vector< const DirectHandle< Object > > properties )
static

Definition at line 2507 of file value-serializer.cc.

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

◆ CommonMachineType()

MachineType v8::internal::CommonMachineType ( MachineType type1,
MachineType type2 )
inlineconstexpr

Definition at line 176 of file tnode.h.

Here is the call graph for this function:

◆ CompareChars()

template<typename lchar , typename rchar >
int v8::internal::CompareChars ( const lchar * lhs,
const rchar * rhs,
size_t chars )
inline

Definition at line 536 of file utils.h.

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

◆ CompareCharsEqual()

template<typename lchar , typename rchar >
bool v8::internal::CompareCharsEqual ( const lchar * lhs,
const rchar * rhs,
size_t chars )
inline

Definition at line 509 of file utils.h.

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

◆ CompareCharsEqualUnsigned()

template<typename lchar , typename rchar >
bool v8::internal::CompareCharsEqualUnsigned ( const lchar * lhs,
const rchar * rhs,
size_t chars )
inline

Definition at line 488 of file utils.h.

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

◆ CompareCharsUnsigned()

template<typename lchar , typename rchar >
int v8::internal::CompareCharsUnsigned ( const lchar * lhs,
const rchar * rhs,
size_t chars )
inline

Definition at line 519 of file utils.h.

Here is the caller graph for this function:

◆ CompareOperationHintFromFeedback()

CompareOperationHint v8::internal::CompareOperationHintFromFeedback ( int type_feedback)
inline

Definition at line 408 of file feedback-vector-inl.h.

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

◆ ComparisonResultToBool()

bool v8::internal::ComparisonResultToBool ( Operation op,
ComparisonResult result )

Definition at line 164 of file objects.cc.

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

◆ CompileGlobalEval()

static Tagged< Object > v8::internal::CompileGlobalEval ( Isolate * isolate,
Handle< i::Object > source_object,
DirectHandle< SharedFunctionInfo > outer_info,
LanguageMode language_mode,
int eval_scope_info_index,
int eval_position )
static

Definition at line 812 of file runtime-compiler.cc.

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

◆ ComputeAddressHash()

uint32_t v8::internal::ComputeAddressHash ( Address address)
inline

Definition at line 306 of file utils.h.

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

◆ ComputeFlagListHash()

uint32_t v8::internal::ComputeFlagListHash ( )

Definition at line 449 of file flags.cc.

Here is the caller graph for this function:

◆ ComputeLongHash()

uint32_t v8::internal::ComputeLongHash ( uint64_t key)
inline

Definition at line 282 of file utils.h.

Here is the caller graph for this function:

◆ ComputePointerHash()

uint32_t v8::internal::ComputePointerHash ( void * ptr)
inline

Definition at line 301 of file utils.h.

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

◆ ComputeSeededHash() [1/2]

return v8::internal::ComputeSeededHash ( static_cast< uint32_t > key,
HashSeed(isolate)  )
Here is the caller graph for this function:

◆ ComputeSeededHash() [2/2]

uint32_t v8::internal::ComputeSeededHash ( uint32_t key,
uint64_t seed )
inline

Definition at line 293 of file utils.h.

Here is the call graph for this function:

◆ ComputeUnseededHash()

uint32_t v8::internal::ComputeUnseededHash ( uint32_t key)
inline

Definition at line 271 of file utils.h.

Here is the caller graph for this function:

◆ construct_language_mode()

LanguageMode v8::internal::construct_language_mode ( bool strict_bit)
inline

Definition at line 786 of file globals.h.

Here is the caller graph for this function:

◆ construct_repl_mode()

REPLMode v8::internal::construct_repl_mode ( bool is_repl_mode)
inline

Definition at line 1638 of file globals.h.

Here is the caller graph for this function:

◆ ContainsMap()

static bool v8::internal::ContainsMap ( MapHandlesSpan maps,
Tagged< Map > map )
static

Definition at line 966 of file map.cc.

Here is the caller graph for this function:

◆ ContainsReadOnlyMap()

template<VisitorId visitor_id>
bool v8::internal::ContainsReadOnlyMap ( PtrComprCageBase ,
Tagged< HeapObject >  )
inline

Definition at line 57 of file heap-visitor-inl.h.

Here is the caller graph for this function:

◆ ContextDataSerializeWrapper()

v8::StartupData v8::internal::ContextDataSerializeWrapper ( int index,
bool field_is_nullptr,
v8::SerializeContextDataCallback user_callback,
v8::Local< v8::Context > api_obj )

Definition at line 143 of file context-serializer.cc.

Here is the caller graph for this function:

◆ ConvertDouble() [1/8]

template<>
int32_t v8::internal::ConvertDouble ( double d)

Definition at line 12211 of file api.cc.

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

◆ ConvertDouble() [2/8]

template<>
uint32_t v8::internal::ConvertDouble ( double d)

Definition at line 12217 of file api.cc.

Here is the call graph for this function:

◆ ConvertDouble() [3/8]

template<>
float v8::internal::ConvertDouble ( double d)

Definition at line 12223 of file api.cc.

Here is the call graph for this function:

◆ ConvertDouble() [4/8]

template<>
double v8::internal::ConvertDouble ( double d)

Definition at line 12229 of file api.cc.

◆ ConvertDouble() [5/8]

template<>
int64_t v8::internal::ConvertDouble ( double d)

Definition at line 12235 of file api.cc.

Here is the call graph for this function:

◆ ConvertDouble() [6/8]

template<>
uint64_t v8::internal::ConvertDouble ( double d)

Definition at line 12241 of file api.cc.

Here is the call graph for this function:

◆ ConvertDouble() [7/8]

template<>
bool v8::internal::ConvertDouble ( double d)

Definition at line 12247 of file api.cc.

◆ ConvertDouble() [8/8]

template<typename T >
T v8::internal::ConvertDouble ( double d)

◆ CopyBytes()

template<typename T >
void v8::internal::CopyBytes ( T * dst,
const T * src,
size_t num_bytes )
inline

Definition at line 261 of file memcopy.h.

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

◆ CopyChars() [1/2]

template<typename SrcType , typename DstType >
void void v8::internal::CopyChars ( DstType * dst,
const SrcType * src,
size_t count )

Definition at line 346 of file memcopy.h.

Here is the call graph for this function:

◆ CopyChars() [2/2]

template<typename SrcType , typename DstType >
void v8::internal::CopyChars ( DstType * dst,
const SrcType * src,
size_t count )
Here is the caller graph for this function:

◆ CopyFastNumberJSArrayElementsToTypedArray()

void v8::internal::CopyFastNumberJSArrayElementsToTypedArray ( Address raw_context,
Address raw_source,
Address raw_destination,
uintptr_t length,
uintptr_t offset )

Definition at line 5667 of file elements.cc.

Here is the call graph for this function:

◆ CopyImpl()

template<size_t kBlockCopyLimit, typename T >
void v8::internal::CopyImpl ( T * dst_ptr,
const T * src_ptr,
size_t count )
inline

Definition at line 227 of file memcopy.h.

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

◆ CopyTagged()

void v8::internal::CopyTagged ( Address dst,
const Address src,
size_t num_tagged )
inline

Definition at line 479 of file slots-inl.h.

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

◆ CopyTracedReference() [1/2]

V8_EXPORT void v8::internal::CopyTracedReference ( const Address *const * from,
Address ** to )

◆ CopyTracedReference() [2/2]

void v8::internal::CopyTracedReference ( const internal::Address *const * from,
internal::Address ** to )

Definition at line 575 of file api.cc.

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

◆ CopyTypedArrayElementsSlice()

void v8::internal::CopyTypedArrayElementsSlice ( Address raw_source,
Address raw_destination,
uintptr_t start,
uintptr_t end )

Definition at line 5712 of file elements.cc.

Here is the call graph for this function:

◆ CopyTypedArrayElementsToTypedArray()

void v8::internal::CopyTypedArrayElementsToTypedArray ( Address raw_source,
Address raw_destination,
uintptr_t length,
uintptr_t offset )

Definition at line 5691 of file elements.cc.

Here is the call graph for this function:

◆ CopyWords()

void v8::internal::CopyWords ( Address dst,
const Address src,
size_t num_words )
inline

Definition at line 253 of file memcopy.h.

Here is the call graph for this function:

◆ CountLeadingSignBits()

int v8::internal::CountLeadingSignBits ( int64_t value,
int width )

◆ CountLeadingZeros()

static int v8::internal::CountLeadingZeros ( uint64_t value,
int width )
inlinestatic

Definition at line 34 of file utils-arm64.h.

Here is the call graph for this function:

◆ CountSetBits()

V8_EXPORT_PRIVATE int v8::internal::CountSetBits ( uint64_t value,
int width )
Here is the caller graph for this function:

◆ CountTotalHolesSize()

static size_t v8::internal::CountTotalHolesSize ( Heap * heap)
static

Definition at line 34 of file gc-tracer.cc.

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

◆ CpuFeaturesImpliedByCompiler()

static unsigned v8::internal::CpuFeaturesImpliedByCompiler ( )
static

Definition at line 53 of file assembler-riscv.cc.

Here is the caller graph for this function:

◆ CreateArrayMap()

DirectHandle< Map > v8::internal::CreateArrayMap ( Isolate * isolate,
wasm::CanonicalTypeIndex array_index,
DirectHandle< Map > opt_rtt_parent )

Definition at line 3154 of file wasm-objects.cc.

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

◆ CreateDummyWasmLookAlikeForFuzzing()

static Tagged< Object > v8::internal::CreateDummyWasmLookAlikeForFuzzing ( Isolate * isolate)
static

Definition at line 809 of file runtime-test-wasm.cc.

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

◆ CreateElementDictionary()

DirectHandle< NumberDictionary > v8::internal::CreateElementDictionary ( Isolate * isolate,
DirectHandle< JSObject > object )

Definition at line 4386 of file js-objects.cc.

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

◆ CreateExponentialRepresentation()

static std::string_view v8::internal::CreateExponentialRepresentation ( char * decimal_rep,
int rep_length,
int exponent,
bool negative,
int significant_digits,
base::Vector< char > buffer )
static

Definition at line 1094 of file conversions.cc.

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

◆ CreateFuncRefMap()

DirectHandle< Map > v8::internal::CreateFuncRefMap ( Isolate * isolate,
wasm::CanonicalTypeIndex type,
DirectHandle< Map > opt_rtt_parent )

Definition at line 3180 of file wasm-objects.cc.

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

◆ CreateKeyedAccessLoadMode()

KeyedAccessLoadMode v8::internal::CreateKeyedAccessLoadMode ( bool handle_oob,
bool handle_holes )
inline

Definition at line 2676 of file globals.h.

Here is the caller graph for this function:

◆ CreateSnapshotDataBlobInternal() [1/2]

V8_EXPORT_PRIVATE v8::StartupData v8::internal::CreateSnapshotDataBlobInternal ( v8::SnapshotCreator::FunctionCodeHandling function_code_handling,
const char * embedded_source,
Snapshot::SerializerFlags serializer_flags )

Definition at line 804 of file snapshot.cc.

Here is the call graph for this function:

◆ CreateSnapshotDataBlobInternal() [2/2]

V8_EXPORT_PRIVATE v8::StartupData v8::internal::CreateSnapshotDataBlobInternal ( v8::SnapshotCreator::FunctionCodeHandling function_code_handling,
const char * embedded_source,
SnapshotCreator & snapshot_creator,
Snapshot::SerializerFlags serializer_flags )

Definition at line 784 of file snapshot.cc.

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

◆ CreateSnapshotDataBlobInternalForInspectorTest()

V8_EXPORT_PRIVATE v8::StartupData v8::internal::CreateSnapshotDataBlobInternalForInspectorTest ( v8::SnapshotCreator::FunctionCodeHandling function_code_handling,
const char * embedded_source )

Definition at line 816 of file snapshot.cc.

Here is the call graph for this function:

◆ CreateStructMap()

DirectHandle< Map > v8::internal::CreateStructMap ( Isolate * isolate,
wasm::CanonicalTypeIndex struct_index,
DirectHandle< Map > opt_rtt_parent,
DirectHandle< NativeContext > opt_native_context )

Definition at line 3118 of file wasm-objects.cc.

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

◆ CreateWasmObject()

static Tagged< Object > v8::internal::CreateWasmObject ( Isolate * isolate,
base::Vector< const uint8_t > module_bytes,
bool is_struct )
static

Definition at line 755 of file runtime-test-wasm.cc.

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

◆ DataDirectiveSize()

int v8::internal::DataDirectiveSize ( DataDirective directive)

Definition at line 32 of file platform-embedded-file-writer-base.cc.

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

◆ DateTimeFormatRange()

template<class T , MaybeDirectHandle< T >(*)(Isolate *, DirectHandle< JSDateTimeFormat >, DirectHandle< Object >, DirectHandle< Object >, const char *const) F>
V8_WARN_UNUSED_RESULT Tagged< Object > v8::internal::DateTimeFormatRange ( BuiltinArguments args,
Isolate * isolate,
const char *const method_name )

Definition at line 173 of file builtins-intl.cc.

Here is the caller graph for this function:

◆ DCHECK() [1/2]

v8::internal::DCHECK ( IsContextMap *this||IsMapMap * this)

◆ DCHECK() [2/2]

v8::internal::DCHECK ( IsNull(value)||IsNativeContext(value)|| value = =Smi::uninitialized_deserialization_value())

◆ DebugPrintImpl()

static void v8::internal::DebugPrintImpl ( Tagged< MaybeObject > maybe_object,
std::ostream & os )
static

Definition at line 1291 of file runtime-test.cc.

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

◆ DecodeConstantPoolLength()

int v8::internal::DecodeConstantPoolLength ( int instr)
inline

Definition at line 34 of file constants-arm.h.

◆ DecodeI32ExceptionValue()

void V8_EXPORT_PRIVATE v8::internal::DecodeI32ExceptionValue ( DirectHandle< FixedArray > encoded_values,
uint32_t * encoded_index,
uint32_t * value )

Definition at line 2846 of file wasm-objects.cc.

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

◆ DecodeI64ExceptionValue()

void V8_EXPORT_PRIVATE v8::internal::DecodeI64ExceptionValue ( DirectHandle< FixedArray > encoded_values,
uint32_t * encoded_index,
uint64_t * value )

Definition at line 2853 of file wasm-objects.cc.

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

◆ DEF_ACQUIRE_GETTER() [1/5]

v8::internal::DEF_ACQUIRE_GETTER ( BytecodeArray ,
raw_source_position_table ,
Tagged< Object >  )

Definition at line 153 of file bytecode-array-inl.h.

Here is the call graph for this function:

◆ DEF_ACQUIRE_GETTER() [2/5]

v8::internal::DEF_ACQUIRE_GETTER ( FeedbackVector ,
metadata ,
Tagged< FeedbackMetadata >  )

Definition at line 134 of file feedback-vector-inl.h.

◆ DEF_ACQUIRE_GETTER() [3/5]

v8::internal::DEF_ACQUIRE_GETTER ( HeapObject ,
map ,
Tagged< Map >  )

Definition at line 1530 of file objects-inl.h.

◆ DEF_ACQUIRE_GETTER() [4/5]

v8::internal::DEF_ACQUIRE_GETTER ( SharedFunctionInfo ,
baseline_code ,
Tagged< Code >  )

Definition at line 824 of file shared-function-info-inl.h.

Here is the call graph for this function:

◆ DEF_ACQUIRE_GETTER() [5/5]

v8::internal::DEF_ACQUIRE_GETTER ( SharedFunctionInfo ,
scope_info ,
Tagged< ScopeInfo >  )

Definition at line 536 of file shared-function-info-inl.h.

Here is the call graph for this function:

◆ DEF_BINOP()

v8::internal::DEF_BINOP ( ShiftRightLogical_WithFeedback ,
Generate_ShiftRightLogicalWithFeedback  )

◆ DEF_GETTER() [1/69]

v8::internal::DEF_GETTER ( BytecodeArray ,
raw_constant_pool ,
Tagged< Object >  )

Definition at line 139 of file bytecode-array-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [2/69]

v8::internal::DEF_GETTER ( BytecodeArray ,
raw_handler_table ,
Tagged< Object >  )

Definition at line 146 of file bytecode-array-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [3/69]

v8::internal::DEF_GETTER ( BytecodeArray ,
SizeIncludingMetadata ,
int  )

Definition at line 164 of file bytecode-array-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [4/69]

v8::internal::DEF_GETTER ( BytecodeArray ,
SourcePositionTable ,
Tagged< TrustedByteArray >  )

Definition at line 122 of file bytecode-array-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [5/69]

v8::internal::DEF_GETTER ( Code ,
instruction_start ,
Address  )

Definition at line 808 of file code-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [6/69]

v8::internal::DEF_GETTER ( FeedbackVector ,
metadata ,
Tagged< FeedbackMetadata >  )

Definition at line 130 of file feedback-vector-inl.h.

◆ DEF_GETTER() [7/69]

v8::internal::DEF_GETTER ( JSArray ,
length ,
Tagged< Number >  )

Definition at line 25 of file js-array-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [8/69]

v8::internal::DEF_GETTER ( JSArrayBuffer ,
backing_store ,
void *  )

Definition at line 56 of file js-array-buffer-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [9/69]

v8::internal::DEF_GETTER ( JSDataViewOrRabGsabDataView ,
data_pointer ,
void *  )

Definition at line 407 of file js-array-buffer-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [10/69]

kFeedbackCellOffset v8::internal::DEF_GETTER ( JSFunction ,
feedback_vector ,
Tagged< FeedbackVector >  )

Definition at line 47 of file js-function-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [11/69]

v8::internal::DEF_GETTER ( JSFunction ,
has_feedback_vector ,
bool  )

Definition at line 450 of file js-function-inl.h.

◆ DEF_GETTER() [12/69]

v8::internal::DEF_GETTER ( JSFunction ,
has_initial_map ,
bool  )

Definition at line 494 of file js-function-inl.h.

◆ DEF_GETTER() [13/69]

v8::internal::DEF_GETTER ( JSFunction ,
has_instance_prototype ,
bool  )

Definition at line 499 of file js-function-inl.h.

◆ DEF_GETTER() [14/69]

v8::internal::DEF_GETTER ( JSFunction ,
has_prototype ,
bool  )

Definition at line 505 of file js-function-inl.h.

◆ DEF_GETTER() [15/69]

v8::internal::DEF_GETTER ( JSFunction ,
has_prototype_property ,
bool  )

Definition at line 511 of file js-function-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [16/69]

v8::internal::DEF_GETTER ( JSFunction ,
initial_map ,
Tagged< Map >  )

Definition at line 490 of file js-function-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [17/69]

v8::internal::DEF_GETTER ( JSFunction ,
instance_prototype ,
Tagged< JSPrototype >  )

Definition at line 521 of file js-function-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [18/69]

v8::internal::DEF_GETTER ( JSFunction ,
prototype ,
Tagged< Object >  )

Definition at line 531 of file js-function-inl.h.

◆ DEF_GETTER() [19/69]

v8::internal::DEF_GETTER ( JSFunction ,
PrototypeRequiresRuntimeLookup ,
bool  )

Definition at line 516 of file js-function-inl.h.

◆ DEF_GETTER() [20/69]

v8::internal::DEF_GETTER ( JSFunction ,
shared ,
Tagged< SharedFunctionInfo >  )

Definition at line 246 of file js-function-inl.h.

◆ DEF_GETTER() [21/69]

v8::internal::DEF_GETTER ( JSObject ,
elements ,
Tagged< FixedArrayBase >  )

Definition at line 63 of file js-objects-inl.h.

◆ DEF_GETTER() [22/69]

v8::internal::DEF_GETTER ( JSObject ,
GetElementsAccessor ,
ElementsAccessor *  )

Definition at line 761 of file js-objects-inl.h.

◆ DEF_GETTER() [23/69]

v8::internal::DEF_GETTER ( JSObject ,
GetElementsKind ,
ElementsKind  )

Definition at line 732 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [24/69]

v8::internal::DEF_GETTER ( JSObject ,
GetIndexedInterceptor ,
Tagged< InterceptorInfo >  )

Definition at line 280 of file js-objects-inl.h.

◆ DEF_GETTER() [25/69]

v8::internal::DEF_GETTER ( JSObject ,
GetNamedInterceptor ,
Tagged< InterceptorInfo >  )

Definition at line 284 of file js-objects-inl.h.

◆ DEF_GETTER() [26/69]

v8::internal::DEF_GETTER ( JSObject ,
HasAnyNonextensibleElements ,
bool  )

Definition at line 801 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [27/69]

v8::internal::DEF_GETTER ( JSObject ,
HasDictionaryElements ,
bool  )

Definition at line 793 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [28/69]

v8::internal::DEF_GETTER ( JSObject ,
HasDoubleElements ,
bool  )

Definition at line 777 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [29/69]

v8::internal::DEF_GETTER ( JSObject ,
HasFastArgumentsElements ,
bool  )

Definition at line 817 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [30/69]

v8::internal::DEF_GETTER ( JSObject ,
HasFastElements ,
bool  )

Definition at line 785 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [31/69]

v8::internal::DEF_GETTER ( JSObject ,
HasFastPackedElements ,
bool  )

Definition at line 789 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [32/69]

v8::internal::DEF_GETTER ( JSObject ,
HasFastStringWrapperElements ,
bool  )

Definition at line 833 of file js-objects-inl.h.

◆ DEF_GETTER() [33/69]

v8::internal::DEF_GETTER ( JSObject ,
HasHoleyElements ,
bool  )

Definition at line 781 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [34/69]

v8::internal::DEF_GETTER ( JSObject ,
HasIndexedInterceptor ,
bool  )

Definition at line 859 of file js-objects-inl.h.

◆ DEF_GETTER() [35/69]

v8::internal::DEF_GETTER ( JSObject ,
HasNamedInterceptor ,
bool  )

Definition at line 855 of file js-objects-inl.h.

◆ DEF_GETTER() [36/69]

v8::internal::DEF_GETTER ( JSObject ,
HasNonextensibleElements ,
bool  )

Definition at line 813 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [37/69]

v8::internal::DEF_GETTER ( JSObject ,
HasObjectElements ,
bool  )

Definition at line 765 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [38/69]

v8::internal::DEF_GETTER ( JSObject ,
HasPackedElements ,
bool  )

Definition at line 797 of file js-objects-inl.h.

◆ DEF_GETTER() [39/69]

v8::internal::DEF_GETTER ( JSObject ,
HasSealedElements ,
bool  )

Definition at line 805 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [40/69]

v8::internal::DEF_GETTER ( JSObject ,
HasSharedArrayElements ,
bool  )

Definition at line 809 of file js-objects-inl.h.

◆ DEF_GETTER() [41/69]

v8::internal::DEF_GETTER ( JSObject ,
HasSloppyArgumentsElements ,
bool  )

Definition at line 825 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [42/69]

v8::internal::DEF_GETTER ( JSObject ,
HasSlowArgumentsElements ,
bool  )

Definition at line 821 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [43/69]

v8::internal::DEF_GETTER ( JSObject ,
HasSlowStringWrapperElements ,
bool  )

Definition at line 837 of file js-objects-inl.h.

◆ DEF_GETTER() [44/69]

v8::internal::DEF_GETTER ( JSObject ,
HasSmiElements ,
bool  )

Definition at line 769 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [45/69]

v8::internal::DEF_GETTER ( JSObject ,
HasSmiOrObjectElements ,
bool  )

Definition at line 773 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [46/69]

v8::internal::DEF_GETTER ( JSObject ,
HasStringWrapperElements ,
bool  )

Definition at line 829 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [47/69]

v8::internal::DEF_GETTER ( JSObject ,
HasTypedArrayOrRabGsabTypedArrayElements ,
bool  )

Definition at line 841 of file js-objects-inl.h.

◆ DEF_GETTER() [48/69]

v8::internal::DEF_GETTER ( JSReceiver ,
HasFastProperties ,
bool  )

Definition at line 893 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [49/69]

v8::internal::DEF_GETTER ( JSReceiver ,
property_array ,
Tagged< PropertyArray >  )

Definition at line 930 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [50/69]

v8::internal::DEF_GETTER ( JSReceiver ,
property_dictionary ,
Tagged< NameDictionary >  )

Definition at line 904 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [51/69]

v8::internal::DEF_GETTER ( JSReceiver ,
property_dictionary_swiss ,
Tagged< SwissNameDictionary >  )

Definition at line 916 of file js-objects-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [52/69]

v8::internal::DEF_GETTER ( JSTypedArray ,
external_pointer ,
Address  )

Definition at line 298 of file js-array-buffer-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [53/69]

v8::internal::DEF_GETTER ( Map ,
GetBackPointer ,
Tagged< HeapObject >  )

Definition at line 818 of file map-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [54/69]

v8::internal::DEF_GETTER ( Map ,
GetConstructor ,
Tagged< Object >  )

Definition at line 962 of file map-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [55/69]

v8::internal::DEF_GETTER ( Map ,
GetConstructorRaw ,
Tagged< Object >  )

Definition at line 929 of file map-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [56/69]

v8::internal::DEF_GETTER ( Map ,
GetFunctionTemplateInfo ,
Tagged< FunctionTemplateInfo >  )

Definition at line 987 of file map-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [57/69]

v8::internal::DEF_GETTER ( Map ,
GetIndexedInterceptor ,
Tagged< InterceptorInfo >  )

Definition at line 150 of file map-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [58/69]

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit Map::Bits3::IsPrototypeMapBit Map::Bits3::IsExtensibleBit Map::Bits3::ConstructionCounterBits v8::internal::DEF_GETTER ( Map ,
GetNamedInterceptor ,
Tagged< InterceptorInfo >  )

Definition at line 144 of file map-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [59/69]

v8::internal::DEF_GETTER ( Map ,
GetNonInstancePrototype ,
Tagged< Object >  )

Definition at line 949 of file map-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [60/69]

v8::internal::DEF_GETTER ( PrototypeInfo ,
derived_maps ,
Tagged< HeapObject >  )

Definition at line 28 of file prototype-info-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [61/69]

v8::internal::DEF_GETTER ( Script ,
infos ,
Tagged< WeakFixedArray >  )

Definition at line 91 of file script-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [62/69]

v8::internal::DEF_GETTER ( SharedFunctionInfo ,
api_func_data ,
Tagged< FunctionTemplateInfo >  )

Definition at line 701 of file shared-function-info-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [63/69]

v8::internal::DEF_GETTER ( SharedFunctionInfo ,
feedback_metadata ,
Tagged< FeedbackMetadata >  )

Definition at line 635 of file shared-function-info-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [64/69]

v8::internal::DEF_GETTER ( SharedFunctionInfo ,
HasBaselineCode ,
bool  )

Definition at line 815 of file shared-function-info-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [65/69]

v8::internal::DEF_GETTER ( SharedFunctionInfo ,
HasBytecodeArray ,
bool  )

Definition at line 706 of file shared-function-info-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [66/69]

v8::internal::DEF_GETTER ( SharedFunctionInfo ,
inferred_name ,
Tagged< String >  )

Definition at line 1061 of file shared-function-info-inl.h.

Here is the call graph for this function:

◆ DEF_GETTER() [67/69]

v8::internal::DEF_GETTER ( SharedFunctionInfo ,
outer_scope_info ,
Tagged< HeapObject >  )

Definition at line 591 of file shared-function-info-inl.h.

◆ DEF_GETTER() [68/69]

v8::internal::DEF_GETTER ( SharedFunctionInfo ,
scope_info ,
Tagged< ScopeInfo >  )

Definition at line 544 of file shared-function-info-inl.h.

◆ DEF_GETTER() [69/69]

v8::internal::DEF_GETTER ( SharedFunctionInfo ,
script ,
Tagged< HeapObject >  )

Definition at line 192 of file shared-function-info-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [1/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsAccessCheckNeeded  )

Definition at line 642 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [2/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsBigIntWrapper  )

Definition at line 578 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [3/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsBoolean  )

Definition at line 59 of file oddball-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [4/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsBooleanWrapper  )

Definition at line 563 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [5/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsCallable  )

Definition at line 428 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [6/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsCallableApiObject  )

Definition at line 436 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [7/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsCallableJSProxy  )

Definition at line 432 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [8/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsCompilationCacheTable  )

Definition at line 596 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [9/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsConsString  )

Definition at line 455 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [10/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsConstructor  )

Definition at line 447 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [11/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsDeoptimizationData  )

Definition at line 531 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [12/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsDependentCode  )

Definition at line 550 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [13/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsExternalOneByteString  )

Definition at line 485 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [14/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsExternalTwoByteString  )

Definition at line 490 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [15/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsHandlerTable  )

Definition at line 546 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [16/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsHashTableBase  )

Definition at line 612 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [17/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsMapCache  )

Definition at line 600 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [18/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsNonNullForeign  )

Definition at line 442 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [19/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsNormalizedMapCache  )

Definition at line 1052 of file map-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [20/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsNumberWrapper  )

Definition at line 573 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [21/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsObjectHashSet  )

Definition at line 592 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [22/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsObjectHashTable  )

Definition at line 604 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [23/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsObjectTwoHashTable  )

Definition at line 608 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [24/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsOSROptimizedCodeCache  )

Definition at line 554 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [25/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsScriptWrapper  )

Definition at line 568 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [26/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsSeqOneByteString  )

Definition at line 475 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [27/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsSeqString  )

Definition at line 470 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [28/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsSeqTwoByteString  )

Definition at line 480 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [29/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsSlicedString  )

Definition at line 465 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [30/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsSourceTextModuleInfo  )

Definition at line 451 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [31/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsStringSet  )

Definition at line 588 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [32/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsStringWrapper  )

Definition at line 558 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [33/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsSymbolWrapper  )

Definition at line 583 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [34/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsTemplateLiteralObject  )

Definition at line 518 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [35/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsThinString  )

Definition at line 460 of file objects-inl.h.

Here is the call graph for this function:

◆ DEF_HEAP_OBJECT_PREDICATE() [36/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsUndetectable  )

Definition at line 638 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [37/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( HeapObject ,
IsUniqueName  )

Definition at line 424 of file objects-inl.h.

◆ DEF_HEAP_OBJECT_PREDICATE() [38/38]

v8::internal::DEF_HEAP_OBJECT_PREDICATE ( Name ,
IsUniqueName  )

Definition at line 67 of file name-inl.h.

Here is the call graph for this function:

◆ DEF_RELAXED_GETTER() [1/3]

v8::internal::DEF_RELAXED_GETTER ( Cell ,
value ,
Tagged< Object >  )

Definition at line 24 of file cell-inl.h.

Here is the call graph for this function:

◆ DEF_RELAXED_GETTER() [2/3]

v8::internal::DEF_RELAXED_GETTER ( JSFunction ,
context ,
Tagged< Context >  )

Definition at line 465 of file js-function-inl.h.

Here is the call graph for this function:

◆ DEF_RELAXED_GETTER() [3/3]

v8::internal::DEF_RELAXED_GETTER ( JSFunction ,
shared ,
Tagged< SharedFunctionInfo >  )

Definition at line 250 of file js-function-inl.h.

◆ DefaultEmbeddedBlobCode()

const uint8_t * v8::internal::DefaultEmbeddedBlobCode ( )

Definition at line 196 of file isolate.cc.

Here is the caller graph for this function:

◆ DefaultEmbeddedBlobCodeSize()

uint32_t v8::internal::DefaultEmbeddedBlobCodeSize ( )

Definition at line 199 of file isolate.cc.

Here is the caller graph for this function:

◆ DefaultEmbeddedBlobData()

const uint8_t * v8::internal::DefaultEmbeddedBlobData ( )

Definition at line 202 of file isolate.cc.

Here is the caller graph for this function:

◆ DefaultEmbeddedBlobDataSize()

uint32_t v8::internal::DefaultEmbeddedBlobDataSize ( )

Definition at line 205 of file isolate.cc.

Here is the caller graph for this function:

◆ DefaultNumberOption()

V8_EXPORT_PRIVATE V8_WARN_UNUSED_RESULT Maybe< int > v8::internal::DefaultNumberOption ( Isolate * isolate,
DirectHandle< Object > value,
int min,
int max,
int fallback,
DirectHandle< String > property )

Definition at line 122 of file option-utils.cc.

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

◆ DefaultWasmAsyncResolvePromiseCallback()

void v8::internal::DefaultWasmAsyncResolvePromiseCallback ( v8::Isolate * isolate,
v8::Local< v8::Context > context,
v8::Local< v8::Promise::Resolver > resolver,
v8::Local< v8::Value > result,
WasmAsyncSuccess success )

Definition at line 7615 of file isolate.cc.

Here is the call graph for this function:

◆ DEFINE_BOOL() [1/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot v8::internal::DEFINE_BOOL ( abort_on_bad_builtin_profile_data ,
false ,
"flag for mksnapshot,
abort if builtins profile can 't be applied"  )

◆ DEFINE_BOOL() [2/62]

Disallow flags or implications overriding each other abort_on_contradictory_flags v8::internal::DEFINE_BOOL ( allow_overwriting_for_next_flag ,
false ,
"temporary disable flag contradiction to allow overwriting just " "the next flag"  )

◆ DEFINE_BOOL() [3/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine enable deserializing code caches on background enable type checks based on instance types provided by the embedder expose externalize string extension show built in functions in stack traces disallow eval and friends Notify Api callback about exceptions thrown in Api callbacks v8::internal::DEFINE_BOOL ( allow_unsafe_function_constructor ,
false ,
"allow invoking the function constructor without security checks"  )

◆ DEFINE_BOOL() [4/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics v8::internal::DEFINE_BOOL ( compact_code_space ,
true ,
"Perform code space compaction on full collections."  )

◆ DEFINE_BOOL() [5/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC v8::internal::DEFINE_BOOL ( compact_with_stack ,
true ,
"Perform compaction when finalizing a full GC with stack"  )

◆ DEFINE_BOOL() [6/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads v8::internal::DEFINE_BOOL ( concurrent_array_buffer_sweeping ,
true ,
"concurrently sweep array buffers"  )

◆ DEFINE_BOOL() [7/62]

other heap size generate builtins concurrently on separate threads in mksnapshot v8::internal::DEFINE_BOOL ( concurrent_recompilation ,
true ,
"optimizing hot functions asynchronously on a separate thread"  )

◆ DEFINE_BOOL() [8/62]

other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation artificial compilation delay in ms v8::internal::DEFINE_BOOL ( concurrent_recompilation_front_running ,
true ,
"move compile jobs to the front if recompilation is requested " "multiple times"  )

◆ DEFINE_BOOL() [9/62]

refactor address components for immediate indexing v8::internal::DEFINE_BOOL ( concurrent_turbo_tracing ,
false ,
"allow concurrent compilation to happen in combination with " "trace-turbo* flags"  )

◆ DEFINE_BOOL() [10/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap v8::internal::DEFINE_BOOL ( cppheap_concurrent_marking ,
false ,
"use concurrent marking for CppHeap"  )

◆ DEFINE_BOOL() [11/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause v8::internal::DEFINE_BOOL ( detect_ineffective_gcs_near_heap_limit ,
true ,
"trigger out-of-memory failure to avoid GC storm near heap limit"  )

◆ DEFINE_BOOL() [12/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available v8::internal::DEFINE_BOOL ( enable_avx_vnni_int8 ,
true ,
"enable use of AVX-VNNI-INT8 instructions if available"  )

◆ DEFINE_BOOL() [13/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available v8::internal::DEFINE_BOOL ( enable_sahf ,
true ,
"enable use of SAHF instruction if available (X64 only)"  )

◆ DEFINE_BOOL() [14/62]

Disallow flags or implications overriding each other abort_on_contradictory_flags subclassing support in built in methods v8::internal::DEFINE_BOOL ( enable_sharedarraybuffer_per_context ,
false ,
"enable the SharedArrayBuffer constructor per context"  )

◆ DEFINE_BOOL() [15/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs v8::internal::DEFINE_BOOL ( enable_source_at_csa_bind ,
false ,
"Include source information in the binary at CSA bind locations."  )

◆ DEFINE_BOOL() [16/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses v8::internal::DEFINE_BOOL ( enable_sse4_1 ,
true ,
"enable use of SSE4.1 instructions if available"  )

◆ DEFINE_BOOL() [17/62]

Disallow flags or implications overriding each other v8::internal::DEFINE_BOOL ( exit_on_contradictory_flags ,
false ,
"Exit with return code 0 on contradictory flags."  )

◆ DEFINE_BOOL() [18/62]

v8::internal::DEFINE_BOOL ( experimental ,
false ,
"Indicates that V8 is running with experimental features enabled. " "This flag is typically not set explicitly but instead enabled as " "an implication of other flags which enable experimental features."  )

◆ DEFINE_BOOL() [19/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine enable deserializing code caches on background enable type checks based on instance types provided by the embedder expose externalize string extension show built in functions in stack traces v8::internal::DEFINE_BOOL ( experimental_stack_trace_frames ,
false ,
"enable experimental frames (API/Builtins) and stack trace layout"  )

◆ DEFINE_BOOL() [20/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine enable deserializing code caches on background enable type checks based on instance types provided by the embedder expose externalize string extension v8::internal::DEFINE_BOOL ( expose_ignition_statistics ,
false ,
"expose ignition-statistics extension (requires building with " "v8_enable_ignition_dispatch_counting)"  )

◆ DEFINE_BOOL() [21/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled v8::internal::DEFINE_BOOL ( external_memory_accounted_in_global_limit ,
false ,
"External memory limits are computed as part of global limits in v8 Heap."  )

◆ DEFINE_BOOL() [22/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently v8::internal::DEFINE_BOOL ( flush_bytecode ,
true ,
"flush of bytecode when it has not been executed recently"  )

◆ DEFINE_BOOL() [23/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age v8::internal::DEFINE_BOOL ( flush_code_based_on_tab_visibility ,
false ,
"Flush code when tab goes into the background."  )

◆ DEFINE_BOOL() [24/62]

Implies all staged features that we want to ship in the not too far future v8::internal::DEFINE_BOOL ( force_emit_interrupt_budget_checks ,
false ,
"force emit tier-up logic from all non-turbofan code,
even if it " "is the top enabled tier"  )

◆ DEFINE_BOOL() [25/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often v8::internal::DEFINE_BOOL ( fuzzer_gc_analysis ,
false ,
"prints number of allocations and enables analysis mode for gc " "fuzz testing,
e.g. --stress- marking,
--stress-scavenge"  )

◆ DEFINE_BOOL() [26/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed v8::internal::DEFINE_BOOL ( incremental_marking_start_user_visible ,
true ,
"Starts incremental marking with kUserVisible priority."  )

◆ DEFINE_BOOL() [27/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval v8::internal::DEFINE_BOOL ( lazy_new_space_shrinking ,
false ,
"Enables the lazy new space shrinking strategy"  )

◆ DEFINE_BOOL() [28/62]

v8::internal::DEFINE_BOOL ( lite_mode ,
V8_LITE_MODE_BOOL ,
"enables trade-off of performance for memory savings"  )

◆ DEFINE_BOOL() [29/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder v8::internal::DEFINE_BOOL ( log_or_trace_osr ,
false ,
"internal helper flag,
please use --trace-osr instead."  )

◆ DEFINE_BOOL() [30/62]

Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread v8::internal::DEFINE_BOOL ( maglev_build_code_on_background ,
true ,
"Generate code on background thread"  )
Here is the call graph for this function:

◆ DEFINE_BOOL() [31/62]

Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code v8::internal::DEFINE_BOOL ( maglev_cons_string_elision ,
false ,
"Native support for cons strings and their elision in maglev."  )

◆ DEFINE_BOOL() [32/62]

Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background v8::internal::DEFINE_BOOL ( maglev_destroy_on_background ,
true ,
"Destroy compilation jobs on background thread"  )

◆ DEFINE_BOOL() [33/62]

Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler v8::internal::DEFINE_BOOL ( maglev_loop_peeling ,
true ,
"enable loop peeling in the maglev optimizing compiler"  )

◆ DEFINE_BOOL() [34/62]

Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code Recursively pretenure values which are stored into pretenured allocation sites use high priority compiler threads for concurrent Maglev max depth of functions that Maglev will incl small functions maximum cumulative size of bytecode considered for inlining excl small functions minimum frequency for inlining reuse stack slots in the maglev optimizing compiler v8::internal::DEFINE_BOOL ( maglev_untagged_phis ,
true ,
"enable phi untagging in the maglev optimizing compiler"  )

◆ DEFINE_BOOL() [35/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking v8::internal::DEFINE_BOOL ( memory_balancer ,
false ,
"use membalancer,
" "a new heap limit balancing algorithm"  )

◆ DEFINE_BOOL() [36/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag v8::internal::DEFINE_BOOL ( memory_reducer_for_small_heaps ,
true ,
"use memory reducer for small heaps"  )

◆ DEFINE_BOOL() [37/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC v8::internal::DEFINE_BOOL ( memory_reducer_respects_frozen_state ,
false ,
"don't schedule another GC when we are frozen"  )

◆ DEFINE_BOOL() [38/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine enable deserializing code caches on background v8::internal::DEFINE_BOOL ( merge_background_deserialized_script_with_compilation_cache ,
true ,
"After deserializing code cache data on a background thread,
merge it into " "an existing Script if one is found in the Isolate compilation cache"  )

◆ DEFINE_BOOL() [39/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping v8::internal::DEFINE_BOOL ( parallel_pointer_update ,
true ,
"use parallel pointer update during compaction"  )

◆ DEFINE_BOOL() [40/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible v8::internal::DEFINE_BOOL ( parallel_reclaim_unmodified_wrappers ,
true ,
"reclaim wrapper objects in parallel"  )

◆ DEFINE_BOOL() [41/62]

use conservative stack scanning use direct handles with conservative stack scanning Treat some precise references as conservative references to stress test object pinning in Scavenger minor_gc_task Enables random stressing of object pinning in such that each GC would randomly pick a subset of the precise references to treat conservatively Objects reachable from handles during scavenge will be pinned and won t move v8::internal::DEFINE_BOOL ( precise_object_pinning ,
false ,
"Objects reachable from handles during GC will be pinned and won't move."  )
Here is the call graph for this function:

◆ DEFINE_BOOL() [42/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps v8::internal::DEFINE_BOOL ( profile_guided_optimization_for_empty_feedback_vector ,
true ,
"profile guided optimization for empty feedback vector"  )

◆ DEFINE_BOOL() [43/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking v8::internal::DEFINE_BOOL ( randomize_all_allocations ,
false ,
"randomize virtual memory reservations by ignoring any hints " "passed when allocating pages"  )

◆ DEFINE_BOOL() [44/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed v8::internal::DEFINE_BOOL ( reopt_after_lazy_deopts ,
true ,
"Immediately re-optimize code after some lazy deopts"  )

◆ DEFINE_BOOL() [45/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack v8::internal::DEFINE_BOOL ( shortcut_strings_with_stack ,
true ,
"Shortcut Strings during GC with stack"  )

◆ DEFINE_BOOL() [46/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine v8::internal::DEFINE_BOOL ( stress_background_compile ,
false ,
"stress test parsing on background"  )

◆ DEFINE_BOOL() [47/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects v8::internal::DEFINE_BOOL ( stress_compaction_random ,
false ,
"Stress GC compaction by selecting random percent of pages as " "evacuation candidates. Overrides stress_compaction."  )

◆ DEFINE_BOOL() [48/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active v8::internal::DEFINE_BOOL ( stress_per_context_marking_worklist ,
false ,
"Use per-context worklist for marking"  )

◆ DEFINE_BOOL() [49/62]

v8::internal::DEFINE_BOOL ( stress_turbo_late_spilling ,
false ,
"optimize placement of all spill instructions,
not just loop-top phis"  )

◆ DEFINE_BOOL() [50/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected v8::internal::DEFINE_BOOL ( trace_detached_contexts ,
false ,
"trace native contexts that are expected to be garbage collected"  )

◆ DEFINE_BOOL() [51/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values v8::internal::DEFINE_BOOL ( trace_environment_liveness ,
false ,
"trace liveness of local variable slots"  )

◆ DEFINE_BOOL() [52/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections v8::internal::DEFINE_BOOL ( trace_gc ,
false ,
"print one trace line following each garbage collection"  )

◆ DEFINE_BOOL() [53/62]

other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation artificial compilation delay in ms max number of threads that concurrent Turbofan can create additional concurrent optimization jobs but throw away result whether maglev resets the interrupt budget whether maglev resets the OSR interrupt budget create additional concurrent optimization jobs maximum levels for nesting child serializers v8::internal::DEFINE_BOOL ( trace_heap_broker_verbose ,
false ,
"trace the heap broker verbosely (all reports)"  )

◆ DEFINE_BOOL() [54/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking v8::internal::DEFINE_BOOL ( track_gc_object_stats ,
false ,
"track object counts and memory usage"  )

◆ DEFINE_BOOL() [55/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible v8::internal::DEFINE_BOOL ( turbo_inline_array_builtins ,
true ,
"inline array builtins in TurboFan code"  )

◆ DEFINE_BOOL() [56/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan v8::internal::DEFINE_BOOL ( turbo_instruction_scheduling ,
false ,
"enable instruction scheduling in TurboFan"  )

◆ DEFINE_BOOL() [57/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers v8::internal::DEFINE_BOOL ( turbo_optimize_math_minmax ,
true ,
"optimize call math.min/max with double array"  )

◆ DEFINE_BOOL() [58/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination v8::internal::DEFINE_BOOL ( turbo_profiling_verbose ,
false ,
"enable basic block profiling in TurboFan,
and include each " "function 's schedule and disassembly in the output"  )

◆ DEFINE_BOOL() [59/62]

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled trace_turbo_stack_accesses verify TurboFan machine graph of code stubs enable FixedArray bounds checks v8::internal::DEFINE_BOOL ( turbo_stats_nvp ,
false ,
"print TurboFan statistics in machine-readable format"  )

◆ DEFINE_BOOL() [60/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering v8::internal::DEFINE_BOOL ( turboshaft_enable_debug_features ,
false ,
"enables Turboshaft's DebugPrint,
StaticAssert and " "CheckTurboshaftTypeOf operations"  )

◆ DEFINE_BOOL() [61/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS v8::internal::DEFINE_BOOL ( turboshaft_loop_unrolling ,
true ,
"enable Turboshaft's loop unrolling"  )

◆ DEFINE_BOOL() [62/62]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future v8::internal::DEFINE_BOOL ( typed_array_length_loading ,
true ,
"Enable specializing loading the TypedArray length in Maglev / Turbofan"  )

◆ DEFINE_BOOL_READONLY() [1/7]

v8::internal::DEFINE_BOOL_READONLY ( disable_write_barriers ,
V8_DISABLE_WRITE_BARRIERS_BOOL ,
"disable write barriers when GC is non-incremental " "and heap contains single generation."  )

◆ DEFINE_BOOL_READONLY() [2/7]

v8::internal::DEFINE_BOOL_READONLY ( local_off_stack_check ,
V8_ENABLE_LOCAL_OFF_STACK_CHECK_BOOL ,
"check for off-stack allocation of v8::Local"  )

◆ DEFINE_BOOL_READONLY() [3/7]

Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future v8::internal::DEFINE_BOOL_READONLY ( optimize_on_next_call_optimizes_to_maglev ,
false ,
"make OptimizeFunctionOnNextCall optimize to maglev instead of turbofan"  )
Here is the call graph for this function:

◆ DEFINE_BOOL_READONLY() [4/7]

v8::internal::DEFINE_BOOL_READONLY ( single_generation ,
V8_SINGLE_GENERATION_BOOL ,
"allocate all objects from young generation to old generation"  )

◆ DEFINE_BOOL_READONLY() [5/7]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode v8::internal::DEFINE_BOOL_READONLY ( turbo_compress_frame_translations ,
false ,
"compress deoptimization frame translations (experimental)"  )

◆ DEFINE_BOOL_READONLY() [6/7]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan v8::internal::DEFINE_BOOL_READONLY ( turbo_typer_hardening ,
true ,
"extra bounds checks to protect against some known typer " "mismatch exploit techniques (best effort)"  )

◆ DEFINE_BOOL_READONLY() [7/7]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps v8::internal::DEFINE_BOOL_READONLY ( turboshaft_trace_emitted ,
false ,
"trace emitted Turboshaft instructions"  )

◆ DEFINE_DEOPT_ELEMENT_ACCESSORS() [1/2]

SharedFunctionInfoWrapperOrSmi v8::internal::DEFINE_DEOPT_ELEMENT_ACCESSORS ( InliningPositions ,
TrustedPodArray< InliningPosition >  )

Definition at line 31 of file deoptimization-data-inl.h.

Here is the call graph for this function:

◆ DEFINE_DEOPT_ELEMENT_ACCESSORS() [2/2]

v8::internal::DEFINE_DEOPT_ELEMENT_ACCESSORS ( ProtectedLiteralArray ,
ProtectedDeoptimizationLiteralArray  )

◆ DEFINE_DISABLE_FLAG_IMPLICATION() [1/2]

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo v8::internal::DEFINE_DISABLE_FLAG_IMPLICATION ( fuzzing_and_concurrent_recompilation ,
trace_turbo_graph  )

◆ DEFINE_DISABLE_FLAG_IMPLICATION() [2/2]

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled v8::internal::DEFINE_DISABLE_FLAG_IMPLICATION ( fuzzing_and_concurrent_recompilation ,
trace_turbo_reduction  )

◆ DEFINE_EXPERIMENTAL_FEATURE() [1/7]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority v8::internal::DEFINE_EXPERIMENTAL_FEATURE ( cppgc_young_generation ,
"run young generation garbage collections in Oilpan"  )

◆ DEFINE_EXPERIMENTAL_FEATURE() [2/7]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape v8::internal::DEFINE_EXPERIMENTAL_FEATURE ( maglev_object_tracking ,
"track object changes to avoid escaping them"  )

◆ DEFINE_EXPERIMENTAL_FEATURE() [3/7]

Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code Recursively pretenure values which are stored into pretenured allocation sites use high priority compiler threads for concurrent Maglev max depth of functions that Maglev will incl small functions maximum cumulative size of bytecode considered for inlining excl small functions minimum frequency for inlining reuse stack slots in the maglev optimizing compiler enable phi untagging to hoist untagging of osr values v8::internal::DEFINE_EXPERIMENTAL_FEATURE ( maglev_speculative_hoist_phi_untagging ,
"enable phi untagging to hoist untagging of loop phi inputs (could " "still cause deopt loops)"  )

◆ DEFINE_EXPERIMENTAL_FEATURE() [4/7]

use conservative stack scanning use direct handles with conservative stack scanning v8::internal::DEFINE_EXPERIMENTAL_FEATURE ( scavenger_conservative_object_pinning ,
"Objects reachable from the native stack during " "scavenge will be pinned and " "won't move."  )

◆ DEFINE_EXPERIMENTAL_FEATURE() [5/7]

Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code Recursively pretenure values which are stored into pretenured allocation sites use high priority compiler threads for concurrent Maglev max depth of functions that Maglev will incl small functions maximum cumulative size of bytecode considered for inlining excl small functions minimum frequency for inlining reuse stack slots in the maglev optimizing compiler enable phi untagging to hoist untagging of osr values enable Maglev non eager inlining v8::internal::DEFINE_EXPERIMENTAL_FEATURE ( turbolev_non_eager_inlining ,
"enable Turbolev non-eager inlining"  )
Here is the call graph for this function:

◆ DEFINE_EXPERIMENTAL_FEATURE() [6/7]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation v8::internal::DEFINE_EXPERIMENTAL_FEATURE ( turboshaft_typed_optimizations ,
"enable an additional Turboshaft phase that " "performs optimizations based on type information"  )

◆ DEFINE_EXPERIMENTAL_FEATURE() [7/7]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination v8::internal::DEFINE_EXPERIMENTAL_FEATURE ( turboshaft_wasm_in_js_inlining ,
"inline Wasm code into JS functions via Turboshaft (instead of via " "TurboFan). Only the Wasm code is inlined in Turboshaft,
the JS-to-Wasm " "wrappers are still inlined in TurboFan. For controlling whether to inline " "at all,
see --turbo-inline-js-wasm-calls."  )

◆ DEFINE_GENERIC_IMPLICATION() [1/2]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage v8::internal::DEFINE_GENERIC_IMPLICATION ( trace_zone_stats ,
TracingFlags::zone_stats. store v8::tracing::TracingCategoryObserver::ENABLED_BY_NATIVE )

◆ DEFINE_GENERIC_IMPLICATION() [2/2]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount v8::internal::DEFINE_GENERIC_IMPLICATION ( trace_zone_type_stats ,
TracingFlags::zone_stats. store v8::tracing::TracingCategoryObserver::ENABLED_BY_NATIVE )

◆ DEFINE_IMPLICATION() [1/5]

use conservative stack scanning v8::internal::DEFINE_IMPLICATION ( conservative_stack_scanning ,
scavenger_conservative_object_pinning  )

◆ DEFINE_IMPLICATION() [2/5]

other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation artificial compilation delay in ms max number of threads that concurrent Turbofan can create additional concurrent optimization jobs but throw away result whether maglev resets the interrupt budget whether maglev resets the OSR interrupt budget create additional concurrent optimization jobs v8::internal::DEFINE_IMPLICATION ( stress_concurrent_inlining_attach_code ,
stress_concurrent_inlining  )

◆ DEFINE_IMPLICATION() [3/5]

use conservative stack scanning use direct handles with conservative stack scanning Treat some precise references as conservative references to stress test object pinning in Scavenger v8::internal::DEFINE_IMPLICATION ( stress_scavenger_conservative_object_pinning ,
scavenger_conservative_object_pinning  )

◆ DEFINE_IMPLICATION() [4/5]

use conservative stack scanning use direct handles with conservative stack scanning Treat some precise references as conservative references to stress test object pinning in Scavenger minor_gc_task Enables random stressing of object pinning in such that each GC would randomly pick a subset of the precise references to treat conservatively v8::internal::DEFINE_IMPLICATION ( stress_scavenger_conservative_object_pinning_random ,
stress_scavenger_conservative_object_pinning  )

◆ DEFINE_IMPLICATION() [5/5]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking v8::internal::DEFINE_IMPLICATION ( turbo_stress_instruction_scheduling ,
turbo_instruction_scheduling  )

◆ DEFINE_INT() [1/13]

other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation v8::internal::DEFINE_INT ( concurrent_recompilation_queue_length ,
8 ,
"the length of the concurrent compilation queue"  )

◆ DEFINE_INT() [2/13]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory v8::internal::DEFINE_INT ( ephemeron_fixpoint_iterations ,
10 ,
"number of fixpoint iterations it takes to switch to linear " "ephemeron algorithm"  )

◆ DEFINE_INT() [3/13]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode v8::internal::DEFINE_INT ( gc_memory_reducer_start_delay_ms ,
8000 ,
"Delay before memory reducer start"  )

◆ DEFINE_INT() [4/13]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters v8::internal::DEFINE_INT ( heap_growing_percent ,
0 ,
"specifies heap growing factor as (1 + heap_growing_percent/100)"  )

◆ DEFINE_INT() [5/13]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization v8::internal::DEFINE_INT ( invocation_count_for_maglev_with_delay ,
600 ,
"invocation count for maglev for functions which according to " "profile_guided_optimization are likely to deoptimize before " "reaching this invocation count"  )

◆ DEFINE_INT() [6/13]

Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler v8::internal::DEFINE_INT ( maglev_loop_peeling_max_size_cumulative ,
900 ,
"max cumulative size for loop peeling in the maglev optimizing compiler"  )

◆ DEFINE_INT() [7/13]

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled trace_turbo_stack_accesses verify TurboFan machine graph of code stubs enable FixedArray bounds checks print TurboFan statistics of wasm compilations v8::internal::DEFINE_INT ( max_inlined_bytecode_size ,
460 ,
"maximum size of bytecode for a single inlining"  )

◆ DEFINE_INT() [8/13]

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled trace_turbo_stack_accesses verify TurboFan machine graph of code stubs enable FixedArray bounds checks print TurboFan statistics of wasm compilations maximum cumulative size of bytecode considered for inlining v8::internal::DEFINE_INT ( max_inlined_bytecode_size_absolute ,
4600 ,
"maximum absolute size of bytecode considered for inlining"  )

◆ DEFINE_INT() [9/13]

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled trace_turbo_stack_accesses verify TurboFan machine graph of code stubs enable FixedArray bounds checks print TurboFan statistics of wasm compilations maximum cumulative size of bytecode considered for inlining scale factor of bytecode size used to calculate the inlining budget v8::internal::DEFINE_INT ( max_inlined_bytecode_size_small ,
27 ,
"maximum size of bytecode considered for small function inlining"  )

◆ DEFINE_INT() [10/13]

Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code Recursively pretenure values which are stored into pretenured allocation sites use high priority compiler threads for concurrent Maglev v8::internal::DEFINE_INT ( max_maglev_inline_depth ,
1 ,
"max depth of functions that Maglev will inline excl. small functions"  )

◆ DEFINE_INT() [11/13]

Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code Recursively pretenure values which are stored into pretenured allocation sites use high priority compiler threads for concurrent Maglev max depth of functions that Maglev will incl small functions v8::internal::DEFINE_INT ( max_maglev_inlined_bytecode_size ,
460 ,
"maximum size of bytecode for a single inlining"  )
inline

◆ DEFINE_INT() [12/13]

Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code Recursively pretenure values which are stored into pretenured allocation sites use high priority compiler threads for concurrent Maglev max depth of functions that Maglev will incl small functions maximum cumulative size of bytecode considered for inlining excl small functions v8::internal::DEFINE_INT ( max_maglev_inlined_bytecode_size_small ,
27 ,
"maximum size of bytecode considered for small function inlining"  )

◆ DEFINE_INT() [13/13]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine enable deserializing code caches on background enable type checks based on instance types provided by the embedder expose externalize string extension show built in functions in stack traces disallow eval and friends Notify Api callback about exceptions thrown in Api callbacks enable testing the function context size overflow path by making the maximum size smaller v8::internal::DEFINE_INT ( switch_table_spread_threshold ,
3 ,
"allow the jump table used for switch statements to span a range " "of integers roughly equal to this number times the number of " "clauses in the switch"  )

◆ DEFINE_LAZY_LEAKY_OBJECT_GETTER()

v8::internal::DEFINE_LAZY_LEAKY_OBJECT_GETTER ( base::RecursiveMutex ,
StdoutStream::GetStdoutMutex  )

Definition at line 117 of file ostreams.cc.

◆ DEFINE_NEG_NEG_IMPLICATION()

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation v8::internal::DEFINE_NEG_NEG_IMPLICATION ( concurrent_recompilation ,
fuzzing_and_concurrent_recompilation  )

◆ DEFINE_REGISTER() [1/2]

v8::internal::DEFINE_REGISTER ( Register ,
sp ,
kSPRegInternalCode ,
kXRegSizeInBits  )

◆ DEFINE_REGISTER() [2/2]

v8::internal::DEFINE_REGISTER ( Register ,
wsp ,
kSPRegInternalCode ,
kWRegSizeInBits  )

◆ DEFINE_SIZE_T()

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces v8::internal::DEFINE_SIZE_T ( max_semi_space_size ,
0 ,
"max size of a semi-space in MBytes,
the new space consists of " "two semi-spaces"  )

◆ DEFINE_SLOW_TRACING_BOOL() [1/3]

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator v8::internal::DEFINE_SLOW_TRACING_BOOL ( trace_representation ,
false ,
"trace representation types"  )

◆ DEFINE_SLOW_TRACING_BOOL() [2/3]

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer v8::internal::DEFINE_SLOW_TRACING_BOOL ( trace_turbo_jt ,
false ,
"trace TurboFan's jump threading"  )

◆ DEFINE_SLOW_TRACING_BOOL() [3/3]

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence v8::internal::DEFINE_SLOW_TRACING_BOOL ( trace_turbo_loop ,
false ,
"trace TurboFan's loop optimizations"  )

◆ DEFINE_STRING() [1/8]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available v8::internal::DEFINE_STRING ( arm_arch ,
ARM_ARCH_DEFAULT ,
"generate instructions for the selected ARM architecture if " "available: armv6,
armv7 ,
armv7+sudiv or armv8"  )

◆ DEFINE_STRING() [2/8]

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled trace_turbo_stack_accesses verify TurboFan machine graph of code stubs v8::internal::DEFINE_STRING ( csa_trap_on_node ,
nullptr ,
"trigger break point when a node with given id is created in " "given stub. The format is: StubName,
NodeId"  )

◆ DEFINE_STRING() [3/8]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data v8::internal::DEFINE_STRING ( dump_builtins_hashes_to_file ,
nullptr ,
"flag for mksnapshot,
dump CSA builtins graph hashes to this file"  )

◆ DEFINE_STRING() [4/8]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine enable deserializing code caches on background enable type checks based on instance types provided by the embedder expose externalize string extension show built in functions in stack traces disallow eval and friends v8::internal::DEFINE_STRING ( expose_cputracemark_as ,
nullptr ,
"expose cputracemark extension under the specified name"  )

◆ DEFINE_STRING() [5/8]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine enable deserializing code caches on background enable type checks based on instance types provided by the embedder v8::internal::DEFINE_STRING ( expose_gc_as ,
nullptr ,
"expose gc extension under the specified name"  )

◆ DEFINE_STRING() [6/8]

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation v8::internal::DEFINE_STRING ( trace_turbo_file_prefix ,
"turbo" ,
"trace turbo graph to a file with given prefix"  )

◆ DEFINE_STRING() [7/8]

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev v8::internal::DEFINE_STRING ( trace_turbo_path ,
nullptr ,
"directory to dump generated TurboFan IR to"  )

◆ DEFINE_STRING() [8/8]

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled trace_turbo_stack_accesses v8::internal::DEFINE_STRING ( turbo_verify_machine_graph ,
nullptr ,
"verify TurboFan machine graph before instruction selection"  )

◆ DEFINE_UINT() [1/2]

Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code Recursively pretenure values which are stored into pretenured allocation sites v8::internal::DEFINE_UINT ( concurrent_maglev_max_threads ,
2 ,
"max number of threads that concurrent Maglev can use (0 for unbounded)"  )

◆ DEFINE_UINT() [2/2]

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects v8::internal::DEFINE_UINT ( minor_gc_task_trigger ,
80 ,
"minor GC task trigger in percent of the current heap limit"  )

◆ DEFINE_UNICODE_DECODER()

v8::internal::DEFINE_UNICODE_DECODER ( Utf8Decoder )

◆ DEFINE_VALUE_IMPLICATION() [1/2]

too high values may cause the compiler to set high thresholds for inlining to as much as possible v8::internal::DEFINE_VALUE_IMPLICATION ( stress_inline ,
max_inlined_bytecode_size_cumulative ,
999999  )
inline

◆ DEFINE_VALUE_IMPLICATION() [2/2]

use conservative stack scanning use direct handles with conservative stack scanning Treat some precise references as conservative references to stress test object pinning in Scavenger minor_gc_task v8::internal::DEFINE_VALUE_IMPLICATION ( stress_scavenger_conservative_object_pinning ,
scavenger_max_new_space_capacity_mb ,
1u  )

◆ DEFINE_WEAK_IMPLICATION()

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects v8::internal::DEFINE_WEAK_IMPLICATION ( trace_maglev_graph_building ,
trace_maglev_object_tracking  )
virtual

◆ DEFINE_WEAK_VALUE_IMPLICATION() [1/4]

other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation artificial compilation delay in ms max number of threads that concurrent Turbofan can create additional concurrent optimization jobs but throw away result whether maglev resets the interrupt budget v8::internal::DEFINE_WEAK_VALUE_IMPLICATION ( maglev_overwrite_budget ,
invocation_count_for_turbofan ,
10000  )

◆ DEFINE_WEAK_VALUE_IMPLICATION() [2/4]

other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation artificial compilation delay in ms max number of threads that concurrent Turbofan can create additional concurrent optimization jobs but throw away result whether maglev resets the interrupt budget whether maglev resets the OSR interrupt budget v8::internal::DEFINE_WEAK_VALUE_IMPLICATION ( maglev_overwrite_osr_budget ,
invocation_count_for_osr ,
800  )

◆ DEFINE_WEAK_VALUE_IMPLICATION() [3/4]

other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation artificial compilation delay in ms max number of threads that concurrent Turbofan can create additional concurrent optimization jobs but throw away result v8::internal::DEFINE_WEAK_VALUE_IMPLICATION ( stress_concurrent_inlining ,
invocation_count_for_turbofan ,
150  )

◆ DEFINE_WEAK_VALUE_IMPLICATION() [4/4]

Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for max loop size for loop peeling in the maglev optimizing compiler Generate deopt data on background thread maglev_deopt_data_on_background Inline CallApiCallback builtin into generated code Recursively pretenure values which are stored into pretenured allocation sites use high priority compiler threads for concurrent Maglev max depth of functions that Maglev will incl small functions maximum cumulative size of bytecode considered for inlining excl small functions minimum frequency for inlining v8::internal::DEFINE_WEAK_VALUE_IMPLICATION ( turbofan ,
max_maglev_inlined_bytecode_size_cumulative ,
920  )

◆ DeleteArray()

template<typename T >
void v8::internal::DeleteArray ( T * array)

Definition at line 63 of file allocation.h.

Here is the caller graph for this function:

◆ DeoptimizationFrameTranslationPrintSingleOpcode()

void v8::internal::DeoptimizationFrameTranslationPrintSingleOpcode ( std::ostream & os,
TranslationOpcode opcode,
DeoptimizationFrameTranslation::Iterator & iterator,
Tagged< ProtectedDeoptimizationLiteralArray > protected_literal_array,
Tagged< DeoptimizationLiteralArray > literal_array )

Definition at line 39 of file translated-state.cc.

Here is the call graph for this function:

◆ DeoptimizeReasonToString() [1/2]

V8_EXPORT_PRIVATE char const * v8::internal::DeoptimizeReasonToString ( DeoptimizeReason reason)

Definition at line 25 of file deoptimize-reason.cc.

Here is the caller graph for this function:

◆ DeoptimizeReasonToString() [2/2]

V8_EXPORT_PRIVATE char const * v8::internal::DeoptimizeReasonToString ( LazyDeoptimizeReason reason)

Definition at line 36 of file deoptimize-reason.cc.

◆ direct_handle() [1/7]

template<typename T , template< typename > typename HandleType>
requires (std::is_convertible_v<HandleType<T>, DirectHandle<T>>)
V8_INLINE DirectHandle< T > v8::internal::direct_handle ( HandleType< T > handle)

Definition at line 1126 of file handles.h.

Here is the call graph for this function:

◆ direct_handle() [2/7]

template<typename T >
V8_INLINE DirectHandle< T > v8::internal::direct_handle ( T object,
Isolate * isolate )

Definition at line 160 of file handles-inl.h.

◆ direct_handle() [3/7]

template<typename T >
V8_INLINE DirectHandle< T > v8::internal::direct_handle ( T object,
LocalHeap * local_heap )

Definition at line 172 of file handles-inl.h.

Here is the call graph for this function:

◆ direct_handle() [4/7]

template<typename T >
V8_INLINE DirectHandle< T > v8::internal::direct_handle ( T object,
LocalIsolate * isolate )

Definition at line 166 of file handles-inl.h.

Here is the call graph for this function:

◆ direct_handle() [5/7]

template<typename T >
V8_INLINE DirectHandle< T > v8::internal::direct_handle ( Tagged< T > object,
Isolate * isolate )

Definition at line 143 of file handles-inl.h.

Here is the call graph for this function:

◆ direct_handle() [6/7]

template<typename T >
V8_INLINE DirectHandle< T > v8::internal::direct_handle ( Tagged< T > object,
LocalHeap * local_heap )

Definition at line 154 of file handles-inl.h.

Here is the call graph for this function:

◆ direct_handle() [7/7]

template<typename T >
V8_INLINE DirectHandle< T > v8::internal::direct_handle ( Tagged< T > object,
LocalIsolate * isolate )

Definition at line 148 of file handles-inl.h.

Here is the call graph for this function:

◆ DisableEmbeddedBlobRefcounting()

V8_EXPORT_PRIVATE void v8::internal::DisableEmbeddedBlobRefcounting ( )

Definition at line 281 of file isolate.cc.

Here is the caller graph for this function:

◆ DisposeTracedReference() [1/2]

V8_EXPORT void v8::internal::DisposeTracedReference ( Address * global_handle)

◆ DisposeTracedReference() [2/2]

void v8::internal::DisposeTracedReference ( internal::Address * location)

Definition at line 580 of file api.cc.

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

◆ double_exp()

uint32_t v8::internal::double_exp ( double val)

◆ double_mantissa()

uint64_t v8::internal::double_mantissa ( double val)

◆ double_pack()

double v8::internal::double_pack ( uint64_t sign,
uint64_t exp,
uint64_t mantissa )

◆ double_sign()

uint32_t v8::internal::double_sign ( double val)

◆ DoubleRegisterArray() [1/2]

EmptyDoubleRegisterArray v8::internal::DoubleRegisterArray ( )
constexpr

Definition at line 631 of file interface-descriptors.h.

Here is the caller graph for this function:

◆ DoubleRegisterArray() [2/2]

template<typename... Registers>
std::array< DoubleRegister, 1+sizeof...(Registers)> v8::internal::DoubleRegisterArray ( DoubleRegister first_reg,
Registers... regs )
constexpr

Definition at line 626 of file interface-descriptors.h.

Here is the call graph for this function:

◆ DoubleToBoolean()

bool v8::internal::DoubleToBoolean ( double d)

Definition at line 208 of file utils.cc.

Here is the caller graph for this function:

◆ DoubleToExponentialStringView()

std::string_view v8::internal::DoubleToExponentialStringView ( double value,
int f,
base::Vector< char > buffer )

Definition at line 1121 of file conversions.cc.

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

◆ DoubleToFixedStringView()

std::string_view v8::internal::DoubleToFixedStringView ( double value,
int f,
base::Vector< char > buffer )

Definition at line 1024 of file conversions.cc.

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

◆ DoubleToFloat16()

uint16_t v8::internal::DoubleToFloat16 ( double value)
inline

Definition at line 64 of file conversions-inl.h.

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

◆ DoubleToFloat32()

float v8::internal::DoubleToFloat32 ( double x)
inline

Definition at line 110 of file conversions-inl.h.

Here is the caller graph for this function:

◆ DoubleToFloat32_NoInline()

V8_EXPORT_PRIVATE float v8::internal::DoubleToFloat32_NoInline ( double x)

Definition at line 1451 of file conversions.cc.

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

◆ DoubleToInt32()

int32_t v8::internal::DoubleToInt32 ( double x)
inline

Definition at line 142 of file conversions-inl.h.

Here is the caller graph for this function:

◆ DoubleToInt32_NoInline()

V8_EXPORT_PRIVATE int32_t v8::internal::DoubleToInt32_NoInline ( double x)

Definition at line 1453 of file conversions.cc.

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

◆ DoubleToInt64()

int64_t v8::internal::DoubleToInt64 ( double x)
inline

◆ DoubleToInteger()

double v8::internal::DoubleToInteger ( double x)
inline

Definition at line 133 of file conversions-inl.h.

Here is the caller graph for this function:

◆ DoubleToPrecisionStringView()

std::string_view v8::internal::DoubleToPrecisionStringView ( double value,
int p,
base::Vector< char > buffer )

Definition at line 1163 of file conversions.cc.

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

◆ DoubleToRadixStringView()

std::string_view v8::internal::DoubleToRadixStringView ( double value,
int radix,
base::Vector< char > buffer )

Definition at line 1230 of file conversions.cc.

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

◆ DoubleToSmiInteger()

bool v8::internal::DoubleToSmiInteger ( double value,
int * smi_int_value )
inline

Definition at line 192 of file conversions-inl.h.

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

◆ DoubleToStringView()

V8_EXPORT_PRIVATE std::string_view v8::internal::DoubleToStringView ( double v,
base::Vector< char > buffer )

Definition at line 944 of file conversions.cc.

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

◆ DoubleToUint32()

uint32_t v8::internal::DoubleToUint32 ( double x)
inline

Definition at line 336 of file conversions-inl.h.

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

◆ DoubleToUint32IfEqualToSelf()

bool v8::internal::DoubleToUint32IfEqualToSelf ( double value,
uint32_t * uint32_value )
inline

Definition at line 214 of file conversions-inl.h.

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

◆ DoubleToUint64()

uint64_t v8::internal::DoubleToUint64 ( double x)
inline

◆ DoubleToWebIDLInt64()

int64_t v8::internal::DoubleToWebIDLInt64 ( double x)
inline

Definition at line 166 of file conversions-inl.h.

Here is the caller graph for this function:

◆ DoubleToWebIDLUint64()

uint64_t v8::internal::DoubleToWebIDLUint64 ( double x)
inline

Definition at line 188 of file conversions-inl.h.

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

◆ DoWait()

Tagged< Object > v8::internal::DoWait ( Isolate * isolate,
FutexEmulation::WaitMode mode,
Handle< Object > array,
Handle< Object > index,
Handle< Object > value,
Handle< Object > timeout )

Definition at line 179 of file builtins-sharedarraybuffer.cc.

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

◆ DumpJSONArray()

static V8_NOINLINE void v8::internal::DumpJSONArray ( std::stringstream & stream,
size_t * array,
const int len )
static

Definition at line 203 of file object-stats.cc.

Here is the caller graph for this function:

◆ ElementSizeInBits()

int v8::internal::ElementSizeInBits ( MachineRepresentation rep)
inlineconstexpr

Definition at line 490 of file machine-type.h.

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

◆ ElementSizeInBytes()

V8_EXPORT_PRIVATE constexpr int v8::internal::ElementSizeInBytes ( MachineRepresentation rep)
inlineconstexpr

Definition at line 485 of file machine-type.h.

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

◆ ElementSizeInPointers()

V8_EXPORT_PRIVATE constexpr int v8::internal::ElementSizeInPointers ( MachineRepresentation rep)
inlineconstexpr

Definition at line 509 of file machine-type.h.

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

◆ ElementSizeLog2Of()

V8_EXPORT_PRIVATE constexpr int v8::internal::ElementSizeLog2Of ( MachineRepresentation rep)
inlineconstexpr

Definition at line 441 of file machine-type.h.

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

◆ ElementsKindEqual()

bool v8::internal::ElementsKindEqual ( ElementsKind a,
ElementsKind b )
inline

Definition at line 551 of file elements-kind.h.

Here is the caller graph for this function:

◆ ElementsKindToByteSize()

int v8::internal::ElementsKindToByteSize ( ElementsKind elements_kind)
inlineconstexpr

Definition at line 260 of file elements-kind.h.

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

◆ ElementsKindToShiftSize()

int v8::internal::ElementsKindToShiftSize ( ElementsKind elements_kind)
inlineconstexpr

Definition at line 205 of file elements-kind.h.

Here is the caller graph for this function:

◆ ElementsKindToString()

const char * v8::internal::ElementsKindToString ( ElementsKind kind)

Definition at line 87 of file elements-kind.cc.

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

◆ EmitReturnBaseline()

void v8::internal::EmitReturnBaseline ( MacroAssembler * masm)

Definition at line 92 of file baseline.cc.

Here is the call graph for this function:

◆ EmitWordCompareZero()

void v8::internal::EmitWordCompareZero ( InstructionSelectorT * selector,
OpIndex value,
FlagsContinuationT * cont )

Definition at line 569 of file instruction-selector-riscv.h.

◆ EmptyBackingStoreBuffer()

V8_INLINE void * v8::internal::EmptyBackingStoreBuffer ( )

Definition at line 345 of file sandbox.h.

Here is the caller graph for this function:

◆ EncodeConstantPoolLength()

int v8::internal::EncodeConstantPoolLength ( int length)
inline

Definition at line 30 of file constants-arm.h.

◆ EncodeI32ExceptionValue()

void V8_EXPORT_PRIVATE v8::internal::EncodeI32ExceptionValue ( DirectHandle< FixedArray > encoded_values,
uint32_t * encoded_index,
uint32_t value )

Definition at line 2832 of file wasm-objects.cc.

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

◆ EncodeI64ExceptionValue()

void V8_EXPORT_PRIVATE v8::internal::EncodeI64ExceptionValue ( DirectHandle< FixedArray > encoded_values,
uint32_t * encoded_index,
uint64_t value )

Definition at line 2838 of file wasm-objects.cc.

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

◆ ensure_rng_exists()

static base::RandomNumberGenerator * v8::internal::ensure_rng_exists ( base::RandomNumberGenerator ** rng,
int seed )
static

Definition at line 6312 of file isolate.cc.

Here is the caller graph for this function:

◆ EnterContext()

hsi v8::internal::EnterContext ( context )

◆ EnumerateCompiledFunctions()

static std::vector< std::pair< Handle< SharedFunctionInfo >, Handle< AbstractCode > > > v8::internal::EnumerateCompiledFunctions ( Heap * heap)
static

Definition at line 2093 of file log.cc.

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

◆ ExampleBuiltinForTorqueFunctionPointerType()

Builtin v8::internal::ExampleBuiltinForTorqueFunctionPointerType ( size_t function_pointer_type_id)

Definition at line 548 of file builtins.cc.

Here is the call graph for this function:

◆ ExitFrameCallerStackSlotOperand()

Operand v8::internal::ExitFrameCallerStackSlotOperand ( int index)
inline

Definition at line 1090 of file macro-assembler-arm.h.

◆ ExitFrameStackSlotOperand()

Operand v8::internal::ExitFrameStackSlotOperand ( int offset)
inline

Definition at line 1081 of file macro-assembler-arm.h.

◆ EXPORT_TEMPLATE_DECLARE() [1/3]

template<class SmallTable , class LargeTable >
class v8::internal::EXPORT_TEMPLATE_DECLARE ( V8_EXPORT_PRIVATE )

Definition at line 729 of file ordered-hash-table.h.

Here is the call graph for this function:

◆ EXPORT_TEMPLATE_DECLARE() [2/3]

template class v8::internal::EXPORT_TEMPLATE_DECLARE ( V8_EXPORT_PRIVATE )
extern

◆ EXPORT_TEMPLATE_DECLARE() [3/3]

template<typename Impl >
class v8::internal::EXPORT_TEMPLATE_DECLARE ( V8_EXPORT_PRIVATE )

Definition at line 1 of file factory-base.h.

◆ EXPORT_TEMPLATE_DEFINE()

template class v8::internal::EXPORT_TEMPLATE_DEFINE ( V8_EXPORT_PRIVATE )

◆ EXTERN_DEFINE_OBJECT_BASE_HASH_TABLE()

v8::internal::EXTERN_DEFINE_OBJECT_BASE_HASH_TABLE ( EphemeronHashTable ,
EphemeronHashTableShape  )

◆ EXTERNAL_POINTER_ACCESSORS() [1/3]

v8::internal::EXTERNAL_POINTER_ACCESSORS ( JSExternalObject ,
value ,
void * ,
kValueOffset ,
kExternalObjectValueTag  )

Definition at line 644 of file js-objects-inl.h.

Here is the call graph for this function:

◆ EXTERNAL_POINTER_ACCESSORS() [2/3]

v8::internal::EXTERNAL_POINTER_ACCESSORS ( NativeContext ,
microtask_queue ,
MicrotaskQueue * ,
kMicrotaskQueueOffset ,
kNativeContextMicrotaskQueueTag  )

Definition at line 269 of file contexts-inl.h.

Here is the call graph for this function:

◆ EXTERNAL_POINTER_ACCESSORS() [3/3]

v8::internal::EXTERNAL_POINTER_ACCESSORS ( WasmSuspenderObject ,
stack ,
wasm::StackMemory * ,
kStackOffset ,
kWasmStackMemoryTag  )

◆ EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST() [1/2]

v8::internal::EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST ( AccessorInfo ,
maybe_redirected_getter ,
Address ,
kMaybeRedirectedGetterOffset ,
kAccessorInfoGetterTag  )

◆ EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST() [2/2]

v8::internal::EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST ( FunctionTemplateInfo ,
maybe_redirected_callback ,
Address ,
kMaybeRedirectedCallbackOffset ,
kFunctionTemplateInfoCallbackTag  )

Definition at line 122 of file templates-inl.h.

◆ ExternalAssemblerBuffer()

V8_EXPORT_PRIVATE std::unique_ptr< AssemblerBuffer > v8::internal::ExternalAssemblerBuffer ( void * start,
int size )

Definition at line 161 of file assembler.cc.

◆ ExternalPointerCanBeEmpty()

static V8_INLINE constexpr bool v8::internal::ExternalPointerCanBeEmpty ( ExternalPointerTagRange tag_range)
staticconstexpr

Definition at line 703 of file v8-internal.h.

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

◆ ExternalReference::search_string_raw< const base::uc16, const base::uc16 >()

◆ ExternalReference::search_string_raw< const base::uc16, const uint8_t >()

◆ ExternalReference::search_string_raw< const uint8_t, const base::uc16 >()

◆ ExtractEmbedderDataBackref()

void * v8::internal::ExtractEmbedderDataBackref ( Isolate * isolate,
CppHeap & cpp_heap,
v8::Local< v8::Data > v8_value )

Definition at line 380 of file cpp-snapshot.cc.

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

◆ f64_acos_wrapper()

static void v8::internal::f64_acos_wrapper ( Address data)
static

Definition at line 740 of file external-reference.cc.

Here is the call graph for this function:

◆ f64_asin_wrapper()

static void v8::internal::f64_asin_wrapper ( Address data)
static

Definition at line 747 of file external-reference.cc.

Here is the call graph for this function:

◆ f64_mod_wrapper()

static void v8::internal::f64_mod_wrapper ( Address data)
static

Definition at line 755 of file external-reference.cc.

Here is the call graph for this function:

◆ FastAsciiCasePrefixLength()

template<class CaseMapping >
uint32_t v8::internal::FastAsciiCasePrefixLength ( const char * src,
uint32_t length )

Definition at line 63 of file string-case.cc.

Here is the call graph for this function:

◆ FastAsciiCasePrefixLength< unibrow::ToLowercase >()

template uint32_t v8::internal::FastAsciiCasePrefixLength< unibrow::ToLowercase > ( const char * src,
uint32_t length )

◆ FastAsciiCasePrefixLength< unibrow::ToUppercase >()

template uint32_t v8::internal::FastAsciiCasePrefixLength< unibrow::ToUppercase > ( const char * src,
uint32_t length )
Here is the caller graph for this function:

◆ FastAsciiConvert()

template<class CaseMapping >
uint32_t v8::internal::FastAsciiConvert ( char * dst,
const char * src,
uint32_t length )

Definition at line 105 of file string-case.cc.

Here is the call graph for this function:

◆ FastAsciiConvert< unibrow::ToLowercase >()

template uint32_t v8::internal::FastAsciiConvert< unibrow::ToLowercase > ( char * dst,
const char * src,
uint32_t length )
Here is the caller graph for this function:

◆ FastAsciiConvert< unibrow::ToUppercase >()

template uint32_t v8::internal::FastAsciiConvert< unibrow::ToUppercase > ( char * dst,
const char * src,
uint32_t length )
Here is the caller graph for this function:

◆ FastD2I()

int v8::internal::FastD2I ( double x)
inline

Definition at line 101 of file conversions.h.

Here is the caller graph for this function:

◆ FastD2IChecked()

int v8::internal::FastD2IChecked ( double x)
inline

Definition at line 91 of file conversions.h.

Here is the caller graph for this function:

◆ FastD2UI()

unsigned int v8::internal::FastD2UI ( double x)
inline

Definition at line 33 of file conversions-inl.h.

Here is the caller graph for this function:

◆ FastGetOwnValuesOrEntries()

V8_WARN_UNUSED_RESULT Maybe< bool > v8::internal::FastGetOwnValuesOrEntries ( Isolate * isolate,
DirectHandle< JSReceiver > receiver,
bool get_entries,
Handle< FixedArray > * result )

Definition at line 2171 of file js-objects.cc.

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

◆ FastI2D()

double v8::internal::FastI2D ( int x)
inline

Definition at line 109 of file conversions.h.

Here is the caller graph for this function:

◆ FastInReadOnlySpaceOrSmallSmi() [1/2]

bool v8::internal::FastInReadOnlySpaceOrSmallSmi ( Tagged< MaybeObject > obj)
constexpr

Definition at line 387 of file objects-inl.h.

Here is the call graph for this function:

◆ FastInReadOnlySpaceOrSmallSmi() [2/2]

bool v8::internal::FastInReadOnlySpaceOrSmallSmi ( Tagged_t obj)
constexpr

Definition at line 374 of file objects-inl.h.

Here is the caller graph for this function:

◆ FastIterateArray()

FastIterateResult v8::internal::FastIterateArray ( DirectHandle< JSArray > array,
Isolate * isolate,
v8::Array::IterationCallback callback,
void * callback_data )

Definition at line 8207 of file api.cc.

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

◆ FastSmiToObjectElementsKind()

ElementsKind v8::internal::FastSmiToObjectElementsKind ( ElementsKind from_kind)
inline

Definition at line 524 of file elements-kind.h.

Here is the call graph for this function:

◆ FastUI2D()

double v8::internal::FastUI2D ( unsigned x)
inline

Definition at line 116 of file conversions.h.

Here is the caller graph for this function:

◆ FieldMemOperand() [1/2]

MemOperand v8::internal::FieldMemOperand ( Register object,
int offset )
inline

Definition at line 32 of file macro-assembler-arm.h.

◆ FieldMemOperand() [2/2]

MemOperand v8::internal::FieldMemOperand ( Register object,
Register index,
int offset )
inline

Definition at line 34 of file macro-assembler-s390.h.

◆ FieldOperand() [1/3]

Operand v8::internal::FieldOperand ( Register object,
int offset )
inline

Definition at line 703 of file macro-assembler-ia32.h.

◆ FieldOperand() [2/3]

Operand v8::internal::FieldOperand ( Register object,
Register index,
ScaleFactor scale,
int offset )
inline

Definition at line 708 of file macro-assembler-ia32.h.

◆ FieldOperand() [3/3]

Operand v8::internal::FieldOperand ( TaggedRegister object,
int offset )
inline

Definition at line 1226 of file macro-assembler-x64.h.

◆ file()

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this v8::internal::file ( requires that V8 was built with v8_enable_builtins_profiling = true)

◆ FilterProxyKeys()

MaybeDirectHandle< FixedArray > v8::internal::FilterProxyKeys ( KeyAccumulator * accumulator,
DirectHandle< JSProxy > owner,
DirectHandle< FixedArray > keys,
PropertyFilter filter,
bool skip_indices )

Definition at line 194 of file keys.cc.

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

◆ FindCaller()

MaybeDirectHandle< JSFunction > v8::internal::FindCaller ( Isolate * isolate,
DirectHandle< JSFunction > function )

Definition at line 660 of file accessors.cc.

Here is the call graph for this function:

◆ FindClosestElementsTransition()

static Tagged< Map > v8::internal::FindClosestElementsTransition ( Isolate * isolate,
Tagged< Map > map,
ElementsKind to_kind,
ConcurrencyMode cmode )
static

Definition at line 1025 of file map.cc.

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

◆ FindFirstCharacter()

template<typename PatternChar , typename SubjectChar >
int v8::internal::FindFirstCharacter ( base::Vector< const PatternChar > pattern,
base::Vector< const SubjectChar > subject,
int index )
inline

Definition at line 199 of file string-search.h.

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

◆ FindFlagByName()

Flag * v8::internal::FindFlagByName ( const char * name)

Definition at line 353 of file flags.cc.

Here is the call graph for this function:

◆ FindFlagByPointer()

Flag * v8::internal::FindFlagByPointer ( const void * ptr)

Definition at line 369 of file flags.cc.

◆ FindImplicationFlagByName()

Flag * v8::internal::FindImplicationFlagByName ( const char * name)

Definition at line 344 of file flags.cc.

Here is the call graph for this function:

◆ FindOneByteStringIndices()

void v8::internal::FindOneByteStringIndices ( base::Vector< const uint8_t > subject,
uint8_t pattern,
std::vector< int > * indices,
unsigned int limit )

Definition at line 438 of file runtime-regexp.cc.

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

◆ FindStringIndices()

template<typename SubjectChar , typename PatternChar >
void v8::internal::FindStringIndices ( Isolate * isolate,
base::Vector< const SubjectChar > subject,
base::Vector< const PatternChar > pattern,
std::vector< int > * indices,
unsigned int limit )

Definition at line 473 of file runtime-regexp.cc.

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

◆ FindStringIndicesDispatch()

void v8::internal::FindStringIndicesDispatch ( Isolate * isolate,
Tagged< String > subject,
Tagged< String > pattern,
std::vector< int > * indices,
unsigned int limit )

Definition at line 492 of file runtime-regexp.cc.

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

◆ FindTwoByteStringIndices()

void v8::internal::FindTwoByteStringIndices ( const base::Vector< const base::uc16 > subject,
base::uc16 pattern,
std::vector< int > * indices,
unsigned int limit )

Definition at line 457 of file runtime-regexp.cc.

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

◆ FirstFromVarArgs()

template<typename T >
static constexpr T v8::internal::FirstFromVarArgs ( T x,
... )
staticconstexprnoexcept

Definition at line 40 of file builtins.h.

◆ Flags()

base::Vector< Flag > v8::internal::Flags ( )

Definition at line 300 of file flags.cc.

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

◆ flags()

other heap size v8::internal::flags ( e.g. initial_heap_size)

◆ FlatStringToDouble()

double v8::internal::FlatStringToDouble ( Tagged< String > string,
ConversionFlag flag,
double empty_string_val )

Definition at line 1330 of file conversions.cc.

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

◆ FlattenRegionsToParts()

std::vector< NumberFormatSpan > v8::internal::FlattenRegionsToParts ( std::vector< NumberFormatSpan > * regions)

Definition at line 1825 of file js-number-format.cc.

◆ float16classify()

int v8::internal::float16classify ( float16 value)
Here is the caller graph for this function:

◆ float_exp()

uint32_t v8::internal::float_exp ( float val)

◆ float_mantissa()

uint32_t v8::internal::float_mantissa ( float val)

◆ float_pack()

float v8::internal::float_pack ( uint32_t sign,
uint32_t exp,
uint32_t mantissa )

◆ float_sign()

uint32_t v8::internal::float_sign ( float val)

◆ FlushInstructionCache() [1/2]

V8_EXPORT_PRIVATE V8_INLINE void v8::internal::FlushInstructionCache ( Address start,
size_t size )

Definition at line 15 of file flush-instruction-cache.h.

Here is the call graph for this function:

◆ FlushInstructionCache() [2/2]

V8_EXPORT_PRIVATE void v8::internal::FlushInstructionCache ( void * start,
size_t size )

Definition at line 14 of file flush-instruction-cache.cc.

Here is the caller graph for this function:

◆ ForAll()

template<typename Enum , typename Callback >
void v8::internal::ForAll ( Callback callback)

Definition at line 58 of file spaces.h.

Here is the caller graph for this function:

◆ ForInHintFromFeedback()

ForInHint v8::internal::ForInHintFromFeedback ( ForInFeedback type_feedback)
inline

Definition at line 449 of file feedback-vector-inl.h.

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

◆ FormatBytesToHex()

void v8::internal::FormatBytesToHex ( char * formatted,
size_t size_of_formatted,
const uint8_t * val,
size_t size_of_val )

Definition at line 15 of file hex-format.cc.

Here is the caller graph for this function:

◆ FormattedListToJSArray()

MaybeDirectHandle< JSArray > v8::internal::FormattedListToJSArray ( Isolate * isolate,
const icu::FormattedValue & formatted,
const std::vector< std::vector< Part > > * parts,
JSDurationFormat::Separator separator )

Definition at line 1074 of file js-duration-format.cc.

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

◆ FormattedToString()

MaybeDirectHandle< String > v8::internal::FormattedToString ( Isolate * isolate,
const icu::FormattedValue & formatted,
const std::vector< std::vector< Part > > * parts,
JSDurationFormat::Separator  )

Definition at line 1067 of file js-duration-format.cc.

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

◆ ForwardingAddress()

template<typename T >
Tagged< T > v8::internal::ForwardingAddress ( Tagged< T > heap_obj)
inline

Definition at line 48 of file heap-inl.h.

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

◆ fp16_raw_bits_ieee_to_fp32_raw_bits()

uint32_t v8::internal::fp16_raw_bits_ieee_to_fp32_raw_bits ( uint32_t input)

Definition at line 481 of file external-reference.cc.

◆ fp64_raw_bits_to_fp16_raw_bits_for_32bit_arch()

uint32_t v8::internal::fp64_raw_bits_to_fp16_raw_bits_for_32bit_arch ( uint32_t hi,
uint32_t lo )

Definition at line 473 of file external-reference.cc.

Here is the call graph for this function:

◆ fp64_to_fp16_raw_bits()

uint32_t v8::internal::fp64_to_fp16_raw_bits ( double input)

Definition at line 469 of file external-reference.cc.

Here is the call graph for this function:

◆ FPOffsetToFrameSlot()

static int v8::internal::FPOffsetToFrameSlot ( int frame_offset)
inlinestatic

Definition at line 788 of file frame-constants.h.

◆ frame_entry()

template<typename T >
static T & v8::internal::frame_entry ( Address re_frame,
int frame_offset )
static

Definition at line 1229 of file regexp-macro-assembler-riscv.cc.

Here is the caller graph for this function:

◆ frame_entry_address()

template<typename T >
static T * v8::internal::frame_entry_address ( Address re_frame,
int frame_offset )
static

Definition at line 1234 of file regexp-macro-assembler-riscv.cc.

Here is the caller graph for this function:

◆ FrameSlotToFPOffset()

static int v8::internal::FrameSlotToFPOffset ( int slot)
inlinestatic

Definition at line 793 of file frame-constants.h.

Here is the caller graph for this function:

◆ FreeCurrentEmbeddedBlob()

V8_EXPORT_PRIVATE void v8::internal::FreeCurrentEmbeddedBlob ( )

Definition at line 286 of file isolate.cc.

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

◆ FreePages()

V8_EXPORT_PRIVATE void v8::internal::FreePages ( v8::PageAllocator * page_allocator,
void * address,
const size_t size )

Definition at line 181 of file allocation.cc.

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

◆ FUNCTION_CAST() [1/2]

template<typename F >
F v8::internal::FUNCTION_CAST ( Address addr)

Definition at line 722 of file globals.h.

◆ FUNCTION_CAST() [2/2]

template<typename F >
F v8::internal::FUNCTION_CAST ( uint8_t * addr)

Definition at line 717 of file globals.h.

Here is the caller graph for this function:

◆ FUNCTION_REFERENCE() [1/33]

v8::internal::FUNCTION_REFERENCE ( allocate_and_initialize_young_external_pointer_table_entry ,
AllocateAndInitializeYoungExternalPointerTableEntry  )

Definition at line 553 of file external-reference.cc.

Here is the call graph for this function:

◆ FUNCTION_REFERENCE() [2/33]

v8::internal::FUNCTION_REFERENCE ( atomic_pair_compare_exchange_function ,
atomic_pair_compare_exchange  )
Here is the call graph for this function:

◆ FUNCTION_REFERENCE() [3/33]

v8::internal::FUNCTION_REFERENCE ( baseline_pc_for_next_executed_bytecode ,
BaselinePCForNextExecutedBytecode  )

Definition at line 1071 of file external-reference.cc.

◆ FUNCTION_REFERENCE() [4/33]

Here is the call graph for this function:

◆ FUNCTION_REFERENCE() [5/33]

v8::internal::FUNCTION_REFERENCE ( call_enqueue_microtask_function ,
MicrotaskQueue::CallEnqueueMicrotask  )

Definition at line 1664 of file external-reference.cc.

Here is the call graph for this function:

◆ FUNCTION_REFERENCE() [6/33]

v8::internal::FUNCTION_REFERENCE ( compute_output_frames_function ,
Deoptimizer::ComputeOutputFrames  )

Definition at line 597 of file external-reference.cc.

Here is the call graph for this function:

◆ FUNCTION_REFERENCE() [7/33]

◆ FUNCTION_REFERENCE() [8/33]

v8::internal::FUNCTION_REFERENCE ( delete_handle_scope_extensions ,
HandleScope::DeleteExtensions  )

◆ FUNCTION_REFERENCE() [9/33]

v8::internal::FUNCTION_REFERENCE ( external_one_byte_string_get_chars ,
ExternalOneByteStringGetChars  )

◆ FUNCTION_REFERENCE() [10/33]

NameDictionaryLookupForwardedString< NameDictionary, kFindInsertionEntry > v8::internal::FUNCTION_REFERENCE ( global_dictionary_lookup_forwarded_string ,
(NameDictionaryLookupForwardedString< GlobalDictionary, kFindExisting >)  )

◆ FUNCTION_REFERENCE() [11/33]

BUILTIN_INT_FP_CALL v8::internal::FUNCTION_REFERENCE ( ieee754_fp16_raw_bits_to_fp32_raw_bits ,
fp16_raw_bits_ieee_to_fp32_raw_bits  )

◆ FUNCTION_REFERENCE() [12/33]

v8::internal::FUNCTION_REFERENCE ( ieee754_fp64_raw_bits_to_fp16_raw_bits_for_32bit_arch ,
fp64_raw_bits_to_fp16_raw_bits_for_32bit_arch  )

◆ FUNCTION_REFERENCE() [13/33]

v8::internal::FUNCTION_REFERENCE ( invalidate_prototype_chains_function ,
InvalidatePrototypeChainsWrapper  )

◆ FUNCTION_REFERENCE() [14/33]

v8::internal::FUNCTION_REFERENCE ( jsarray_array_join_concat_to_sequential_string ,
JSArray::ArrayJoinConcatToSequentialString  )

Definition at line 1304 of file external-reference.cc.

Here is the call graph for this function:

◆ FUNCTION_REFERENCE() [15/33]

v8::internal::FUNCTION_REFERENCE ( jsreceiver_create_identity_hash ,
JSReceiverCreateIdentityHash  )

◆ FUNCTION_REFERENCE() [16/33]

v8::internal::FUNCTION_REFERENCE ( mutable_big_int_absolute_add_and_canonicalize_function ,
MutableBigInt_AbsoluteAddAndCanonicalize  )

◆ FUNCTION_REFERENCE() [17/33]

MutableBigInt_AbsoluteCompare MutableBigInt_AbsoluteMulAndCanonicalize v8::internal::FUNCTION_REFERENCE ( mutable_big_int_absolute_div_and_canonicalize_function ,
MutableBigInt_AbsoluteDivAndCanonicalize  )

◆ FUNCTION_REFERENCE() [18/33]

MutableBigInt_AbsoluteCompare v8::internal::FUNCTION_REFERENCE ( mutable_big_int_absolute_sub_and_canonicalize_function ,
MutableBigInt_AbsoluteSubAndCanonicalize  )

◆ FUNCTION_REFERENCE() [19/33]

◆ FUNCTION_REFERENCE() [20/33]

MutableBigInt_AbsoluteCompare MutableBigInt_AbsoluteMulAndCanonicalize MutableBigInt_AbsoluteModAndCanonicalize v8::internal::FUNCTION_REFERENCE ( mutable_big_int_bitwise_and_pp_and_canonicalize_function ,
MutableBigInt_BitwiseAndPosPosAndCanonicalize  )

◆ FUNCTION_REFERENCE() [21/33]

◆ FUNCTION_REFERENCE() [22/33]

◆ FUNCTION_REFERENCE() [23/33]

◆ FUNCTION_REFERENCE() [24/33]

v8::internal::FUNCTION_REFERENCE ( name_dictionary_lookup_forwarded_string ,
(NameDictionaryLookupForwardedString< NameDictionary, kFindExisting >)  )

◆ FUNCTION_REFERENCE() [25/33]

◆ FUNCTION_REFERENCE() [26/33]

◆ FUNCTION_REFERENCE() [27/33]

ExperimentalRegExp::MatchForCallFromJs v8::internal::FUNCTION_REFERENCE ( re_case_insensitive_compare_unicode ,
NativeRegExpMacroAssembler::CaseInsensitiveCompareUnicode  )

◆ FUNCTION_REFERENCE() [28/33]

Definition at line 1157 of file external-reference.cc.

Here is the call graph for this function:

◆ FUNCTION_REFERENCE() [29/33]

v8::internal::FUNCTION_REFERENCE ( re_match_for_call_from_js ,
IrregexpInterpreter::MatchForCallFromJs  )

◆ FUNCTION_REFERENCE() [30/33]

BUILTIN_INT_FP_CALL WriteBarrier::MarkingFromCode WriteBarrier::SharedMarkingFromCode v8::internal::FUNCTION_REFERENCE ( shared_barrier_from_code_function ,
WriteBarrier::SharedFromCode  )

◆ FUNCTION_REFERENCE() [31/33]

v8::internal::FUNCTION_REFERENCE ( smi_lexicographic_compare_function ,
LexicographicCompareWrapper  ) const

◆ FUNCTION_REFERENCE() [32/33]

◆ FUNCTION_REFERENCE() [33/33]

BUILTIN_INT_FP_CALL WriteBarrier::MarkingFromCode v8::internal::FUNCTION_REFERENCE ( write_barrier_indirect_pointer_marking_from_code_function ,
WriteBarrier::IndirectPointerMarkingFromCode  )

◆ FUNCTION_REFERENCE_WITH_TYPE() [1/12]

v8::internal::FUNCTION_REFERENCE_WITH_TYPE ( ieee754_acos_function ,
base::ieee754::acos ,
BUILTIN_FP_CALL  )

◆ FUNCTION_REFERENCE_WITH_TYPE() [2/12]

BUILTIN_FP_CALL v8::internal::FUNCTION_REFERENCE_WITH_TYPE ( ieee754_asin_function ,
base::ieee754::asin ,
BUILTIN_FP_CALL  )

◆ FUNCTION_REFERENCE_WITH_TYPE() [3/12]

BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL v8::internal::FUNCTION_REFERENCE_WITH_TYPE ( ieee754_atan2_function ,
base::ieee754::atan2 ,
BUILTIN_FP_FP_CALL  )

◆ FUNCTION_REFERENCE_WITH_TYPE() [4/12]

BUILTIN_FP_CALL BUILTIN_FP_CALL v8::internal::FUNCTION_REFERENCE_WITH_TYPE ( ieee754_atan_function ,
base::ieee754::atan ,
BUILTIN_FP_CALL  )

◆ FUNCTION_REFERENCE_WITH_TYPE() [5/12]

BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL v8::internal::FUNCTION_REFERENCE_WITH_TYPE ( ieee754_cos_function ,
base::ieee754::cos ,
BUILTIN_FP_CALL  )

◆ FUNCTION_REFERENCE_WITH_TYPE() [6/12]

BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL v8::internal::FUNCTION_REFERENCE_WITH_TYPE ( ieee754_cosh_function ,
base::ieee754::cosh ,
BUILTIN_FP_CALL  )

◆ FUNCTION_REFERENCE_WITH_TYPE() [7/12]

BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL v8::internal::FUNCTION_REFERENCE_WITH_TYPE ( ieee754_expm1_function ,
base::ieee754::expm1 ,
BUILTIN_FP_CALL  )

◆ FUNCTION_REFERENCE_WITH_TYPE() [8/12]

BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL v8::internal::FUNCTION_REFERENCE_WITH_TYPE ( ieee754_log1p_function ,
base::ieee754::log1p ,
BUILTIN_FP_CALL  )

◆ FUNCTION_REFERENCE_WITH_TYPE() [9/12]

BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL v8::internal::FUNCTION_REFERENCE_WITH_TYPE ( ieee754_log2_function ,
base::ieee754::log2 ,
BUILTIN_FP_CALL  )

◆ FUNCTION_REFERENCE_WITH_TYPE() [10/12]

BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL v8::internal::FUNCTION_REFERENCE_WITH_TYPE ( ieee754_pow_function ,
math::pow ,
BUILTIN_FP_FP_CALL  )
Here is the call graph for this function:

◆ FUNCTION_REFERENCE_WITH_TYPE() [11/12]

BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL v8::internal::FUNCTION_REFERENCE_WITH_TYPE ( ieee754_tan_function ,
base::ieee754::tan ,
BUILTIN_FP_CALL  )

◆ FUNCTION_REFERENCE_WITH_TYPE() [12/12]

v8::internal::FUNCTION_REFERENCE_WITH_TYPE ( mod_two_doubles_operation ,
modulo_double_double ,
BUILTIN_FP_FP_CALL  )

Definition at line 1652 of file external-reference.cc.

Here is the call graph for this function:

◆ FunctionKind2String()

const char * v8::internal::FunctionKind2String ( FunctionKind kind)
inline

Definition at line 186 of file function-kind.h.

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

◆ FunctionSyntaxKind2String()

const char * v8::internal::FunctionSyntaxKind2String ( FunctionSyntaxKind kind)
inline

Definition at line 23 of file function-syntax-kind.h.

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

◆ FusedMultiplyAdd() [1/2]

double v8::internal::FusedMultiplyAdd ( double op1,
double op2,
double a )
inline

Definition at line 121 of file utils-arm64.h.

◆ FusedMultiplyAdd() [2/2]

float v8::internal::FusedMultiplyAdd ( float op1,
float op2,
float a )
inline

Definition at line 125 of file utils-arm64.h.

◆ GCFunctionName()

static const char * v8::internal::GCFunctionName ( )
static

Definition at line 147 of file bootstrapper.cc.

Here is the caller graph for this function:

◆ GCSafeCast()

template<typename T >
Tagged< T > v8::internal::GCSafeCast ( Tagged< Object > object,
const Heap * heap )

Definition at line 142 of file casting.h.

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

◆ GeneralizeConstness()

PropertyConstness v8::internal::GeneralizeConstness ( PropertyConstness a,
PropertyConstness b )
inline

Definition at line 525 of file property-details.h.

Here is the caller graph for this function:

◆ GeneralizeKeyedAccessLoadMode()

KeyedAccessLoadMode v8::internal::GeneralizeKeyedAccessLoadMode ( KeyedAccessLoadMode mode1,
KeyedAccessLoadMode mode2 )
inline

Definition at line 2682 of file globals.h.

Here is the caller graph for this function:

◆ GENERATE_ARRAY_CTOR() [1/8]

DONT_OVERRIDE DISABLE_ALLOCATION_SITES v8::internal::GENERATE_ARRAY_CTOR ( NoArgument ,
Packed ,
PACKED_ELEMENTS ,
DisableAllocationSites ,
DISABLE_ALLOCATION_SITES  )

◆ GENERATE_ARRAY_CTOR() [2/8]

◆ GENERATE_ARRAY_CTOR() [3/8]

DONT_OVERRIDE v8::internal::GENERATE_ARRAY_CTOR ( NoArgument ,
PackedSmi ,
PACKED_SMI_ELEMENTS ,
DisableAllocationSites ,
DISABLE_ALLOCATION_SITES  )

◆ GENERATE_ARRAY_CTOR() [4/8]

v8::internal::GENERATE_ARRAY_CTOR ( NoArgument ,
PackedSmi ,
PACKED_SMI_ELEMENTS ,
DontOverride ,
DONT_OVERRIDE  )

◆ GENERATE_ARRAY_CTOR() [5/8]

◆ GENERATE_ARRAY_CTOR() [6/8]

◆ GENERATE_ARRAY_CTOR() [7/8]

◆ GENERATE_ARRAY_CTOR() [8/8]

◆ Generate_CheckStackOverflow()

static void v8::internal::Generate_CheckStackOverflow ( MacroAssembler * masm,
Register argc,
Register scratch1,
Register scratch2 )
static

Definition at line 504 of file builtins-riscv.cc.

Here is the caller graph for this function:

◆ Generate_InterpreterEnterBytecode()

static void v8::internal::Generate_InterpreterEnterBytecode ( MacroAssembler * masm)
static

Definition at line 1753 of file builtins-riscv.cc.

Here is the call graph for this function:

◆ Generate_JSEntryTrampolineHelper()

static void v8::internal::Generate_JSEntryTrampolineHelper ( MacroAssembler * masm,
bool is_construct )
static

Definition at line 755 of file builtins-riscv.cc.

Here is the call graph for this function:

◆ GenerateBaselineCode()

MaybeDirectHandle< Code > v8::internal::GenerateBaselineCode ( Isolate * isolate,
Handle< SharedFunctionInfo > shared )

Definition at line 87 of file baseline.cc.

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

◆ GenerateInterpreterPushArgs()

static void v8::internal::GenerateInterpreterPushArgs ( MacroAssembler * masm,
Register num_args,
Register start_address,
Register scratch )
static

Definition at line 1415 of file builtins-riscv.cc.

Here is the caller graph for this function:

◆ GetAbortReason()

const char * v8::internal::GetAbortReason ( AbortReason reason)

Definition at line 27 of file bailout-reason.cc.

Here is the caller graph for this function:

◆ GetArrayBufferPageAllocator()

v8::PageAllocator * v8::internal::GetArrayBufferPageAllocator ( )
inline

Definition at line 125 of file allocation.h.

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

◆ GetAttributesForMode()

static PropertyAttributes v8::internal::GetAttributesForMode ( VariableMode mode)
static

Definition at line 230 of file contexts.cc.

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

◆ GetBailoutReason()

const char * v8::internal::GetBailoutReason ( BailoutReason reason)

Definition at line 15 of file bailout-reason.cc.

Here is the caller graph for this function:

◆ GetBoolOption()

V8_EXPORT_PRIVATE V8_WARN_UNUSED_RESULT Maybe< bool > v8::internal::GetBoolOption ( Isolate * isolate,
DirectHandle< JSReceiver > options,
const char * property,
const char * method_name,
bool * result )

Definition at line 96 of file option-utils.cc.

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

◆ GetCorrespondingNonRabGsabElementsKind()

ElementsKind v8::internal::GetCorrespondingNonRabGsabElementsKind ( ElementsKind typed_array_kind)
inline

Definition at line 476 of file elements-kind.h.

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

◆ GetCorrespondingRabGsabElementsKind()

ElementsKind v8::internal::GetCorrespondingRabGsabElementsKind ( ElementsKind typed_array_kind)
inline

Definition at line 469 of file elements-kind.h.

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

◆ GetCurrentIsolateForSandbox()

V8_INLINE IsolateForSandbox v8::internal::GetCurrentIsolateForSandbox ( )

Definition at line 78 of file isolate.h.

Here is the caller graph for this function:

◆ GetCurrentStackPosition()

V8_EXPORT_PRIVATE V8_NOINLINE uintptr_t v8::internal::GetCurrentStackPosition ( )

Definition at line 222 of file utils.cc.

Here is the caller graph for this function:

◆ GetDefaultHeaderSizeForElementsKind()

int v8::internal::GetDefaultHeaderSizeForElementsKind ( ElementsKind elements_kind)

Definition at line 76 of file elements-kind.cc.

Here is the call graph for this function:

◆ GetFastElementsKindFromSequenceIndex()

ElementsKind v8::internal::GetFastElementsKindFromSequenceIndex ( int sequence_number)

Definition at line 158 of file elements-kind.cc.

Here is the caller graph for this function:

◆ GetFeedbackSlotType()

static ObjectStats::VirtualInstanceType v8::internal::GetFeedbackSlotType ( Tagged< MaybeObject > maybe_obj,
FeedbackSlotKind kind,
Isolate * isolate )
static

Definition at line 696 of file object-stats.cc.

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

◆ GetFunctionPrototype()

static DirectHandle< Object > v8::internal::GetFunctionPrototype ( Isolate * isolate,
DirectHandle< JSFunction > function )
static

Definition at line 318 of file accessors.cc.

Here is the call graph for this function:

◆ GetGCTypeFromGarbageCollector()

static GCType v8::internal::GetGCTypeFromGarbageCollector ( GarbageCollector collector)
static

Definition at line 1052 of file heap.cc.

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

◆ GetHeapFromWritableObject() [1/2]

V8_INLINE Heap * v8::internal::GetHeapFromWritableObject ( const HeapObjectLayout & object)

Definition at line 39 of file isolate-utils-inl.h.

Here is the call graph for this function:

◆ GetHeapFromWritableObject() [2/2]

V8_INLINE Heap * v8::internal::GetHeapFromWritableObject ( Tagged< HeapObject > object)

Definition at line 19 of file isolate-utils-inl.h.

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

◆ GetHighestValueByte() [1/2]

uint8_t v8::internal::GetHighestValueByte ( base::uc16 character)
inline

Definition at line 191 of file string-search.h.

Here is the caller graph for this function:

◆ GetHighestValueByte() [2/2]

uint8_t v8::internal::GetHighestValueByte ( uint8_t character)
inline

Definition at line 196 of file string-search.h.

◆ GetHoleyElementsKind()

ElementsKind v8::internal::GetHoleyElementsKind ( ElementsKind packed_kind)
inline

Definition at line 453 of file elements-kind.h.

Here is the caller graph for this function:

◆ GetIANATimeZoneEpochValueAsArrayOfInstant()

MaybeDirectHandle< JSArray > v8::internal::GetIANATimeZoneEpochValueAsArrayOfInstant ( Isolate * isolate,
int32_t time_zone_index,
const DateTimeRecord & date_time )

Definition at line 11129 of file js-temporal-objects.cc.

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

◆ GetIANATimeZoneEpochValueAsArrayOfInstantForUTC()

MaybeDirectHandle< JSArray > v8::internal::GetIANATimeZoneEpochValueAsArrayOfInstantForUTC ( Isolate * isolate,
const DateTimeRecord & date_time )

Definition at line 11063 of file js-temporal-objects.cc.

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

◆ GetInitialFastElementsKind()

ElementsKind v8::internal::GetInitialFastElementsKind ( )
inline

Definition at line 266 of file elements-kind.h.

Here is the caller graph for this function:

◆ GetIsolateForSandbox()

V8_INLINE IsolateForSandbox v8::internal::GetIsolateForSandbox ( Tagged< HeapObject > )

Definition at line 75 of file isolate.h.

Here is the caller graph for this function:

◆ GetIsolateFromHeapObject()

V8_INLINE bool v8::internal::GetIsolateFromHeapObject ( Tagged< HeapObject > object,
Isolate ** isolate )

Definition at line 48 of file isolate-utils-inl.h.

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

◆ GetIsolateFromWritableObject() [1/2]

V8_INLINE Isolate * v8::internal::GetIsolateFromWritableObject ( const HeapObjectLayout & object)

Definition at line 43 of file isolate-utils-inl.h.

Here is the call graph for this function:

◆ GetIsolateFromWritableObject() [2/2]

V8_INLINE Isolate * v8::internal::GetIsolateFromWritableObject ( Tagged< HeapObject > object)

Definition at line 35 of file isolate-utils-inl.h.

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

◆ GetKeywordValuesFromLocale()

template<typename T >
MaybeDirectHandle< JSArray > v8::internal::GetKeywordValuesFromLocale ( Isolate * isolate,
const char * key,
const char * unicode_key,
const icu::Locale & locale,
bool(* removes )(const char *),
bool commonly_used,
bool sort )

Definition at line 503 of file js-locale.cc.

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

◆ GetLanguageModeFromSlotKind()

LanguageMode v8::internal::GetLanguageModeFromSlotKind ( FeedbackSlotKind kind)
inline

Definition at line 249 of file feedback-vector.h.

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

◆ GetLength()

uint32_t v8::internal::GetLength ( Tagged< JSArray > array)

Definition at line 8179 of file api.cc.

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

◆ GetMoreGeneralElementsKind()

ElementsKind v8::internal::GetMoreGeneralElementsKind ( ElementsKind from_kind,
ElementsKind to_kind )
inline

Definition at line 538 of file elements-kind.h.

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

◆ GetNextTransitionElementsKind()

ElementsKind v8::internal::GetNextTransitionElementsKind ( ElementsKind kind)

Definition at line 172 of file elements-kind.cc.

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

◆ GetNumberOption()

V8_EXPORT_PRIVATE V8_WARN_UNUSED_RESULT Maybe< int > v8::internal::GetNumberOption ( Isolate * isolate,
DirectHandle< JSReceiver > options,
DirectHandle< String > property,
int min,
int max,
int fallback )

Definition at line 154 of file option-utils.cc.

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

◆ GetNumberOptionAsDouble()

V8_EXPORT_PRIVATE V8_WARN_UNUSED_RESULT Maybe< double > v8::internal::GetNumberOptionAsDouble ( Isolate * isolate,
DirectHandle< JSReceiver > options,
DirectHandle< String > property,
double default_value )

Definition at line 168 of file option-utils.cc.

Here is the call graph for this function:

◆ GetOffsetTimeZone()

std::optional< std::string > v8::internal::GetOffsetTimeZone ( Isolate * isolate,
DirectHandle< String > time_zone )

Definition at line 1650 of file js-date-time-format.cc.

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

◆ GetOneCharToken()

Token::Value v8::internal::GetOneCharToken ( char c)
constexpr

Definition at line 133 of file scanner-inl.h.

Here is the call graph for this function:

◆ GetOptionsObject()

V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSReceiver > v8::internal::GetOptionsObject ( Isolate * isolate,
DirectHandle< Object > options,
const char * method_name )

Definition at line 14 of file option-utils.cc.

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

◆ GetOrCreateHash()

Address v8::internal::GetOrCreateHash ( Isolate * isolate,
Address raw_key )

Definition at line 1400 of file external-reference.cc.

Here is the call graph for this function:

◆ GetOwnValuesOrEntries()

MaybeDirectHandle< FixedArray > v8::internal::GetOwnValuesOrEntries ( Isolate * isolate,
DirectHandle< JSReceiver > object,
PropertyFilter filter,
bool try_fast_path,
bool get_entries )

Definition at line 2272 of file js-objects.cc.

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

◆ GetPackedElementsKind()

ElementsKind v8::internal::GetPackedElementsKind ( ElementsKind holey_kind)
inline

Definition at line 440 of file elements-kind.h.

Here is the caller graph for this function:

◆ GetPlatformPageAllocator()

V8_EXPORT_PRIVATE v8::PageAllocator * v8::internal::GetPlatformPageAllocator ( )

Definition at line 66 of file allocation.cc.

Here is the caller graph for this function:

◆ GetPlatformVirtualAddressSpace()

V8_EXPORT_PRIVATE v8::VirtualAddressSpace * v8::internal::GetPlatformVirtualAddressSpace ( )

Definition at line 71 of file allocation.cc.

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

◆ GetPtrComprCageBase() [1/2]

V8_INLINE PtrComprCageBase v8::internal::GetPtrComprCageBase ( )

Definition at line 357 of file ptr-compr-inl.h.

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

◆ GetPtrComprCageBase() [2/2]

V8_INLINE PtrComprCageBase v8::internal::GetPtrComprCageBase ( Tagged< HeapObject > object)

Definition at line 361 of file ptr-compr-inl.h.

Here is the call graph for this function:

◆ GetPtrComprCageBaseFromOnHeapAddress()

V8_INLINE constexpr PtrComprCageBase v8::internal::GetPtrComprCageBaseFromOnHeapAddress ( Address address)
constexpr

Definition at line 352 of file ptr-compr-inl.h.

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

◆ GetRandomMmapAddr()

V8_EXPORT_PRIVATE void * v8::internal::GetRandomMmapAddr ( )

Definition at line 160 of file allocation.cc.

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

◆ GetReadOnlyRoots()

ReadOnlyRoots v8::internal::GetReadOnlyRoots ( )
inline

Definition at line 86 of file roots-inl.h.

◆ GetRegisterThatIsNotOneOf()

Register v8::internal::GetRegisterThatIsNotOneOf ( Register reg1,
Register reg2 = no_reg,
Register reg3 = no_reg,
Register reg4 = no_reg,
Register reg5 = no_reg,
Register reg6 = no_reg )

Definition at line 7372 of file macro-assembler-riscv.cc.

Here is the call graph for this function:

◆ GetScanFlags()

uint8_t v8::internal::GetScanFlags ( char c)
constexpr

Definition at line 204 of file scanner-inl.h.

Here is the call graph for this function:

◆ GetSequenceIndexFromFastElementsKind()

int v8::internal::GetSequenceIndexFromFastElementsKind ( ElementsKind elements_kind)

Definition at line 163 of file elements-kind.cc.

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

◆ GetSharedFunctionInfoBytecodeOrBaseline()

static void v8::internal::GetSharedFunctionInfoBytecodeOrBaseline ( MacroAssembler * masm,
Register sfi,
Register bytecode,
Register scratch1,
Label * is_baseline,
Label * is_unavailable )
static

Definition at line 319 of file builtins-riscv.cc.

Here is the call graph for this function:

◆ GetShouldThrow()

ShouldThrow v8::internal::GetShouldThrow ( Isolate * isolate,
Maybe< ShouldThrow > should_throw )

Definition at line 140 of file objects.cc.

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

◆ GetStringOption() [1/2]

template<typename T >
static V8_WARN_UNUSED_RESULT Maybe< T > v8::internal::GetStringOption ( Isolate * isolate,
DirectHandle< JSReceiver > options,
const char * name,
const char * method_name,
const std::vector< const char * > & str_values,
const std::vector< T > & enum_values,
T default_value )
static

Definition at line 49 of file option-utils.h.

Here is the call graph for this function:

◆ GetStringOption() [2/2]

V8_EXPORT_PRIVATE V8_WARN_UNUSED_RESULT Maybe< bool > v8::internal::GetStringOption ( Isolate * isolate,
DirectHandle< JSReceiver > options,
const char * property,
const std::vector< const char * > & values,
const char * method_name,
std::unique_ptr< char[]> * result )

Definition at line 45 of file option-utils.cc.

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

◆ GetStringOrBooleanOption()

template<typename T >
static V8_WARN_UNUSED_RESULT Maybe< T > v8::internal::GetStringOrBooleanOption ( Isolate * isolate,
DirectHandle< JSReceiver > options,
const char * property,
const char * method,
const std::vector< const char * > & str_values,
const std::vector< T > & enum_values,
T true_value,
T false_value,
T fallback_value )
static

Definition at line 75 of file option-utils.h.

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

◆ GetTransition()

template<DirectHandle< Object >(*)(Isolate *, DirectHandle< BigInt >, int32_t) iana_func>
MaybeDirectHandle< Object > v8::internal::GetTransition ( Isolate * isolate,
DirectHandle< JSTemporalTimeZone > time_zone,
DirectHandle< Object > starting_point_obj,
const char * method_name )

Definition at line 11012 of file js-temporal-objects.cc.

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

◆ GetTypeofModeFromSlotKind()

TypeofMode v8::internal::GetTypeofModeFromSlotKind ( FeedbackSlotKind kind)
inline

Definition at line 242 of file feedback-vector.h.

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

◆ GetUncompressedSize()

uint32_t v8::internal::GetUncompressedSize ( const Bytef * compressed_data)

Definition at line 15 of file snapshot-compression.cc.

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

◆ GetWasmDebugProxy()

DirectHandle< JSObject > v8::internal::GetWasmDebugProxy ( WasmFrame * frame)

Definition at line 1078 of file debug-wasm-objects.cc.

Here is the caller graph for this function:

◆ GetWasmFunctionDebugName()

DirectHandle< String > v8::internal::GetWasmFunctionDebugName ( Isolate * isolate,
DirectHandle< WasmTrustedInstanceData > instance_data,
uint32_t func_index )

Definition at line 1093 of file debug-wasm-objects.cc.

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

◆ GetWasmScopeIterator()

std::unique_ptr< debug::ScopeIterator > v8::internal::GetWasmScopeIterator ( WasmFrame * frame)

Definition at line 1082 of file debug-wasm-objects.cc.

Here is the caller graph for this function:

◆ GlobalizeTracedReference() [1/2]

i::Address * v8::internal::GlobalizeTracedReference ( i::Isolate * i_isolate,
i::Address value,
internal::Address * slot,
TracedReferenceStoreMode store_mode,
TracedReferenceHandling reference_handling )

Definition at line 562 of file api.cc.

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

◆ GlobalizeTracedReference() [2/2]

V8_EXPORT Address * v8::internal::GlobalizeTracedReference ( Isolate * isolate,
Address value,
Address * slot,
TracedReferenceStoreMode store_mode,
TracedReferenceHandling reference_handling )

◆ graph()

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg v8::internal::graph ( for C1 visualizer)

◆ handle() [1/8]

template<typename T >
V8_INLINE IndirectHandle< T > v8::internal::handle ( T object,
Isolate * isolate )

Definition at line 87 of file handles-inl.h.

Here is the call graph for this function:

◆ handle() [2/8]

template<typename T >
V8_INLINE IndirectHandle< T > v8::internal::handle ( T object,
LocalHeap * local_heap )

Definition at line 99 of file handles-inl.h.

Here is the call graph for this function:

◆ handle() [3/8]

template<typename T >
V8_INLINE IndirectHandle< T > v8::internal::handle ( T object,
LocalIsolate * isolate )

Definition at line 93 of file handles-inl.h.

Here is the call graph for this function:

◆ handle() [4/8]

MaybeObjectHandle v8::internal::handle ( Tagged< MaybeObject > object,
Isolate * isolate )
inline

Definition at line 142 of file maybe-handles-inl.h.

◆ handle() [5/8]

MaybeObjectHandle v8::internal::handle ( Tagged< MaybeObject > object,
LocalHeap * local_heap )
inline

Definition at line 146 of file maybe-handles-inl.h.

◆ handle() [6/8]

template<typename T >
V8_INLINE IndirectHandle< T > v8::internal::handle ( Tagged< T > object,
Isolate * isolate )

Definition at line 72 of file handles-inl.h.

◆ handle() [7/8]

template<typename T >
V8_INLINE IndirectHandle< T > v8::internal::handle ( Tagged< T > object,
LocalHeap * local_heap )

Definition at line 82 of file handles-inl.h.

◆ handle() [8/8]

template<typename T >
V8_INLINE IndirectHandle< T > v8::internal::handle ( Tagged< T > object,
LocalIsolate * isolate )

Definition at line 77 of file handles-inl.h.

◆ HandleApiCallAsFunctionOrConstructorDelegate()

static V8_WARN_UNUSED_RESULT Tagged< Object > v8::internal::HandleApiCallAsFunctionOrConstructorDelegate ( Isolate * isolate,
bool is_construct_call,
BuiltinArguments args )
static

Definition at line 202 of file builtins-api.cc.

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

◆ HasElementsKind()

static bool v8::internal::HasElementsKind ( MapHandlesSpan maps,
ElementsKind elements_kind )
static

Definition at line 974 of file map.cc.

Here is the caller graph for this function:

◆ Hash()

static uint32_t v8::internal::Hash ( RegisteredExtension * extension)
static

Definition at line 6642 of file bootstrapper.cc.

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

◆ hash_value() [1/17]

size_t v8::internal::hash_value ( AllocationType kind)
inline

Definition at line 1539 of file globals.h.

◆ hash_value() [2/17]

size_t v8::internal::hash_value ( AtomicMemoryOrder order)
inline

Definition at line 18 of file atomic-memory-order.h.

◆ hash_value() [3/17]

size_t v8::internal::hash_value ( BinaryOperationHint hint)
inline

Definition at line 32 of file type-hints.h.

◆ hash_value() [4/17]

size_t v8::internal::hash_value ( BytecodeOffset id)

Definition at line 30 of file utils.cc.

◆ hash_value() [5/17]

size_t v8::internal::hash_value ( CompareOperationHint hint)
inline

Definition at line 55 of file type-hints.h.

◆ hash_value() [6/17]

template<typename T >
size_t v8::internal::hash_value ( const Signature< T > & sig)

Definition at line 154 of file signature.h.

Here is the call graph for this function:

◆ hash_value() [7/17]

size_t v8::internal::hash_value ( ConvertReceiverMode mode)
inline

Definition at line 1842 of file globals.h.

Here is the call graph for this function:

◆ hash_value() [8/17]

size_t v8::internal::hash_value ( CreateArgumentsType type)
inline

Definition at line 1873 of file globals.h.

Here is the call graph for this function:

◆ hash_value() [9/17]

size_t v8::internal::hash_value ( DeoptimizeKind kind)
inline

Definition at line 877 of file globals.h.

◆ hash_value() [10/17]

size_t v8::internal::hash_value ( DeoptimizeReason reason)

Definition at line 21 of file deoptimize-reason.cc.

◆ hash_value() [11/17]

size_t v8::internal::hash_value ( ExternalReference reference)

Definition at line 1918 of file external-reference.cc.

Here is the call graph for this function:

◆ hash_value() [12/17]

size_t v8::internal::hash_value ( InlineCacheState mode)
inline

Definition at line 1687 of file globals.h.

Here is the call graph for this function:

◆ hash_value() [13/17]

size_t v8::internal::hash_value ( InterpreterPushArgsMode mode)
inline

Definition at line 2239 of file globals.h.

Here is the call graph for this function:

◆ hash_value() [14/17]

size_t v8::internal::hash_value ( LanguageMode mode)
inline

Definition at line 755 of file globals.h.

Here is the call graph for this function:

◆ hash_value() [15/17]

V8_INLINE size_t v8::internal::hash_value ( MachineRepresentation rep)

Definition at line 371 of file machine-type.h.

◆ hash_value() [16/17]

V8_INLINE size_t v8::internal::hash_value ( MachineType type)

Definition at line 375 of file machine-type.h.

◆ hash_value() [17/17]

size_t v8::internal::hash_value ( UnicodeEncoding encoding)
inline

Definition at line 2384 of file globals.h.

◆ HashSeed() [1/3]

uint64_t v8::internal::HashSeed ( Isolate * isolate)
inline

Definition at line 37 of file hash-seed-inl.h.

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

◆ HashSeed() [2/3]

uint64_t v8::internal::HashSeed ( LocalIsolate * isolate)
inline

Definition at line 41 of file hash-seed-inl.h.

Here is the call graph for this function:

◆ HashSeed() [3/3]

uint64_t v8::internal::HashSeed ( ReadOnlyRoots roots)
inline

Definition at line 45 of file hash-seed-inl.h.

Here is the call graph for this function:

◆ HasWeakHeapObjectTag()

static V8_INLINE bool v8::internal::HasWeakHeapObjectTag ( const Tagged< Object > value)
static

Definition at line 653 of file objects.h.

Here is the caller graph for this function:

◆ heap()

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the v8::internal::heap ( in Mbytes)

◆ HexStringToDouble()

double V8_EXPORT_PRIVATE v8::internal::HexStringToDouble ( base::Vector< const uint8_t > str)

Definition at line 794 of file conversions.cc.

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

◆ HighestSetBitPosition()

int v8::internal::HighestSetBitPosition ( uint64_t value)

◆ hit()

too high values may cause the compiler to v8::internal::hit ( release )

◆ HoleyElementsUsage()

template<typename BackingStore >
static int v8::internal::HoleyElementsUsage ( Tagged< JSObject > object,
Tagged< BackingStore > store )
static

Definition at line 5559 of file js-objects.cc.

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

◆ IdentifierNeedsSlowPath()

bool v8::internal::IdentifierNeedsSlowPath ( uint8_t scan_flags)
inline

Definition at line 241 of file scanner-inl.h.

Here is the caller graph for this function:

◆ if() [1/3]

v8::internal::if ( change_flag && IsReadOnly())

Definition at line 3648 of file flags.cc.

◆ if() [2/3]

else v8::internal::if ( instr-> arch_opcode() = = kRiscvCmpZero)

Definition at line 4172 of file code-generator-riscv.cc.

◆ if() [3/3]

v8::internal::if ( IsAnyImplication(new_set_by) )

Definition at line 3720 of file flags.cc.

◆ IF_TSAN() [1/5]

tsan_relaxed_store_8_bits tsan_relaxed_store_32_bits tsan_seq_cst_store_8_bits tsan_seq_cst_store_32_bits tsan_relaxed_load_32_bits v8::internal::IF_TSAN ( FUNCTION_REFERENCE ,
tsan_relaxed_load_function_64_bits ,
tsan_relaxed_load_64_bits  )

◆ IF_TSAN() [2/5]

tsan_relaxed_store_8_bits v8::internal::IF_TSAN ( FUNCTION_REFERENCE ,
tsan_relaxed_store_function_16_bits ,
tsan_relaxed_store_16_bits  )

◆ IF_TSAN() [3/5]

tsan_relaxed_store_8_bits tsan_relaxed_store_32_bits v8::internal::IF_TSAN ( FUNCTION_REFERENCE ,
tsan_relaxed_store_function_64_bits ,
tsan_relaxed_store_64_bits  )

◆ IF_TSAN() [4/5]

tsan_relaxed_store_8_bits tsan_relaxed_store_32_bits tsan_seq_cst_store_8_bits v8::internal::IF_TSAN ( FUNCTION_REFERENCE ,
tsan_seq_cst_store_function_16_bits ,
tsan_seq_cst_store_16_bits  )

◆ IF_TSAN() [5/5]

tsan_relaxed_store_8_bits tsan_relaxed_store_32_bits tsan_seq_cst_store_8_bits tsan_seq_cst_store_32_bits v8::internal::IF_TSAN ( FUNCTION_REFERENCE ,
tsan_seq_cst_store_function_64_bits ,
tsan_seq_cst_store_64_bits  )

◆ ImmutableLexicalVariableModeToString()

const char * v8::internal::ImmutableLexicalVariableModeToString ( VariableMode mode)
inline

Definition at line 2095 of file globals.h.

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

◆ ImplicitOctalStringToDouble()

double V8_EXPORT_PRIVATE v8::internal::ImplicitOctalStringToDouble ( base::Vector< const uint8_t > str)

Definition at line 800 of file conversions.cc.

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

◆ indirect_handle() [1/6]

template<typename T >
V8_INLINE IndirectHandle< T > v8::internal::indirect_handle ( DirectHandle< T > handle)

Definition at line 757 of file handles.h.

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

◆ indirect_handle() [2/6]

template<typename T >
V8_INLINE IndirectHandle< T > v8::internal::indirect_handle ( DirectHandle< T > handle,
Isolate * isolate )

Definition at line 762 of file handles.h.

Here is the call graph for this function:

◆ indirect_handle() [3/6]

template<typename T >
V8_INLINE IndirectHandle< T > v8::internal::indirect_handle ( DirectHandle< T > handle,
LocalHeap * local_heap )

Definition at line 774 of file handles.h.

Here is the call graph for this function:

◆ indirect_handle() [4/6]

template<typename T >
V8_INLINE IndirectHandle< T > v8::internal::indirect_handle ( DirectHandle< T > handle,
LocalIsolate * isolate )

Definition at line 768 of file handles.h.

Here is the call graph for this function:

◆ indirect_handle() [5/6]

template<typename T >
V8_INLINE MaybeIndirectHandle< T > v8::internal::indirect_handle ( MaybeDirectHandle< T > maybe_handle,
Isolate * isolate )

Definition at line 297 of file maybe-handles-inl.h.

Here is the call graph for this function:

◆ indirect_handle() [6/6]

template<typename T >
V8_INLINE MaybeIndirectHandle< T > v8::internal::indirect_handle ( MaybeDirectHandle< T > maybe_handle,
LocalIsolate * isolate )

Definition at line 309 of file maybe-handles-inl.h.

Here is the call graph for this function:

◆ IndirectPointerTagFromInstanceType()

V8_INLINE IndirectPointerTag v8::internal::IndirectPointerTagFromInstanceType ( InstanceType instance_type)

Definition at line 203 of file indirect-pointer-tag.h.

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

◆ init_memcopy_functions()

void v8::internal::init_memcopy_functions ( )

Definition at line 36 of file memcopy.cc.

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

◆ InitExternalPointerField()

template<ExternalPointerTag tag>
V8_INLINE void v8::internal::InitExternalPointerField ( Address host_address,
Address field_address,
IsolateForSandbox isolate,
Address value )

Definition at line 54 of file external-pointer-inl.h.

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

◆ InitializeExternalStartupData()

void v8::internal::InitializeExternalStartupData ( const char * directory_path)

Definition at line 78 of file startup-data-util.cc.

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

◆ InitializeExternalStartupDataFromFile()

void v8::internal::InitializeExternalStartupDataFromFile ( const char * snapshot_blob)

Definition at line 87 of file startup-data-util.cc.

Here is the caller graph for this function:

◆ InitializeICU()

bool v8::internal::InitializeICU ( const char * icu_data_file)

Definition at line 62 of file icu_util.cc.

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

◆ InitializeICUDefaultLocation()

bool v8::internal::InitializeICUDefaultLocation ( const char * exec_path,
const char * icu_data_file )

Definition at line 39 of file icu_util.cc.

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

◆ InitLazyExternalPointerField()

V8_INLINE void v8::internal::InitLazyExternalPointerField ( Address field_address)

◆ InitSelfIndirectPointerField()

V8_INLINE void v8::internal::InitSelfIndirectPointerField ( Address field_address,
IsolateForSandbox isolate,
Tagged< HeapObject > host,
IndirectPointerTag tag,
TrustedPointerPublishingScope * opt_publishing_scope )

Definition at line 20 of file indirect-pointer-inl.h.

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

◆ InlineCacheState2String()

const char * v8::internal::InlineCacheState2String ( InlineCacheState state)
inline

Definition at line 1692 of file globals.h.

Here is the call graph for this function:

◆ InsideSandbox()

V8_INLINE bool v8::internal::InsideSandbox ( uintptr_t address)

Definition at line 334 of file sandbox.h.

Here is the caller graph for this function:

◆ InstallError()

V8_NOINLINE void v8::internal::InstallError ( Isolate * isolate,
DirectHandle< JSObject > global,
DirectHandle< String > name,
int context_index,
Builtin error_constructor,
int error_function_length )

Definition at line 1521 of file bootstrapper.cc.

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

◆ InstallWithIntrinsicDefaultProto()

static void v8::internal::InstallWithIntrinsicDefaultProto ( Isolate * isolate,
DirectHandle< JSFunction > function,
int context_index )
static

Definition at line 1510 of file bootstrapper.cc.

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

◆ InstanceTypeFromIndirectPointerTag()

V8_INLINE InstanceType v8::internal::InstanceTypeFromIndirectPointerTag ( IndirectPointerTag tag)

Definition at line 244 of file indirect-pointer-tag.h.

Here is the call graph for this function:

◆ InstrCountForLiLower32Bit()

static int v8::internal::InstrCountForLiLower32Bit ( int64_t value)
inlinestatic

Definition at line 2583 of file macro-assembler-riscv.cc.

Here is the caller graph for this function:

◆ INT32_ACCESSORS()

v8::internal::INT32_ACCESSORS ( FeedbackMetadata ,
create_closure_slot_count ,
kCreateClosureSlotCountOffset  )

Definition at line 40 of file feedback-vector-inl.h.

◆ InternalFieldSerializeWrapper()

v8::StartupData v8::internal::InternalFieldSerializeWrapper ( int index,
bool field_is_nullptr,
v8::SerializeInternalFieldsCallback user_callback,
v8::Local< v8::Object > api_obj )

Definition at line 129 of file context-serializer.cc.

Here is the caller graph for this function:

◆ InternalizeJsonProperty()

MaybeDirectHandle< Object > v8::internal::InternalizeJsonProperty ( Handle< JSObject > holder,
Handle< String > key )

◆ InternalStringToDouble()

template<class Char >
double v8::internal::InternalStringToDouble ( const Char * current,
const Char * end,
ConversionFlag flag,
double empty_string_val )

Definition at line 659 of file conversions.cc.

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

◆ InternalStringToIntDouble()

template<int radix_log_2, class Char >
double v8::internal::InternalStringToIntDouble ( const Char * start,
const Char * end,
bool negative,
bool allow_trailing_junk )

Definition at line 192 of file conversions.cc.

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

◆ IntToSmi()

static V8_INLINE constexpr Address v8::internal::IntToSmi ( int value)
staticconstexpr

Definition at line 212 of file v8-internal.h.

Here is the caller graph for this function:

◆ IntToStringView()

V8_EXPORT_PRIVATE std::string_view v8::internal::IntToStringView ( int n,
base::Vector< char > buffer )

Definition at line 1007 of file conversions.cc.

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

◆ InvalidatePrototypeChainsWrapper()

static Address v8::internal::InvalidatePrototypeChainsWrapper ( Address raw_map)
static

Definition at line 1642 of file external-reference.cc.

Here is the call graph for this function:

◆ InvertBranchType()

BranchType v8::internal::InvertBranchType ( BranchType type)
inline

Definition at line 174 of file macro-assembler-arm64.h.

Here is the call graph for this function:

◆ InvokeAccessorGetterCallback()

void v8::internal::InvokeAccessorGetterCallback ( v8::Local< v8::Name > property,
const v8::PropertyCallbackInfo< v8::Value > & info )

Definition at line 12097 of file api.cc.

Here is the call graph for this function:

◆ InvokeFinalizationRegistryCleanupFromTask()

void v8::internal::InvokeFinalizationRegistryCleanupFromTask ( DirectHandle< NativeContext > native_context,
DirectHandle< JSFinalizationRegistry > finalization_registry )

Definition at line 12192 of file api.cc.

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

◆ InvokeFunctionCallbackGeneric()

void v8::internal::InvokeFunctionCallbackGeneric ( const v8::FunctionCallbackInfo< v8::Value > & info)

Definition at line 12182 of file api.cc.

◆ InvokeFunctionCallbackOptimized()

void v8::internal::InvokeFunctionCallbackOptimized ( const v8::FunctionCallbackInfo< v8::Value > & info)

Definition at line 12187 of file api.cc.

◆ Is() [1/8]

template<typename T , typename U >
bool v8::internal::Is ( DirectHandle< U > value)
inline

Definition at line 127 of file handles-inl.h.

Here is the call graph for this function:

◆ Is() [2/8]

template<typename T , typename U >
bool v8::internal::Is ( IndirectHandle< U > value)
inline

Definition at line 51 of file handles-inl.h.

Here is the call graph for this function:

◆ Is() [3/8]

template<CompareOperationFeedback::Type Feedback>
bool v8::internal::Is ( int type_feedback)

Definition at line 404 of file feedback-vector-inl.h.

◆ Is() [4/8]

template<typename T , typename U >
bool v8::internal::Is ( MaybeDirectHandle< U > value)
inline

Definition at line 182 of file maybe-handles-inl.h.

Here is the call graph for this function:

◆ Is() [5/8]

template<typename T , typename U >
bool v8::internal::Is ( MaybeIndirectHandle< U > value)
inline

Definition at line 28 of file maybe-handles-inl.h.

Here is the call graph for this function:

◆ Is() [6/8]

template<typename T , typename U >
bool v8::internal::Is ( Tagged< MaybeWeak< U > > value)
inline

Definition at line 214 of file casting.h.

◆ Is() [7/8]

template<typename T , typename U >
bool v8::internal::Is ( Tagged< U > value)
inline

Definition at line 46 of file casting.h.

◆ Is() [8/8]

template<typename T , typename... U>
bool v8::internal::Is ( Tagged< Union< U... > > value)
inlineconstexpr

Definition at line 225 of file casting.h.

Here is the call graph for this function:

◆ Is64()

bool v8::internal::Is64 ( )
constexpr

Definition at line 210 of file v8-internal.h.

◆ is_intn()

bool v8::internal::is_intn ( int64_t x,
unsigned n )
inlineconstexpr

Definition at line 568 of file utils.h.

Here is the caller graph for this function:

◆ is_named()

v8::internal::is_named ( )
Here is the caller graph for this function:

◆ is_signed()

bool v8::internal::is_signed ( Condition cond)
inline

Definition at line 172 of file constants-ppc.h.

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

◆ is_sloppy()

bool v8::internal::is_sloppy ( LanguageMode language_mode)
inline

Definition at line 773 of file globals.h.

Here is the caller graph for this function:

◆ is_strict()

bool v8::internal::is_strict ( LanguageMode language_mode)
inline

Definition at line 777 of file globals.h.

Here is the caller graph for this function:

◆ is_uintn()

bool v8::internal::is_uintn ( int64_t x,
unsigned n )
inlineconstexpr

Definition at line 574 of file utils.h.

Here is the caller graph for this function:

◆ is_valid_language_mode()

bool v8::internal::is_valid_language_mode ( int language_mode)
inline

Definition at line 781 of file globals.h.

Here is the caller graph for this function:

◆ IsAccessorFunction()

bool v8::internal::IsAccessorFunction ( FunctionKind kind)
inline

Definition at line 131 of file function-kind.h.

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

◆ IsAlphaNumeric()

bool v8::internal::IsAlphaNumeric ( base::uc32 c)
inlineconstexpr

Definition at line 30 of file char-predicates-inl.h.

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

◆ IsAny()

bool v8::internal::IsAny ( Tagged< FieldType > obj)
inline

Definition at line 51 of file field-type.h.

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

◆ IsAnyCodeSpace()

bool v8::internal::IsAnyCodeSpace ( AllocationSpace space)
constexpr

Definition at line 1334 of file globals.h.

Here is the caller graph for this function:

◆ IsAnyCompressed()

bool v8::internal::IsAnyCompressed ( MachineRepresentation rep)
inlineconstexpr

Definition at line 436 of file machine-type.h.

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

◆ IsAnyHole() [1/2]

V8_INLINE bool v8::internal::IsAnyHole ( Tagged< Object > obj)

Definition at line 132 of file objects-inl.h.

◆ IsAnyHole() [2/2]

V8_INLINE bool v8::internal::IsAnyHole ( Tagged< Object > obj,
PtrComprCageBase cage_base )

Definition at line 128 of file objects-inl.h.

Here is the caller graph for this function:

◆ IsAnyHoleyNonextensibleElementsKind()

bool v8::internal::IsAnyHoleyNonextensibleElementsKind ( ElementsKind kind)
inline

Definition at line 419 of file elements-kind.h.

Here is the caller graph for this function:

◆ IsAnyNewSpace()

bool v8::internal::IsAnyNewSpace ( AllocationSpace space)
constexpr

Definition at line 1345 of file globals.h.

◆ IsAnyNonextensibleElementsKind()

bool v8::internal::IsAnyNonextensibleElementsKind ( ElementsKind kind)
inline

Definition at line 376 of file elements-kind.h.

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

◆ IsAnyNonextensibleElementsKindUnchecked()

bool v8::internal::IsAnyNonextensibleElementsKindUnchecked ( ElementsKind kind)
inline

Definition at line 371 of file elements-kind.h.

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

◆ IsAnySharedSpace()

bool v8::internal::IsAnySharedSpace ( AllocationSpace space)
constexpr

Definition at line 1341 of file globals.h.

Here is the caller graph for this function:

◆ IsAnyTagged()

bool v8::internal::IsAnyTagged ( MachineRepresentation rep)
inlineconstexpr

Definition at line 409 of file machine-type.h.

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

◆ IsAnyTrustedSpace()

bool v8::internal::IsAnyTrustedSpace ( AllocationSpace space)
constexpr

Definition at line 1337 of file globals.h.

Here is the caller graph for this function:

◆ IsArrowFunction()

bool v8::internal::IsArrowFunction ( FunctionKind kind)
inline

Definition at line 72 of file function-kind.h.

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

◆ IsAscii()

bool v8::internal::IsAscii ( base::uc32 c)
inlineconstexpr

Definition at line 58 of file char-predicates-inl.h.

◆ IsAsciiIdentifier()

bool v8::internal::IsAsciiIdentifier ( base::uc32 c)
inlineconstexpr

Definition at line 26 of file char-predicates-inl.h.

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

◆ IsAsciiLower()

bool v8::internal::IsAsciiLower ( base::uc32 c)
inlineconstexpr

Definition at line 60 of file char-predicates-inl.h.

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

◆ IsAsciiUpper()

bool v8::internal::IsAsciiUpper ( base::uc32 c)
inlineconstexpr

Definition at line 64 of file char-predicates-inl.h.

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

◆ IsAsyncFunction()

bool v8::internal::IsAsyncFunction ( FunctionKind kind)
inline

Definition at line 96 of file function-kind.h.

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

◆ IsAsyncGeneratorFunction()

bool v8::internal::IsAsyncGeneratorFunction ( FunctionKind kind)
inline

Definition at line 86 of file function-kind.h.

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

◆ IsBaseConstructor()

bool v8::internal::IsBaseConstructor ( FunctionKind kind)
inline

Definition at line 141 of file function-kind.h.

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

◆ IsBaselineCodeFlushingEnabled()

bool v8::internal::IsBaselineCodeFlushingEnabled ( base::EnumSet< CodeFlushMode > mode)
inline

Definition at line 1616 of file globals.h.

Here is the caller graph for this function:

◆ IsBaselineTrampolineBuiltin()

V8_INLINE constexpr bool v8::internal::IsBaselineTrampolineBuiltin ( Builtin builtin_id)
constexpr

Definition at line 447 of file builtins.h.

Here is the caller graph for this function:

◆ IsBigIntTypedArrayElementsKind()

bool v8::internal::IsBigIntTypedArrayElementsKind ( ElementsKind kind)
inline

Definition at line 310 of file elements-kind.h.

Here is the caller graph for this function:

◆ IsBinaryDigit()

bool v8::internal::IsBinaryDigit ( base::uc32 c)
inlineconstexpr

Definition at line 53 of file char-predicates-inl.h.

Here is the caller graph for this function:

◆ isBinaryDigit()

bool v8::internal::isBinaryDigit ( int x)
inline

Definition at line 165 of file conversions.cc.

◆ IsBooleanMap()

bool v8::internal::IsBooleanMap ( Tagged< Map > map)
inline

Definition at line 745 of file map-inl.h.

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

◆ IsByteCodeFlushingEnabled()

bool v8::internal::IsByteCodeFlushingEnabled ( base::EnumSet< CodeFlushMode > mode)
inline

Definition at line 1620 of file globals.h.

Here is the caller graph for this function:

◆ IsCallICKind()

bool v8::internal::IsCallICKind ( FeedbackSlotKind kind)
inline

Definition at line 182 of file feedback-vector.h.

Here is the caller graph for this function:

◆ IsCarriageReturn()

bool v8::internal::IsCarriageReturn ( base::uc32 c)
inlineconstexpr

Definition at line 22 of file char-predicates-inl.h.

Here is the caller graph for this function:

◆ IsClass()

bool v8::internal::IsClass ( Tagged< FieldType > obj)

Definition at line 48 of file field-type.cc.

Here is the caller graph for this function:

◆ IsClassConstructor()

bool v8::internal::IsClassConstructor ( FunctionKind kind)
inline

Definition at line 151 of file function-kind.h.

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

◆ IsClassMembersInitializerFunction()

bool v8::internal::IsClassMembersInitializerFunction ( FunctionKind kind)
inline

Definition at line 156 of file function-kind.h.

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

◆ IsCloneObjectKind()

bool v8::internal::IsCloneObjectKind ( FeedbackSlotKind kind)
inline

Definition at line 238 of file feedback-vector.h.

◆ IsCommutativeOperationWithSmiLiteral()

template EXPORT_TEMPLATE_DEFINE(V8_BASE_EXPORT) Handle< TemplateObjectDescription > GetTemplateObject template static EXPORT_TEMPLATE_DEFINE(V8_BASE_EXPORT) Handle< TemplateObjectDescription > GetTemplateObject bool v8::internal::IsCommutativeOperationWithSmiLiteral ( Token::Value op)
static

Definition at line 858 of file ast.cc.

Here is the caller graph for this function:

◆ IsComplementaryAccessorPair()

bool v8::internal::IsComplementaryAccessorPair ( VariableMode a,
VariableMode b )

Definition at line 2945 of file scopes.cc.

Here is the caller graph for this function:

◆ IsConciseMethod()

bool v8::internal::IsConciseMethod ( FunctionKind kind)
inline

Definition at line 105 of file function-kind.h.

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

◆ IsConcurrent()

bool v8::internal::IsConcurrent ( ConcurrencyMode mode)
constexpr

Definition at line 2599 of file globals.h.

Here is the caller graph for this function:

◆ IsConstructable()

bool v8::internal::IsConstructable ( FunctionKind kind)
inline

Definition at line 161 of file function-kind.h.

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

◆ IsControlChar()

static bool v8::internal::IsControlChar ( char c)
static

Definition at line 68 of file string-stream.cc.

Here is the caller graph for this function:

◆ IsCppHeapMarkingFinished()

bool v8::internal::IsCppHeapMarkingFinished ( Heap * heap,
MarkingWorklists::Local * local_marking_worklists )

Definition at line 140 of file mark-sweep-utilities.cc.

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

◆ IsCustomElementsReceiverInstanceType()

bool v8::internal::IsCustomElementsReceiverInstanceType ( InstanceType instance_type)
inline

Definition at line 1637 of file objects-inl.h.

Here is the caller graph for this function:

◆ IsCustomElementsReceiverMap()

bool v8::internal::IsCustomElementsReceiverMap ( Tagged< Map > map)
inline

Definition at line 1643 of file objects-inl.h.

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

◆ IsDecimalDigit()

bool v8::internal::IsDecimalDigit ( base::uc32 c)
inlineconstexpr

Definition at line 34 of file char-predicates-inl.h.

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

◆ IsDeclaredVariableMode()

bool v8::internal::IsDeclaredVariableMode ( VariableMode mode)
inline

Definition at line 2120 of file globals.h.

Here is the caller graph for this function:

◆ IsDefaultConstructor()

bool v8::internal::IsDefaultConstructor ( FunctionKind kind)
inline

Definition at line 136 of file function-kind.h.

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

◆ IsDefineKeyedOwnICKind()

bool v8::internal::IsDefineKeyedOwnICKind ( FeedbackSlotKind kind)
inline

Definition at line 217 of file feedback-vector.h.

Here is the caller graph for this function:

◆ IsDefineKeyedOwnPropertyInLiteralKind()

bool v8::internal::IsDefineKeyedOwnPropertyInLiteralKind ( FeedbackSlotKind kind)
inline

Definition at line 221 of file feedback-vector.h.

Here is the caller graph for this function:

◆ IsDefineNamedOwnICKind()

bool v8::internal::IsDefineNamedOwnICKind ( FeedbackSlotKind kind)
inline

Definition at line 213 of file feedback-vector.h.

Here is the caller graph for this function:

◆ IsDeoptimizationWithoutCodeInvalidation()

bool v8::internal::IsDeoptimizationWithoutCodeInvalidation ( DeoptimizeReason reason)
constexpr

Definition at line 150 of file deoptimize-reason.h.

Here is the caller graph for this function:

◆ IsDerivedConstructor()

bool v8::internal::IsDerivedConstructor ( FunctionKind kind)
inline

Definition at line 146 of file function-kind.h.

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

◆ IsDictionaryElementsKind()

bool v8::internal::IsDictionaryElementsKind ( ElementsKind kind)
inline

Definition at line 273 of file elements-kind.h.

Here is the caller graph for this function:

◆ isDigit()

bool v8::internal::isDigit ( int x,
int radix )
inline

Definition at line 159 of file conversions.cc.

Here is the caller graph for this function:

◆ IsDoubleElementsKind()

bool v8::internal::IsDoubleElementsKind ( ElementsKind kind)
constexpr

Definition at line 366 of file elements-kind.h.

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

◆ IsDynamicVariableMode()

bool v8::internal::IsDynamicVariableMode ( VariableMode mode)
inline

Definition at line 2116 of file globals.h.

Here is the caller graph for this function:

◆ IsEitherUnicode()

bool v8::internal::IsEitherUnicode ( RegExpFlags f)
constexpr

Definition at line 61 of file regexp-flags.h.

Here is the caller graph for this function:

◆ IsFastArgumentsElementsKind()

bool v8::internal::IsFastArgumentsElementsKind ( ElementsKind kind)
inline

Definition at line 277 of file elements-kind.h.

Here is the caller graph for this function:

◆ IsFastElementsKind()

bool v8::internal::IsFastElementsKind ( ElementsKind kind)
inline

Definition at line 354 of file elements-kind.h.

Here is the caller graph for this function:

◆ IsFastLocale()

bool v8::internal::IsFastLocale ( Tagged< Object > maybe_locale)

Definition at line 998 of file builtins-intl.cc.

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

◆ IsFastNumberElementsKind()

bool v8::internal::IsFastNumberElementsKind ( ElementsKind kind)
inline

Definition at line 411 of file elements-kind.h.

Here is the call graph for this function:

◆ IsFastOrNonextensibleOrSealedElementsKind()

bool v8::internal::IsFastOrNonextensibleOrSealedElementsKind ( ElementsKind kind)
inline

Definition at line 394 of file elements-kind.h.

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

◆ IsFastPackedElementsKind()

bool v8::internal::IsFastPackedElementsKind ( ElementsKind kind)
inline

Definition at line 436 of file elements-kind.h.

Here is the caller graph for this function:

◆ IsFastTransitionTarget()

static bool v8::internal::IsFastTransitionTarget ( ElementsKind elements_kind)
inlinestatic

Definition at line 177 of file elements-kind.cc.

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

◆ IsFloat16TypedArrayElementsKind()

bool v8::internal::IsFloat16TypedArrayElementsKind ( ElementsKind kind)
inlineconstexpr

Definition at line 316 of file elements-kind.h.

Here is the caller graph for this function:

◆ IsFloatingPoint()

bool v8::internal::IsFloatingPoint ( MachineRepresentation rep)
inlineconstexpr

Definition at line 390 of file machine-type.h.

Here is the caller graph for this function:

◆ IsFloatTypedArrayElementsKind()

bool v8::internal::IsFloatTypedArrayElementsKind ( ElementsKind kind)
inline

Definition at line 320 of file elements-kind.h.

◆ IsFlushingDisabled()

bool v8::internal::IsFlushingDisabled ( base::EnumSet< CodeFlushMode > mode)
inline

Definition at line 1628 of file globals.h.

Here is the caller graph for this function:

◆ IsForceFlushingEnabled()

bool v8::internal::IsForceFlushingEnabled ( base::EnumSet< CodeFlushMode > mode)
inline

Definition at line 1624 of file globals.h.

Here is the caller graph for this function:

◆ IsFrozenElementsKind()

bool v8::internal::IsFrozenElementsKind ( ElementsKind kind)
inline

Definition at line 390 of file elements-kind.h.

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

◆ IsGeneralizableTo() [1/2]

bool v8::internal::IsGeneralizableTo ( PropertyConstness a,
PropertyConstness b )
inline

Definition at line 521 of file property-details.h.

◆ IsGeneralizableTo() [2/2]

bool v8::internal::IsGeneralizableTo ( PropertyLocation a,
PropertyLocation b )
inline

Definition at line 515 of file property-details.h.

Here is the caller graph for this function:

◆ IsGeneratorFunction()

bool v8::internal::IsGeneratorFunction ( FunctionKind kind)
inline

Definition at line 91 of file function-kind.h.

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

◆ IsGetterFunction()

bool v8::internal::IsGetterFunction ( FunctionKind kind)
inline

Definition at line 121 of file function-kind.h.

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

◆ IsGlobalICKind()

bool v8::internal::IsGlobalICKind ( FeedbackSlotKind kind)
inline

Definition at line 234 of file feedback-vector.h.

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

◆ IsHeapObject() [1/4]

V8_INLINE bool v8::internal::IsHeapObject ( Tagged< HeapObject > obj)

Definition at line 685 of file objects.h.

◆ IsHeapObject() [2/4]

V8_INLINE bool v8::internal::IsHeapObject ( Tagged< Object > obj)

Definition at line 684 of file objects.h.

Here is the call graph for this function:

◆ IsHeapObject() [3/4]

V8_INLINE bool v8::internal::IsHeapObject ( Tagged< Smi > obj)

Definition at line 686 of file objects.h.

◆ IsHeapObject() [4/4]

template<HeapObjectReferenceType kRefType, typename StorageType >
V8_INLINE constexpr bool v8::internal::IsHeapObject ( TaggedImpl< kRefType, StorageType > obj)
constexpr

Definition at line 669 of file objects.h.

Here is the call graph for this function:

◆ IsHexDigit()

bool v8::internal::IsHexDigit ( base::uc32 c)
inlineconstexpr

Definition at line 39 of file char-predicates-inl.h.

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

◆ IsHoleyElementsKind()

bool v8::internal::IsHoleyElementsKind ( ElementsKind kind)
constexpr

Definition at line 424 of file elements-kind.h.

Here is the caller graph for this function:

◆ IsHoleyElementsKindForRead()

bool v8::internal::IsHoleyElementsKindForRead ( ElementsKind kind)
inline

Definition at line 428 of file elements-kind.h.

Here is the caller graph for this function:

◆ IsHoleyOrDictionaryElementsKind()

bool v8::internal::IsHoleyOrDictionaryElementsKind ( ElementsKind kind)
inline

Definition at line 432 of file elements-kind.h.

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

◆ IsIdentifierPart()

bool v8::internal::IsIdentifierPart ( base::uc32 c)
inline

Definition at line 144 of file char-predicates-inl.h.

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

◆ IsIdentifierPartSlow()

bool v8::internal::IsIdentifierPartSlow ( base::uc32 c)
inline

Definition at line 28 of file char-predicates.cc.

Here is the caller graph for this function:

◆ IsIdentifierStart()

bool v8::internal::IsIdentifierStart ( base::uc32 c)
inline

Definition at line 137 of file char-predicates-inl.h.

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

◆ IsIdentifierStartSlow()

bool v8::internal::IsIdentifierStartSlow ( base::uc32 c)
inline

Definition at line 19 of file char-predicates.cc.

Here is the caller graph for this function:

◆ IsIdentityMapping()

template<typename Mapping >
bool v8::internal::IsIdentityMapping ( const Mapping & mapping,
size_t index )
constexpr

Definition at line 5723 of file elements.cc.

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

◆ IsImmutableLexicalOrPrivateVariableMode()

bool v8::internal::IsImmutableLexicalOrPrivateVariableMode ( VariableMode mode)
inline

Definition at line 2150 of file globals.h.

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

◆ IsImmutableLexicalVariableMode()

bool v8::internal::IsImmutableLexicalVariableMode ( VariableMode mode)
inline

Definition at line 2145 of file globals.h.

Here is the caller graph for this function:

◆ IsInString()

template<int N>
bool v8::internal::IsInString ( const char(&) s[N],
char c,
size_t i = 0 )
constexpr

Definition at line 111 of file scanner-inl.h.

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

◆ IsInt32Double()

bool v8::internal::IsInt32Double ( double value)
inline

Definition at line 204 of file conversions-inl.h.

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

◆ IsIntegral()

bool v8::internal::IsIntegral ( MachineRepresentation rep)
inlineconstexpr

Definition at line 385 of file machine-type.h.

Here is the caller graph for this function:

◆ IsInterpreterTrampolineBuiltin()

V8_INLINE constexpr bool v8::internal::IsInterpreterTrampolineBuiltin ( Builtin builtin_id)
constexpr

Definition at line 438 of file builtins.h.

Here is the caller graph for this function:

◆ IsJSApiWrapperObject() [1/2]

V8_INLINE bool v8::internal::IsJSApiWrapperObject ( Tagged< HeapObject > js_obj)

Definition at line 420 of file objects-inl.h.

Here is the call graph for this function:

◆ IsJSApiWrapperObject() [2/2]

V8_INLINE bool v8::internal::IsJSApiWrapperObject ( Tagged< Map > map)

Definition at line 414 of file objects-inl.h.

Here is the caller graph for this function:

◆ IsJSObjectThatCanBeTrackedAsPrototype() [1/2]

V8_INLINE bool v8::internal::IsJSObjectThatCanBeTrackedAsPrototype ( Tagged< HeapObject > obj)

Definition at line 407 of file objects-inl.h.

Here is the call graph for this function:

◆ IsJSObjectThatCanBeTrackedAsPrototype() [2/2]

V8_INLINE bool v8::internal::IsJSObjectThatCanBeTrackedAsPrototype ( Tagged< Object > obj)

Definition at line 96 of file objects-inl.h.

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

◆ IsKeyedHasICKind()

bool v8::internal::IsKeyedHasICKind ( FeedbackSlotKind kind)
inline

Definition at line 199 of file feedback-vector.h.

Here is the caller graph for this function:

◆ IsKeyedLoadICKind()

bool v8::internal::IsKeyedLoadICKind ( FeedbackSlotKind kind)
inline

Definition at line 195 of file feedback-vector.h.

Here is the caller graph for this function:

◆ IsKeyedStoreICKind()

bool v8::internal::IsKeyedStoreICKind ( FeedbackSlotKind kind)
inline

Definition at line 225 of file feedback-vector.h.

Here is the caller graph for this function:

◆ IsKeywordStart()

bool v8::internal::IsKeywordStart ( char c)
constexpr

Definition at line 93 of file scanner-inl.h.

Here is the caller graph for this function:

◆ IsLexicalVariableMode()

bool v8::internal::IsLexicalVariableMode ( VariableMode mode)
inline

Definition at line 2155 of file globals.h.

Here is the caller graph for this function:

◆ IsLineFeed()

bool v8::internal::IsLineFeed ( base::uc32 c)
inlineconstexpr

Definition at line 24 of file char-predicates-inl.h.

Here is the caller graph for this function:

◆ IsLineTerminatorSequence()

bool v8::internal::IsLineTerminatorSequence ( base::uc32 c,
base::uc32 next )
inline

Definition at line 166 of file char-predicates-inl.h.

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

◆ IsLoadGlobalICKind()

bool v8::internal::IsLoadGlobalICKind ( FeedbackSlotKind kind)
inline

Definition at line 190 of file feedback-vector.h.

Here is the caller graph for this function:

◆ IsLoadICKind()

bool v8::internal::IsLoadICKind ( FeedbackSlotKind kind)
inline

Definition at line 186 of file feedback-vector.h.

Here is the caller graph for this function:

◆ IsMachineRepresentationOf()

template<typename T >
bool v8::internal::IsMachineRepresentationOf ( MachineRepresentation r)
constexpr

Definition at line 281 of file tnode.h.

◆ IsManagedExternalPointerType()

static V8_INLINE constexpr bool v8::internal::IsManagedExternalPointerType ( ExternalPointerTagRange tag_range)
staticconstexpr

Definition at line 691 of file v8-internal.h.

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

◆ IsMaybeReadOnlyExternalPointerType()

static V8_INLINE constexpr bool v8::internal::IsMaybeReadOnlyExternalPointerType ( ExternalPointerTagRange tag_range)
staticconstexpr

Definition at line 682 of file v8-internal.h.

Here is the call graph for this function:

◆ IsMinusZero() [1/2]

static bool v8::internal::IsMinusZero ( double value)
inlinestatic

Definition at line 224 of file conversions.h.

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

◆ IsMinusZero() [2/2]

V8_INLINE bool v8::internal::IsMinusZero ( Tagged< Object > obj)

Definition at line 728 of file objects-inl.h.

Here is the call graph for this function:

◆ IsModule()

bool v8::internal::IsModule ( FunctionKind kind)
inline

Definition at line 77 of file function-kind.h.

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

◆ IsModuleWithTopLevelAwait()

bool v8::internal::IsModuleWithTopLevelAwait ( FunctionKind kind)
inline

Definition at line 82 of file function-kind.h.

Here is the caller graph for this function:

◆ IsMoreGeneralElementsKindTransition()

bool v8::internal::IsMoreGeneralElementsKindTransition ( ElementsKind from_kind,
ElementsKind to_kind )

Definition at line 182 of file elements-kind.cc.

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

◆ IsNaN()

V8_INLINE bool v8::internal::IsNaN ( Tagged< Object > obj)

Definition at line 723 of file objects-inl.h.

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

◆ IsNone()

bool v8::internal::IsNone ( Tagged< FieldType > obj)
inline

Definition at line 50 of file field-type.h.

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

◆ IsNonextensibleElementsKind()

bool v8::internal::IsNonextensibleElementsKind ( ElementsKind kind)
inline

Definition at line 380 of file elements-kind.h.

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

◆ IsNonOctalDecimalDigit()

bool v8::internal::IsNonOctalDecimalDigit ( base::uc32 c)
inlineconstexpr

Definition at line 49 of file char-predicates-inl.h.

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

◆ IsNoSharedNameSentinel()

V8_INLINE bool v8::internal::IsNoSharedNameSentinel ( Tagged< Object > obj)

Definition at line 209 of file objects-inl.h.

◆ IsNull() [1/2]

!IsContextMap !IsContextMap v8::internal::IsNull ( value )

◆ IsNull() [2/2]

kInstanceDescriptorsOffset kTransitionsOrPrototypeInfoOffset v8::internal::IsNull ( value ) &&

Definition at line 70 of file map-inl.h.

◆ IsNullOrUndefined() [1/5]

bool v8::internal::IsNullOrUndefined ( Tagged< HeapObject > obj)

Definition at line 194 of file objects-inl.h.

Here is the call graph for this function:

◆ IsNullOrUndefined() [2/5]

bool v8::internal::IsNullOrUndefined ( Tagged< Object > obj)

Definition at line 190 of file objects-inl.h.

Here is the call graph for this function:

◆ IsNullOrUndefined() [3/5]

bool v8::internal::IsNullOrUndefined ( Tagged< Object > obj,
Isolate * isolate )

Definition at line 178 of file objects-inl.h.

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

◆ IsNullOrUndefined() [4/5]

bool v8::internal::IsNullOrUndefined ( Tagged< Object > obj,
LocalIsolate * local_isolate )

Definition at line 182 of file objects-inl.h.

Here is the call graph for this function:

◆ IsNullOrUndefined() [5/5]

bool v8::internal::IsNullOrUndefined ( Tagged< Object > obj,
ReadOnlyRoots roots )

Definition at line 186 of file objects-inl.h.

Here is the call graph for this function:

◆ IsNullOrUndefinedMap()

bool v8::internal::IsNullOrUndefinedMap ( Tagged< Map > map)
inline

Definition at line 749 of file map-inl.h.

Here is the call graph for this function:

◆ IsNumber() [1/3]

bool v8::internal::IsNumber ( Tagged< Object > obj)

Definition at line 495 of file objects-inl.h.

Here is the call graph for this function:

◆ IsNumber() [2/3]

bool v8::internal::IsNumber ( Tagged< Object > obj,
PtrComprCageBase cage_base )

Definition at line 502 of file objects-inl.h.

Here is the call graph for this function:

◆ IsNumber() [3/3]

V8_INLINE bool v8::internal::IsNumber ( Tagged< Object > obj,
ReadOnlyRoots roots )

◆ IsNumeric() [1/2]

bool v8::internal::IsNumeric ( Tagged< Object > obj)

Definition at line 506 of file objects-inl.h.

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

◆ IsNumeric() [2/2]

bool v8::internal::IsNumeric ( Tagged< Object > obj,
PtrComprCageBase cage_base )

Definition at line 514 of file objects-inl.h.

Here is the call graph for this function:

◆ IsObject()

template<HeapObjectReferenceType kRefType, typename StorageType >
V8_INLINE constexpr bool v8::internal::IsObject ( TaggedImpl< kRefType, StorageType > obj)
constexpr

Definition at line 661 of file objects.h.

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

◆ IsObjectElementsKind()

bool v8::internal::IsObjectElementsKind ( ElementsKind kind)
constexpr

Definition at line 415 of file elements-kind.h.

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

◆ IsOctalDigit()

bool v8::internal::IsOctalDigit ( base::uc32 c)
inlineconstexpr

Definition at line 44 of file char-predicates-inl.h.

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

◆ IsolateFromNeverReadOnlySpaceObject()

V8_EXPORT internal::Isolate * v8::internal::IsolateFromNeverReadOnlySpaceObject ( Address obj)
Here is the caller graph for this function:

◆ IsOneByteIDContinue()

bool v8::internal::IsOneByteIDContinue ( base::uc32 c)
constexpr

Definition at line 100 of file char-predicates-inl.h.

Here is the caller graph for this function:

◆ IsOneByteIDStart()

bool v8::internal::IsOneByteIDStart ( base::uc32 c)
constexpr

Definition at line 91 of file char-predicates-inl.h.

Here is the caller graph for this function:

◆ IsOneByteWhitespace()

bool v8::internal::IsOneByteWhitespace ( base::uc32 c)
constexpr

Definition at line 108 of file char-predicates-inl.h.

Here is the caller graph for this function:

◆ IsPerIsolateTrustedPointerType()

static V8_INLINE constexpr bool v8::internal::IsPerIsolateTrustedPointerType ( IndirectPointerTag tag)
staticconstexpr

Definition at line 175 of file indirect-pointer-tag.h.

Here is the caller graph for this function:

◆ IsPrimitive() [1/2]

bool v8::internal::IsPrimitive ( Tagged< Object > obj)

Definition at line 617 of file objects-inl.h.

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

◆ IsPrimitive() [2/2]

bool v8::internal::IsPrimitive ( Tagged< Object > obj,
PtrComprCageBase cage_base )

Definition at line 625 of file objects-inl.h.

Here is the call graph for this function:

◆ IsPrimitiveMap()

bool v8::internal::IsPrimitiveMap ( Tagged< Map > map)
inline

Definition at line 754 of file map-inl.h.

Here is the caller graph for this function:

◆ IsPrivateAccessorVariableMode()

bool v8::internal::IsPrivateAccessorVariableMode ( VariableMode mode)
inline

Definition at line 2126 of file globals.h.

Here is the caller graph for this function:

◆ IsPrivateMethodOrAccessorVariableMode()

bool v8::internal::IsPrivateMethodOrAccessorVariableMode ( VariableMode mode)
inline

Definition at line 2135 of file globals.h.

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

◆ IsPrivateMethodVariableMode()

bool v8::internal::IsPrivateMethodVariableMode ( VariableMode mode)
inline

Definition at line 2131 of file globals.h.

Here is the caller graph for this function:

◆ IsPrivateSymbol()

V8_INLINE bool v8::internal::IsPrivateSymbol ( Tagged< Object > obj)

Definition at line 204 of file objects-inl.h.

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

◆ IsPropertyNameFeedback()

static bool v8::internal::IsPropertyNameFeedback ( Tagged< MaybeObject > feedback)
static

Definition at line 36 of file feedback-vector.cc.

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

◆ IsPublicSymbol()

V8_INLINE bool v8::internal::IsPublicSymbol ( Tagged< Object > obj)

Definition at line 200 of file objects-inl.h.

Here is the call graph for this function:

◆ IsQuietNaN()

template<typename T >
bool v8::internal::IsQuietNaN ( T num)
inline

Definition at line 104 of file utils-arm64.h.

Here is the call graph for this function:

◆ IsRabGsabTypedArrayElementsKind()

bool v8::internal::IsRabGsabTypedArrayElementsKind ( ElementsKind kind)
inline

Definition at line 300 of file elements-kind.h.

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

◆ IsRegExpWord()

bool v8::internal::IsRegExpWord ( base::uc32 c)
inlineconstexpr

Definition at line 76 of file char-predicates-inl.h.

Here is the call graph for this function:

◆ IsRequestMaglev()

bool v8::internal::IsRequestMaglev ( TieringState state)
constexpr

Definition at line 2521 of file globals.h.

Here is the caller graph for this function:

◆ IsRequestTurbofan()

bool v8::internal::IsRequestTurbofan ( TieringState state)
constexpr

Definition at line 2525 of file globals.h.

Here is the caller graph for this function:

◆ IsResumableFunction()

bool v8::internal::IsResumableFunction ( FunctionKind kind)
inline

Definition at line 101 of file function-kind.h.

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

◆ IsSealedElementsKind()

bool v8::internal::IsSealedElementsKind ( ElementsKind kind)
inline

Definition at line 385 of file elements-kind.h.

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

◆ IsSerializableVariableMode()

bool v8::internal::IsSerializableVariableMode ( VariableMode mode)
inline

Definition at line 2140 of file globals.h.

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

◆ IsSetNamedICKind()

bool v8::internal::IsSetNamedICKind ( FeedbackSlotKind kind)
inline

Definition at line 208 of file feedback-vector.h.

Here is the caller graph for this function:

◆ IsSetterFunction()

bool v8::internal::IsSetterFunction ( FunctionKind kind)
inline

Definition at line 126 of file function-kind.h.

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

◆ IsShared()

bool v8::internal::IsShared ( Tagged< Object > obj)
inline

Definition at line 1883 of file objects-inl.h.

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

◆ IsSharedAllocationType()

bool v8::internal::IsSharedAllocationType ( AllocationType kind)
inlineconstexpr

Definition at line 1543 of file globals.h.

Here is the caller graph for this function:

◆ IsSharedArrayElementsKind()

bool v8::internal::IsSharedArrayElementsKind ( ElementsKind kind)
inline

Definition at line 344 of file elements-kind.h.

Here is the caller graph for this function:

◆ IsSharedExternalPointerType()

static V8_INLINE constexpr bool v8::internal::IsSharedExternalPointerType ( ExternalPointerTagRange tag_range)
staticconstexpr

Definition at line 674 of file v8-internal.h.

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

◆ IsSharedTrustedPointerType()

static V8_INLINE constexpr bool v8::internal::IsSharedTrustedPointerType ( IndirectPointerTag tag)
staticconstexpr

Definition at line 167 of file indirect-pointer-tag.h.

Here is the caller graph for this function:

◆ IsShortcutCandidate()

static bool v8::internal::IsShortcutCandidate ( int type)
inlinestatic

Definition at line 112 of file instance-type.h.

Here is the caller graph for this function:

◆ IsSignallingNaN() [1/3]

bool v8::internal::IsSignallingNaN ( double num)
inline

Definition at line 82 of file utils-arm64.h.

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

◆ IsSignallingNaN() [2/3]

bool v8::internal::IsSignallingNaN ( float num)
inline

Definition at line 90 of file utils-arm64.h.

Here is the call graph for this function:

◆ IsSignallingNaN() [3/3]

bool v8::internal::IsSignallingNaN ( float16 num)
inline

Definition at line 98 of file utils-arm64.h.

Here is the call graph for this function:

◆ IsSignedIntTypedArrayElementsKind()

bool v8::internal::IsSignedIntTypedArrayElementsKind ( ElementsKind kind)
inline

Definition at line 326 of file elements-kind.h.

◆ IsSimd128()

bool v8::internal::IsSimd128 ( MachineRepresentation rep)
inlineconstexpr

Definition at line 394 of file machine-type.h.

Here is the caller graph for this function:

◆ IsSimpleMapChangeTransition()

bool v8::internal::IsSimpleMapChangeTransition ( ElementsKind from_kind,
ElementsKind to_kind )
inline

Definition at line 529 of file elements-kind.h.

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

◆ IsSloppyArgumentsElementsKind()

bool v8::internal::IsSloppyArgumentsElementsKind ( ElementsKind kind)
inline

Definition at line 285 of file elements-kind.h.

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

◆ IsSlowArgumentsElementsKind()

bool v8::internal::IsSlowArgumentsElementsKind ( ElementsKind kind)
inline

Definition at line 281 of file elements-kind.h.

Here is the caller graph for this function:

◆ IsSmi() [1/4]

V8_INLINE bool v8::internal::IsSmi ( Tagged< HeapObject > obj)

Definition at line 681 of file objects.h.

◆ IsSmi() [2/4]

V8_INLINE bool v8::internal::IsSmi ( Tagged< Object > obj)

Definition at line 680 of file objects.h.

Here is the call graph for this function:

◆ IsSmi() [3/4]

V8_INLINE bool v8::internal::IsSmi ( Tagged< Smi > obj)

Definition at line 682 of file objects.h.

◆ IsSmi() [4/4]

template<HeapObjectReferenceType kRefType, typename StorageType >
V8_INLINE constexpr bool v8::internal::IsSmi ( TaggedImpl< kRefType, StorageType > obj)
constexpr

Definition at line 665 of file objects.h.

Here is the call graph for this function:

◆ IsSmiDouble()

bool v8::internal::IsSmiDouble ( double value)
inline

Definition at line 199 of file conversions-inl.h.

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

◆ IsSmiElementsKind()

bool v8::internal::IsSmiElementsKind ( ElementsKind kind)
constexpr

Definition at line 407 of file elements-kind.h.

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

◆ IsSmiOrObjectElementsKind()

bool v8::internal::IsSmiOrObjectElementsKind ( ElementsKind kind)
inline

Definition at line 403 of file elements-kind.h.

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

◆ IsSpecialIndex() [1/2]

V8_EXPORT_PRIVATE bool v8::internal::IsSpecialIndex ( Tagged< String > string)

Definition at line 1383 of file conversions.cc.

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

◆ IsSpecialIndex() [2/2]

V8_EXPORT_PRIVATE bool v8::internal::IsSpecialIndex ( Tagged< String > string,
SharedStringAccessGuardIfNeeded & access_guard )

Definition at line 1390 of file conversions.cc.

Here is the call graph for this function:

◆ IsSpecialReceiverInstanceType()

bool v8::internal::IsSpecialReceiverInstanceType ( InstanceType instance_type)
inline

Definition at line 1624 of file objects-inl.h.

Here is the caller graph for this function:

◆ IsSpecialReceiverMap()

bool v8::internal::IsSpecialReceiverMap ( Tagged< Map > map)
inline

Definition at line 1630 of file objects-inl.h.

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

◆ IsStatic()

bool v8::internal::IsStatic ( FunctionKind kind)
inline

Definition at line 166 of file function-kind.h.

Here is the caller graph for this function:

◆ IsStoreGlobalICKind()

bool v8::internal::IsStoreGlobalICKind ( FeedbackSlotKind kind)
inline

Definition at line 203 of file feedback-vector.h.

Here is the caller graph for this function:

◆ IsStoreInArrayLiteralICKind()

bool v8::internal::IsStoreInArrayLiteralICKind ( FeedbackSlotKind kind)
inline

Definition at line 230 of file feedback-vector.h.

Here is the caller graph for this function:

◆ IsStrictFunctionWithoutPrototype()

bool v8::internal::IsStrictFunctionWithoutPrototype ( FunctionKind kind)
inline

Definition at line 112 of file function-kind.h.

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

◆ IsStringWrapperElementsKind()

bool v8::internal::IsStringWrapperElementsKind ( ElementsKind kind)
inline

Definition at line 290 of file elements-kind.h.

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

◆ IsSubtype()

bool v8::internal::IsSubtype ( MachineRepresentation rep1,
MachineRepresentation rep2 )

Definition at line 11 of file machine-type.cc.

Here is the caller graph for this function:

◆ IsSynchronous()

bool v8::internal::IsSynchronous ( ConcurrencyMode mode)
constexpr

Definition at line 2596 of file globals.h.

Here is the caller graph for this function:

◆ IsTaggedIndex()

V8_INLINE bool v8::internal::IsTaggedIndex ( Tagged< Object > obj)

Definition at line 91 of file objects-inl.h.

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

◆ IsTerminalElementsKind()

bool v8::internal::IsTerminalElementsKind ( ElementsKind kind)
inline

Definition at line 348 of file elements-kind.h.

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

◆ IsTransitionableFastElementsKind()

bool v8::internal::IsTransitionableFastElementsKind ( ElementsKind from_kind)
inline

Definition at line 546 of file elements-kind.h.

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

◆ IsTransitionElementsKind()

bool v8::internal::IsTransitionElementsKind ( ElementsKind kind)
inline

Definition at line 359 of file elements-kind.h.

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

◆ IsTranslationFrameOpcode()

bool v8::internal::IsTranslationFrameOpcode ( TranslationOpcode o)
inline

Definition at line 100 of file translation-opcode.h.

Here is the caller graph for this function:

◆ IsTranslationInterpreterFrameOpcode()

bool v8::internal::IsTranslationInterpreterFrameOpcode ( TranslationOpcode o)
inline

Definition at line 114 of file translation-opcode.h.

Here is the caller graph for this function:

◆ IsTranslationJsFrameOpcode()

bool v8::internal::IsTranslationJsFrameOpcode ( TranslationOpcode o)
inline

Definition at line 107 of file translation-opcode.h.

Here is the caller graph for this function:

◆ IsTrustedSpaceMigrationInProgressForObjectsWithTag()

V8_INLINE constexpr bool v8::internal::IsTrustedSpaceMigrationInProgressForObjectsWithTag ( IndirectPointerTag tag)
constexpr

Definition at line 193 of file indirect-pointer-tag.h.

◆ IsTypedArrayElementsKind()

bool v8::internal::IsTypedArrayElementsKind ( ElementsKind kind)
inline

Definition at line 295 of file elements-kind.h.

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

◆ IsTypedArrayOrRabGsabTypedArrayElementsKind()

bool v8::internal::IsTypedArrayOrRabGsabTypedArrayElementsKind ( ElementsKind kind)
inline

Definition at line 305 of file elements-kind.h.

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

◆ IsUint32Double()

bool v8::internal::IsUint32Double ( double value)
inline

Definition at line 209 of file conversions-inl.h.

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

◆ IsUniqueName() [1/2]

bool v8::internal::IsUniqueName ( Tagged< Name > obj)
inline
Here is the caller graph for this function:

◆ IsUniqueName() [2/2]

bool v8::internal::IsUniqueName ( Tagged< Name > obj,
PtrComprCageBase cage_base )
inline

◆ IsUnsignedIntTypedArrayElementsKind()

bool v8::internal::IsUnsignedIntTypedArrayElementsKind ( ElementsKind kind)
inline

Definition at line 332 of file elements-kind.h.

◆ IsValidAbortReason()

bool v8::internal::IsValidAbortReason ( int reason_id)

Definition at line 35 of file bailout-reason.cc.

Here is the caller graph for this function:

◆ IsValidAccessor()

static bool v8::internal::IsValidAccessor ( Isolate * isolate,
DirectHandle< Object > obj )
static

Definition at line 940 of file runtime-object.cc.

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

◆ IsValidCodeObject()

V8_WARN_UNUSED_RESULT bool v8::internal::IsValidCodeObject ( Heap * heap,
Tagged< HeapObject > object )
inline

Definition at line 37 of file combined-heap.h.

Here is the call graph for this function:

◆ isValidCpuTraceMarkFunctionName()

static bool v8::internal::isValidCpuTraceMarkFunctionName ( )
static

Definition at line 153 of file bootstrapper.cc.

Here is the caller graph for this function:

◆ IsValidHeapObject()

V8_WARN_UNUSED_RESULT bool v8::internal::IsValidHeapObject ( Heap * heap,
Tagged< HeapObject > object )
inline

Definition at line 31 of file combined-heap.h.

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

◆ IsValidIndirectPointerTag()

V8_INLINE constexpr bool v8::internal::IsValidIndirectPointerTag ( IndirectPointerTag tag)
constexpr

Definition at line 183 of file indirect-pointer-tag.h.

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

◆ IsValidObjectKey()

static bool v8::internal::IsValidObjectKey ( Tagged< Object > value,
Isolate * isolate )
static

Definition at line 2522 of file value-serializer.cc.

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

◆ IsValidTieringBuiltin()

V8_INLINE bool v8::internal::IsValidTieringBuiltin ( TieringBuiltin builtin)

Definition at line 65 of file builtins.h.

◆ IsVectorFormat()

V8_EXPORT_PRIVATE bool v8::internal::IsVectorFormat ( VectorFormat vform)
Here is the caller graph for this function:

◆ IsVoidOfLiteral()

static bool v8::internal::IsVoidOfLiteral ( Expression * expr)
static

Definition at line 882 of file ast.cc.

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

◆ IsWasmArrayElementsKind()

bool v8::internal::IsWasmArrayElementsKind ( ElementsKind kind)
inline

Definition at line 340 of file elements-kind.h.

Here is the caller graph for this function:

◆ IsWasmObject()

template<typename T >
V8_INLINE bool v8::internal::IsWasmObject ( T obj,
Isolate * = nullptr )

Definition at line 725 of file objects.h.

Here is the caller graph for this function:

◆ IsWeak()

template<typename StorageType >
V8_INLINE constexpr bool v8::internal::IsWeak ( TaggedImpl< HeapObjectReferenceType::WEAK, StorageType > obj)
constexpr

Definition at line 673 of file objects.h.

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

◆ IsWhiteSpace()

bool v8::internal::IsWhiteSpace ( base::uc32 c)
inline

Definition at line 151 of file char-predicates-inl.h.

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

◆ IsWhiteSpaceOrLineTerminator()

bool v8::internal::IsWhiteSpaceOrLineTerminator ( base::uc32 c)
inline

Definition at line 158 of file char-predicates-inl.h.

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

◆ IsWhiteSpaceOrLineTerminatorSlow()

bool v8::internal::IsWhiteSpaceOrLineTerminatorSlow ( base::uc32 c)
inline

Definition at line 83 of file char-predicates.h.

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

◆ IsWhiteSpaceSlow()

bool v8::internal::IsWhiteSpaceSlow ( base::uc32 c)
inline

Definition at line 38 of file char-predicates.cc.

Here is the caller graph for this function:

◆ IsZero() [1/2]

static bool v8::internal::IsZero ( const Operand & rt)
inlinestatic

Definition at line 39 of file macro-assembler-riscv.cc.

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

◆ IsZero() [2/2]

V8_INLINE bool v8::internal::IsZero ( Tagged< Object > obj)

Definition at line 198 of file objects-inl.h.

Here is the call graph for this function:

◆ JSCallerSavedCode()

int v8::internal::JSCallerSavedCode ( int n)

◆ JSMax()

template<typename T >
T v8::internal::JSMax ( T x,
T y )

Definition at line 75 of file utils.h.

Here is the caller graph for this function:

◆ JSMin()

template<typename T >
T v8::internal::JSMin ( T x,
T y )

Definition at line 84 of file utils.h.

Here is the caller graph for this function:

◆ JSObject::UpdateAllocationSite< AllocationSiteUpdateMode::kCheckOnly >()

◆ JSObject::UpdateAllocationSite< AllocationSiteUpdateMode::kUpdate >()

◆ JsonStringify()

V8_WARN_UNUSED_RESULT MaybeDirectHandle< Object > v8::internal::JsonStringify ( Isolate * isolate,
Handle< JSAny > object,
Handle< JSAny > replacer,
Handle< Object > gap )

Definition at line 3544 of file json-stringifier.cc.

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

◆ JSParameterCount()

int v8::internal::JSParameterCount ( int param_count_without_receiver)
inlineconstexpr

Definition at line 2782 of file globals.h.

Here is the caller graph for this function:

◆ JSReceiverCreateIdentityHash()

static Address v8::internal::JSReceiverCreateIdentityHash ( Isolate * isolate,
Address raw_key )
static

Definition at line 1407 of file external-reference.cc.

Here is the call graph for this function:

◆ jumps()

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near v8::internal::jumps ( ia32 ,
x64  )

◆ JunkStringValue()

double v8::internal::JunkStringValue ( )
inline

Definition at line 151 of file conversions.cc.

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

◆ kAnyExternalPointerTagRange()

ExternalPointerTagRange v8::internal::kAnyExternalPointerTagRange ( kFirstExternalPointerTag ,
kLastExternalPointerTag  )
constexpr
Here is the caller graph for this function:

◆ kAnyForeignExternalPointerTagRange()

ExternalPointerTagRange v8::internal::kAnyForeignExternalPointerTagRange ( kFirstForeignExternalPointerTag ,
kLastForeignExternalPointerTag  )
constexpr
Here is the caller graph for this function:

◆ kAnyInterceptorInfoExternalPointerTagRange()

ExternalPointerTagRange v8::internal::kAnyInterceptorInfoExternalPointerTagRange ( kFirstInterceptorInfoExternalPointerTag ,
kLastInterceptorInfoExternalPointerTag  )
constexpr
Here is the caller graph for this function:

◆ kAnyManagedExternalPointerTagRange()

ExternalPointerTagRange v8::internal::kAnyManagedExternalPointerTagRange ( kFirstManagedExternalPointerTag ,
kLastManagedExternalPointerTag  )
constexpr
Here is the caller graph for this function:

◆ kAnyManagedResourceExternalPointerTag()

ExternalPointerTagRange v8::internal::kAnyManagedResourceExternalPointerTag ( kFirstManagedResourceTag ,
kLastManagedResourceTag  )
constexpr
Here is the caller graph for this function:

◆ kAnyMaybeReadOnlyExternalPointerTagRange()

ExternalPointerTagRange v8::internal::kAnyMaybeReadOnlyExternalPointerTagRange ( kFirstMaybeReadOnlyExternalPointerTag ,
kLastMaybeReadOnlyExternalPointerTag  )
constexpr
Here is the caller graph for this function:

◆ kAnySharedExternalPointerTagRange()

ExternalPointerTagRange v8::internal::kAnySharedExternalPointerTagRange ( kFirstSharedExternalPointerTag ,
kLastSharedExternalPointerTag  )
constexpr
Here is the caller graph for this function:

◆ KeywordOrIdentifierToken()

V8_INLINE Token::Value v8::internal::KeywordOrIdentifierToken ( const uint8_t * input,
int input_length )

Definition at line 101 of file scanner-inl.h.

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

◆ kInvalidDispatchHandle()

JSDispatchHandle v8::internal::kInvalidDispatchHandle ( 0xffffffff<< kJSDispatchHandleShift)
constexpr
Here is the caller graph for this function:

◆ kNullJSDispatchHandle()

JSDispatchHandle v8::internal::kNullJSDispatchHandle ( 0 )
constexpr
Here is the caller graph for this function:

◆ kPlaceholderDispatchHandle()

JSDispatchHandle v8::internal::kPlaceholderDispatchHandle ( 0x0 )
constexpr
Here is the caller graph for this function:

◆ LabelToInt()

static int v8::internal::LabelToInt ( Label * label)
static

Definition at line 30 of file regexp-macro-assembler-tracer.cc.

Here is the caller graph for this function:

◆ LaneCountFromFormat()

V8_EXPORT_PRIVATE int v8::internal::LaneCountFromFormat ( VectorFormat vform)
Here is the caller graph for this function:

◆ LaneSizeInBitsFromFormat()

unsigned v8::internal::LaneSizeInBitsFromFormat ( VectorFormat vform)
Here is the caller graph for this function:

◆ LaneSizeInBytesFromFormat()

int v8::internal::LaneSizeInBytesFromFormat ( VectorFormat vform)

◆ LaneSizeInBytesLog2FromFormat()

int v8::internal::LaneSizeInBytesLog2FromFormat ( VectorFormat vform)
Here is the caller graph for this function:

◆ LanguageMode2String()

const char * v8::internal::LanguageMode2String ( LanguageMode mode)
inline

Definition at line 759 of file globals.h.

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

◆ LargestPowerOf2Divisor()

static uint64_t v8::internal::LargestPowerOf2Divisor ( uint64_t value)
inlinestatic

Definition at line 45 of file utils-arm64.h.

◆ LAZY_EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST_CHECKED2()

v8::internal::LAZY_EXTERNAL_POINTER_ACCESSORS_MAYBE_READ_ONLY_HOST_CHECKED2 ( InterceptorInfo ,
named_getter ,
Address ,
kGetterOffset ,
kApiNamedPropertyGetterCallbackTag ,
is_named() ,
is_named() &&(value !=kNullAddress)  )

◆ LeaveInterpreterFrame()

static void v8::internal::LeaveInterpreterFrame ( MacroAssembler * masm,
Register scratch1,
Register scratch2 )
static

Definition at line 842 of file builtins-riscv.cc.

Here is the call graph for this function:

◆ length()

uint8_t v8::internal::length ( const char * str)
constexpr

Definition at line 21 of file token.cc.

◆ LexicographicCompareWrapper()

Definition at line 1481 of file external-reference.cc.

Here is the call graph for this function:

◆ libc_memcpy()

void * v8::internal::libc_memcpy ( void * dest,
const void * src,
size_t n )

Definition at line 1259 of file external-reference.cc.

◆ libc_memmove()

void * v8::internal::libc_memmove ( void * dest,
const void * src,
size_t n )

Definition at line 1265 of file external-reference.cc.

◆ libc_memset()

void * v8::internal::libc_memset ( void * dest,
int value,
size_t n )

Definition at line 1271 of file external-reference.cc.

◆ LOAD_STORE_OP_LIST() [1/6]

v8::internal::LOAD_STORE_OP_LIST ( LOAD_STORE )

◆ LOAD_STORE_OP_LIST() [2/6]

v8::internal::LOAD_STORE_OP_LIST ( LOAD_STORE_POST_INDEX )

◆ LOAD_STORE_OP_LIST() [3/6]

v8::internal::LOAD_STORE_OP_LIST ( LOAD_STORE_PRE_INDEX )

◆ LOAD_STORE_OP_LIST() [4/6]

v8::internal::LOAD_STORE_OP_LIST ( LOAD_STORE_REGISTER_OFFSET )

◆ LOAD_STORE_OP_LIST() [5/6]

v8::internal::LOAD_STORE_OP_LIST ( LOAD_STORE_UNSCALED )

◆ LOAD_STORE_OP_LIST() [6/6]

v8::internal::LOAD_STORE_OP_LIST ( LOAD_STORE_UNSIGNED_OFFSET )

◆ LOAD_STORE_PAIR_OP_LIST() [1/4]

v8::internal::LOAD_STORE_PAIR_OP_LIST ( LOAD_STORE_PAIR )

◆ LOAD_STORE_PAIR_OP_LIST() [2/4]

v8::internal::LOAD_STORE_PAIR_OP_LIST ( LOAD_STORE_PAIR_OFFSET )

◆ LOAD_STORE_PAIR_OP_LIST() [3/4]

v8::internal::LOAD_STORE_PAIR_OP_LIST ( LOAD_STORE_PAIR_POST_INDEX )

◆ LOAD_STORE_PAIR_OP_LIST() [4/4]

v8::internal::LOAD_STORE_PAIR_OP_LIST ( LOAD_STORE_PAIR_PRE_INDEX )

◆ LoadModeHandlesHoles()

bool v8::internal::LoadModeHandlesHoles ( KeyedAccessLoadMode load_mode)
inline

Definition at line 2695 of file globals.h.

Here is the caller graph for this function:

◆ LoadModeHandlesOOB()

bool v8::internal::LoadModeHandlesOOB ( KeyedAccessLoadMode load_mode)
inline

Definition at line 2689 of file globals.h.

Here is the caller graph for this function:

◆ LookupForRead()

static void v8::internal::LookupForRead ( LookupIterator * it,
bool is_has_property )
static

Definition at line 195 of file ic.cc.

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

◆ loops()

Implies all staged features that we want to ship in the not too far future enable maglev features that we want to ship in the not too far future enable inlining in the maglev optimizing compiler enable aggressive optimizations for v8::internal::loops ( loop SPeeling)

◆ LowestSetBitPosition()

int v8::internal::LowestSetBitPosition ( uint64_t value)

◆ MachineReprToString()

V8_EXPORT_PRIVATE const char * v8::internal::MachineReprToString ( MachineRepresentation rep)

Definition at line 28 of file machine-type.cc.

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

◆ MakeCancelableIdleTask() [1/2]

std::unique_ptr< CancelableIdleTask > v8::internal::MakeCancelableIdleTask ( CancelableTaskManager * manager,
std::function< void(double)> func )

Definition at line 58 of file task-utils.cc.

◆ MakeCancelableIdleTask() [2/2]

std::unique_ptr< CancelableIdleTask > v8::internal::MakeCancelableIdleTask ( Isolate * isolate,
std::function< void(double)> func )

Definition at line 53 of file task-utils.cc.

Here is the caller graph for this function:

◆ MakeCancelableTask() [1/2]

std::unique_ptr< CancelableTask > v8::internal::MakeCancelableTask ( CancelableTaskManager * manager,
std::function< void()> func )

Definition at line 48 of file task-utils.cc.

◆ MakeCancelableTask() [2/2]

std::unique_ptr< CancelableTask > v8::internal::MakeCancelableTask ( Isolate * isolate,
std::function< void()> func )

Definition at line 43 of file task-utils.cc.

Here is the caller graph for this function:

◆ MakeDate()

double v8::internal::MakeDate ( double day,
double time )

Definition at line 491 of file date.cc.

Here is the caller graph for this function:

◆ MakeDay()

double v8::internal::MakeDay ( double year,
double month,
double date )

Definition at line 498 of file date.cc.

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

◆ MakeEntryPair() [1/2]

static DirectHandle< Object > v8::internal::MakeEntryPair ( Isolate * isolate,
DirectHandle< Object > key,
DirectHandle< Object > value )
inlinestatic

Definition at line 1990 of file objects-inl.h.

◆ MakeEntryPair() [2/2]

static DirectHandle< Object > v8::internal::MakeEntryPair ( Isolate * isolate,
size_t index,
DirectHandle< Object > value )
inlinestatic

Definition at line 1978 of file objects-inl.h.

Here is the caller graph for this function:

◆ MakePair()

static ObjectPair v8::internal::MakePair ( Tagged< Object > x,
Tagged< Object > y )
inlinestatic

Definition at line 35 of file runtime-utils.h.

Here is the caller graph for this function:

◆ MakeStrong() [1/2]

template<typename T >
Tagged< T > v8::internal::MakeStrong ( Tagged< MaybeWeak< T > > value)
inline

Definition at line 908 of file tagged.h.

◆ MakeStrong() [2/2]

template<typename T >
Tagged< T > v8::internal::MakeStrong ( Tagged< T > value)
inline

Definition at line 903 of file tagged.h.

Here is the caller graph for this function:

◆ MakeTime()

double v8::internal::MakeTime ( double hour,
double min,
double sec,
double ms )

Definition at line 541 of file date.cc.

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

◆ MakeWeak() [1/2]

template<typename T >
Tagged< MaybeWeak< T > > v8::internal::MakeWeak ( Tagged< MaybeWeak< T > > value)
inline

Definition at line 898 of file tagged.h.

◆ MakeWeak() [2/2]

template<typename T >
Tagged< MaybeWeak< T > > v8::internal::MakeWeak ( Tagged< T > value)
inline

Definition at line 893 of file tagged.h.

Here is the caller graph for this function:

◆ ManagedObjectFinalizer()

V8_EXPORT_PRIVATE void v8::internal::ManagedObjectFinalizer ( const v8::WeakCallbackInfo< void > & data)

Definition at line 33 of file managed.cc.

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

◆ MarkBit::Get< AccessMode::ATOMIC >()

template<>
bool v8::internal::MarkBit::Get< AccessMode::ATOMIC > ( ) const
inline

Definition at line 81 of file marking.h.

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

◆ MarkBit::Get< AccessMode::NON_ATOMIC >()

template<>
bool v8::internal::MarkBit::Get< AccessMode::NON_ATOMIC > ( ) const
inline

Definition at line 76 of file marking.h.

◆ MarkBit::Set< AccessMode::ATOMIC >()

Definition at line 71 of file marking.h.

Here is the call graph for this function:

◆ MarkBit::Set< AccessMode::NON_ATOMIC >()

Definition at line 63 of file marking.h.

◆ MarkingBitmap::ClearBitsInCell< AccessMode::ATOMIC >()

template<>
void v8::internal::MarkingBitmap::ClearBitsInCell< AccessMode::ATOMIC > ( uint32_t cell_index,
MarkBit::CellType mask )
inline

Definition at line 39 of file marking-inl.h.

Here is the call graph for this function:

◆ MarkingBitmap::ClearBitsInCell< AccessMode::NON_ATOMIC >()

template<>
void v8::internal::MarkingBitmap::ClearBitsInCell< AccessMode::NON_ATOMIC > ( uint32_t cell_index,
MarkBit::CellType mask )
inline

Definition at line 33 of file marking-inl.h.

◆ MarkingBitmap::ClearCellRangeRelaxed< AccessMode::ATOMIC >()

template<>
void v8::internal::MarkingBitmap::ClearCellRangeRelaxed< AccessMode::ATOMIC > ( uint32_t start_cell_index,
uint32_t end_cell_index )
inline

Definition at line 46 of file marking-inl.h.

Here is the call graph for this function:

◆ MarkingBitmap::ClearCellRangeRelaxed< AccessMode::NON_ATOMIC >()

template<>
void v8::internal::MarkingBitmap::ClearCellRangeRelaxed< AccessMode::NON_ATOMIC > ( uint32_t start_cell_index,
uint32_t end_cell_index )
inline

Definition at line 55 of file marking-inl.h.

◆ MarkingBitmap::SetBitsInCell< AccessMode::ATOMIC >()

template<>
void v8::internal::MarkingBitmap::SetBitsInCell< AccessMode::ATOMIC > ( uint32_t cell_index,
MarkBit::CellType mask )
inline

Definition at line 27 of file marking-inl.h.

Here is the call graph for this function:

◆ MarkingBitmap::SetBitsInCell< AccessMode::NON_ATOMIC >()

template<>
void v8::internal::MarkingBitmap::SetBitsInCell< AccessMode::NON_ATOMIC > ( uint32_t cell_index,
MarkBit::CellType mask )
inline

Definition at line 21 of file marking-inl.h.

◆ MarkingBitmap::SetCellRangeRelaxed< AccessMode::ATOMIC >()

template<>
void v8::internal::MarkingBitmap::SetCellRangeRelaxed< AccessMode::ATOMIC > ( uint32_t start_cell_index,
uint32_t end_cell_index )
inline

Definition at line 63 of file marking-inl.h.

Here is the call graph for this function:

◆ MarkingBitmap::SetCellRangeRelaxed< AccessMode::NON_ATOMIC >()

template<>
void v8::internal::MarkingBitmap::SetCellRangeRelaxed< AccessMode::NON_ATOMIC > ( uint32_t start_cell_index,
uint32_t end_cell_index )
inline

Definition at line 73 of file marking-inl.h.

◆ MaskToBit()

int v8::internal::MaskToBit ( uint64_t mask)
Here is the caller graph for this function:

◆ MatchLiteralCompareEqualVariable()

static bool v8::internal::MatchLiteralCompareEqualVariable ( Expression * left,
Token::Value op,
Expression * right,
Expression ** expr,
Literal ** literal )
static

Definition at line 941 of file ast.cc.

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

◆ MatchLiteralCompareNull()

static bool v8::internal::MatchLiteralCompareNull ( Expression * left,
Token::Value op,
Expression * right,
Expression ** expr )
static

Definition at line 927 of file ast.cc.

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

◆ MatchLiteralCompareUndefined()

static bool v8::internal::MatchLiteralCompareUndefined ( Expression * left,
Token::Value op,
Expression * right,
Expression ** expr )
static

Definition at line 908 of file ast.cc.

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

◆ MatchLiteralStrictCompareBoolean()

static bool v8::internal::MatchLiteralStrictCompareBoolean ( Expression * left,
Token::Value op,
Expression * right,
Expression ** expr,
Literal ** literal )
static

Definition at line 888 of file ast.cc.

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

◆ MatchSmiLiteralOperation()

static bool v8::internal::MatchSmiLiteralOperation ( Expression * left,
Expression * right,
Expression ** expr,
Tagged< Smi > * literal )
static

Definition at line 865 of file ast.cc.

Here is the caller graph for this function:

◆ MaxIntFromFormat()

int64_t v8::internal::MaxIntFromFormat ( VectorFormat vform)

◆ MaxLaneCountFromFormat()

int v8::internal::MaxLaneCountFromFormat ( VectorFormat vform)

◆ MaxUintFromFormat()

uint64_t v8::internal::MaxUintFromFormat ( VectorFormat vform)

◆ MaxUnsignedValue()

uint64_t v8::internal::MaxUnsignedValue ( MachineRepresentation rep)
inlineconstexpr

Definition at line 494 of file machine-type.h.

Here is the call graph for this function:

◆ MaybeDecompress()

SnapshotData v8::internal::MaybeDecompress ( Isolate * isolate,
base::Vector< const uint8_t > snapshot_data )

Definition at line 135 of file snapshot.cc.

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

◆ MayHaveInterestingProperties()

bool v8::internal::MayHaveInterestingProperties ( Isolate * isolate,
Tagged< JSReceiver > object )

Definition at line 913 of file json-stringifier.cc.

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

◆ MayTerminateString()

bool v8::internal::MayTerminateString ( uint8_t scan_flags)
inline

Definition at line 249 of file scanner-inl.h.

Here is the caller graph for this function:

◆ MemCopy()

void v8::internal::MemCopy ( void * dest,
const void * src,
size_t size )
inline

Definition at line 124 of file memcopy.h.

Here is the caller graph for this function:

◆ MemMove()

V8_EXPORT_PRIVATE void v8::internal::MemMove ( void * dest,
const void * src,
size_t size )
inline

Definition at line 189 of file memcopy.h.

Here is the caller graph for this function:

◆ MemsetPointer() [1/4]

void v8::internal::MemsetPointer ( Address * dest,
Address value,
size_t counter )
inline

Definition at line 293 of file memcopy.h.

◆ MemsetPointer() [2/4]

void v8::internal::MemsetPointer ( FullObjectSlot start,
Tagged< Object > value,
size_t counter )
inline

Definition at line 507 of file slots-inl.h.

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

◆ MemsetPointer() [3/4]

template<typename T >
void v8::internal::MemsetPointer ( T ** dest,
std::nullptr_t ,
size_t counter )
inline

Definition at line 334 of file memcopy.h.

Here is the call graph for this function:

◆ MemsetPointer() [4/4]

template<typename T , typename U >
void v8::internal::MemsetPointer ( T ** dest,
U * value,
size_t counter )
inline

Definition at line 322 of file memcopy.h.

Here is the call graph for this function:

◆ MemsetTagged() [1/2]

template<typename T >
void v8::internal::MemsetTagged ( SlotBase< T, Tagged_t > start,
Tagged< MaybeObject > value,
size_t counter )
inline

Definition at line 500 of file slots-inl.h.

Here is the call graph for this function:

◆ MemsetTagged() [2/2]

void v8::internal::MemsetTagged ( Tagged_t * start,
Tagged< MaybeObject > value,
size_t counter )
inline

Definition at line 486 of file slots-inl.h.

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

◆ MemsetUint32()

void v8::internal::MemsetUint32 ( uint32_t * dest,
uint32_t value,
size_t counter )
inline

Definition at line 267 of file memcopy.h.

Here is the caller graph for this function:

◆ MessageTemplateFromInt()

MessageTemplate v8::internal::MessageTemplateFromInt ( int message_id)
inline

Definition at line 773 of file message-template.h.

Here is the caller graph for this function:

◆ MinIntFromFormat()

int64_t v8::internal::MinIntFromFormat ( VectorFormat vform)

◆ mode()

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long v8::internal::mode ( MIPS/PPC only)
Here is the caller graph for this function:

◆ ModifyCodeGenerationFromStrings()

bool v8::internal::ModifyCodeGenerationFromStrings ( Isolate * isolate,
DirectHandle< NativeContext > context,
Handle< i::Object > * source,
bool is_code_like )

Definition at line 3388 of file compiler.cc.

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

◆ Modulo()

double v8::internal::Modulo ( double x,
double y )
inline

Definition at line 105 of file utils.h.

Here is the caller graph for this function:

◆ MoveMessageToPromise()

static void v8::internal::MoveMessageToPromise ( Isolate * isolate,
DirectHandle< JSPromise > promise )
static

Definition at line 5049 of file objects.cc.

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

◆ MoveTracedReference() [1/2]

V8_EXPORT void v8::internal::MoveTracedReference ( Address ** from,
Address ** to )

◆ MoveTracedReference() [2/2]

void v8::internal::MoveTracedReference ( internal::Address ** from,
internal::Address ** to )

Definition at line 571 of file api.cc.

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

◆ MultilineCommentCharacterNeedsSlowPath()

bool v8::internal::MultilineCommentCharacterNeedsSlowPath ( uint8_t scan_flags)
inline

Definition at line 245 of file scanner-inl.h.

Here is the caller graph for this function:

◆ MultiplyLong()

template<typename Wide , typename Narrow >
Wide v8::internal::MultiplyLong ( Narrow a,
Narrow b )

Definition at line 193 of file utils.h.

Here is the caller graph for this function:

◆ MustRecordSlots()

static bool v8::internal::MustRecordSlots ( Heap * heap)
static

Definition at line 20 of file heap-visitor.cc.

Here is the caller graph for this function:

◆ MutableBigInt_AbsoluteAddAndCanonicalize()

void v8::internal::MutableBigInt_AbsoluteAddAndCanonicalize ( Address result_addr,
Address x_addr,
Address y_addr )

Definition at line 1482 of file bigint.cc.

Here is the call graph for this function:

◆ MutableBigInt_AbsoluteCompare()

int32_t v8::internal::MutableBigInt_AbsoluteCompare ( Address x_addr,
Address y_addr )

Definition at line 1493 of file bigint.cc.

Here is the call graph for this function:

◆ MutableBigInt_AbsoluteDivAndCanonicalize()

int32_t v8::internal::MutableBigInt_AbsoluteDivAndCanonicalize ( Address result_addr,
Address x_addr,
Address y_addr )

Definition at line 1537 of file bigint.cc.

Here is the call graph for this function:

◆ MutableBigInt_AbsoluteModAndCanonicalize()

int32_t v8::internal::MutableBigInt_AbsoluteModAndCanonicalize ( Address result_addr,
Address x_addr,
Address y_addr )

Definition at line 1563 of file bigint.cc.

Here is the call graph for this function:

◆ MutableBigInt_AbsoluteMulAndCanonicalize()

int32_t v8::internal::MutableBigInt_AbsoluteMulAndCanonicalize ( Address result_addr,
Address x_addr,
Address y_addr )

Definition at line 1513 of file bigint.cc.

Here is the call graph for this function:

◆ MutableBigInt_AbsoluteSubAndCanonicalize()

void v8::internal::MutableBigInt_AbsoluteSubAndCanonicalize ( Address result_addr,
Address x_addr,
Address y_addr )

Definition at line 1500 of file bigint.cc.

Here is the call graph for this function:

◆ MutableBigInt_BitwiseAndNegNegAndCanonicalize()

void v8::internal::MutableBigInt_BitwiseAndNegNegAndCanonicalize ( Address result_addr,
Address x_addr,
Address y_addr )

Definition at line 1599 of file bigint.cc.

Here is the call graph for this function:

◆ MutableBigInt_BitwiseAndPosNegAndCanonicalize()

void v8::internal::MutableBigInt_BitwiseAndPosNegAndCanonicalize ( Address result_addr,
Address x_addr,
Address y_addr )

Definition at line 1611 of file bigint.cc.

Here is the call graph for this function:

◆ MutableBigInt_BitwiseAndPosPosAndCanonicalize()

void v8::internal::MutableBigInt_BitwiseAndPosPosAndCanonicalize ( Address result_addr,
Address x_addr,
Address y_addr )

Definition at line 1587 of file bigint.cc.

Here is the call graph for this function:

◆ MutableBigInt_BitwiseOrNegNegAndCanonicalize()

void v8::internal::MutableBigInt_BitwiseOrNegNegAndCanonicalize ( Address result_addr,
Address x_addr,
Address y_addr )

Definition at line 1635 of file bigint.cc.

Here is the call graph for this function:

◆ MutableBigInt_BitwiseOrPosNegAndCanonicalize()

void v8::internal::MutableBigInt_BitwiseOrPosNegAndCanonicalize ( Address result_addr,
Address x_addr,
Address y_addr )

Definition at line 1647 of file bigint.cc.

Here is the call graph for this function:

◆ MutableBigInt_BitwiseOrPosPosAndCanonicalize()

void v8::internal::MutableBigInt_BitwiseOrPosPosAndCanonicalize ( Address result_addr,
Address x_addr,
Address y_addr )

Definition at line 1623 of file bigint.cc.

Here is the call graph for this function:

◆ MutableBigInt_BitwiseXorNegNegAndCanonicalize()

void v8::internal::MutableBigInt_BitwiseXorNegNegAndCanonicalize ( Address result_addr,
Address x_addr,
Address y_addr )

Definition at line 1671 of file bigint.cc.

Here is the call graph for this function:

◆ MutableBigInt_BitwiseXorPosNegAndCanonicalize()

void v8::internal::MutableBigInt_BitwiseXorPosNegAndCanonicalize ( Address result_addr,
Address x_addr,
Address y_addr )

Definition at line 1683 of file bigint.cc.

Here is the call graph for this function:

◆ MutableBigInt_BitwiseXorPosPosAndCanonicalize()

void v8::internal::MutableBigInt_BitwiseXorPosPosAndCanonicalize ( Address result_addr,
Address x_addr,
Address y_addr )

Definition at line 1659 of file bigint.cc.

Here is the call graph for this function:

◆ MutableBigInt_LeftShiftAndCanonicalize()

void v8::internal::MutableBigInt_LeftShiftAndCanonicalize ( Address result_addr,
Address x_addr,
intptr_t shift )

Definition at line 1695 of file bigint.cc.

Here is the call graph for this function:

◆ MutableBigInt_RightShiftAndCanonicalize()

void v8::internal::MutableBigInt_RightShiftAndCanonicalize ( Address result_addr,
Address x_addr,
intptr_t shift,
uint32_t must_round_down )

Definition at line 1718 of file bigint.cc.

Here is the call graph for this function:

◆ NameDictionaryLookupForwardedString()

template<typename Dictionary , LookupMode mode>
static size_t v8::internal::NameDictionaryLookupForwardedString ( Isolate * isolate,
Address raw_dict,
Address raw_key )
static

Definition at line 1424 of file external-reference.cc.

Here is the call graph for this function:

◆ NeedsBoundsCheck()

bool v8::internal::NeedsBoundsCheck ( CheckBounds check_bounds)
inline

Definition at line 88 of file code-assembler.h.

Here is the caller graph for this function:

◆ NeedsUnicodeCaseEquivalents()

bool v8::internal::NeedsUnicodeCaseEquivalents ( RegExpFlags flags)
inline

Definition at line 53 of file regexp-compiler.h.

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

◆ NegateCondition()

Condition v8::internal::NegateCondition ( Condition cond)
inline

Definition at line 126 of file constants-arm.h.

Here is the caller graph for this function:

◆ NegateFpuCondition()

Condition v8::internal::NegateFpuCondition ( Condition cc)
inline

Definition at line 607 of file constants-loong64.h.

◆ NegateHint()

Hint v8::internal::NegateHint ( Hint ignored)
inline

Definition at line 429 of file constants-arm.h.

◆ NegateMSABranchCondition()

MSABranchCondition v8::internal::NegateMSABranchCondition ( MSABranchCondition cond)
inline

Definition at line 1167 of file constants-mips64.h.

◆ NeonDataTypeToSize()

NeonSize v8::internal::NeonDataTypeToSize ( NeonDataType dt)
inline

Definition at line 346 of file constants-arm.h.

Here is the call graph for this function:

◆ NeonSizeToDataType()

NeonDataType v8::internal::NeonSizeToDataType ( NeonSize size)
inline

Definition at line 341 of file constants-arm.h.

◆ NeonSz()

int v8::internal::NeonSz ( NeonDataType dt)
inline

Definition at line 338 of file constants-arm.h.

Here is the caller graph for this function:

◆ NeonU()

int v8::internal::NeonU ( NeonDataType dt)
inline

Definition at line 337 of file constants-arm.h.

◆ NewArray() [1/2]

template<typename T >
T * v8::internal::NewArray ( size_t size)

Definition at line 43 of file allocation.h.

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

◆ NewArray() [2/2]

template<typename T >
requires base::is_trivially_copyable<T>::value
T * v8::internal::NewArray ( size_t size,
T default_val )

Definition at line 54 of file allocation.h.

Here is the call graph for this function:

◆ NewAssemblerBuffer()

V8_EXPORT_PRIVATE std::unique_ptr< AssemblerBuffer > v8::internal::NewAssemblerBuffer ( int size)

Definition at line 167 of file assembler.cc.

Here is the caller graph for this function:

◆ NewPlatformEmbeddedFileWriter()

std::unique_ptr< PlatformEmbeddedFileWriterBase > v8::internal::NewPlatformEmbeddedFileWriter ( const char * target_arch,
const char * target_os )

Definition at line 158 of file platform-embedded-file-writer-base.cc.

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

◆ NoExtension()

bool v8::internal::NoExtension ( const v8::FunctionCallbackInfo< v8::Value > & )

Definition at line 763 of file isolate.cc.

◆ NoExternalReferencesCallback()

void v8::internal::NoExternalReferencesCallback ( )

Definition at line 191 of file read-only-deserializer.cc.

Here is the caller graph for this function:

◆ NonAPIInstanceTypeToString()

static const char * v8::internal::NonAPIInstanceTypeToString ( InstanceType instance_type)
static

Definition at line 2452 of file js-objects.cc.

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

◆ NonAsciiStart()

uint32_t v8::internal::NonAsciiStart ( const uint8_t * chars,
uint32_t length )
inline

Definition at line 18 of file unicode-decoder.h.

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

◆ NumberFormatRange()

template<class T , MaybeDirectHandle< T >(*)(Isolate *, DirectHandle< JSNumberFormat >, Handle< Object >, Handle< Object >) F>
V8_WARN_UNUSED_RESULT Tagged< Object > v8::internal::NumberFormatRange ( BuiltinArguments args,
Isolate * isolate,
const char *const method_name )

Definition at line 538 of file builtins-intl.cc.

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

◆ NumberToInt32()

int32_t v8::internal::NumberToInt32 ( Tagged< Object > number)
inline

Definition at line 244 of file conversions-inl.h.

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

◆ NumberToInt64()

int64_t v8::internal::NumberToInt64 ( Tagged< Object > number)
inline

Definition at line 268 of file conversions-inl.h.

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

◆ NumberToSize()

size_t v8::internal::NumberToSize ( Tagged< Object > number)
inline

Definition at line 329 of file conversions-inl.h.

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

◆ NumberToUint32()

uint32_t v8::internal::NumberToUint32 ( Tagged< Object > number)
inline

Definition at line 249 of file conversions-inl.h.

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

◆ Object::WrapForRead< AllocationType::kOld >()

◆ Object::WrapForRead< AllocationType::kYoung >()

template Handle< JSAny > v8::internal::Object::WrapForRead< AllocationType::kYoung > ( Isolate * isolate,
Handle< JSAny > object,
Representation representation )

◆ OBJECT_CONSTRUCTORS_IMPL() [1/2]

v8::internal::OBJECT_CONSTRUCTORS_IMPL ( SmallOrderedHashSet ,
SmallOrderedHashTable< SmallOrderedHashSet >  )

◆ OBJECT_CONSTRUCTORS_IMPL() [2/2]

◆ ObjectAddressForHashing()

static uint32_t v8::internal::ObjectAddressForHashing ( Address object)
inlinestatic

Definition at line 1974 of file objects-inl.h.

Here is the call graph for this function:

◆ ObjectHash()

uint32_t v8::internal::ObjectHash ( Address address)
inline

Definition at line 2256 of file globals.h.

◆ OctalStringToDouble()

double V8_EXPORT_PRIVATE v8::internal::OctalStringToDouble ( base::Vector< const uint8_t > str)

Definition at line 788 of file conversions.cc.

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

◆ OnCriticalMemoryPressure()

V8_EXPORT_PRIVATE void v8::internal::OnCriticalMemoryPressure ( )

Definition at line 204 of file allocation.cc.

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

◆ OpcodeToBitNumber()

static constexpr uint64_t v8::internal::OpcodeToBitNumber ( Opcode opcode)
staticconstexpr

Definition at line 1278 of file constants-mips64.h.

◆ operator!()

V8_INLINE bool v8::internal::operator! ( ExceptionStatus status)

Definition at line 2799 of file globals.h.

◆ operator!=() [1/9]

bool v8::internal::operator!= ( const CharacterRange & lhs,
const CharacterRange & rhs )
inline

Definition at line 183 of file regexp-ast.h.

Here is the call graph for this function:

◆ operator!=() [2/9]

Definition at line 132 of file heap-object.h.

Here is the call graph for this function:

◆ operator!=() [3/9]

bool v8::internal::operator!= ( const IntegerLiteral & x,
const IntegerLiteral & y )
inline

Definition at line 86 of file integer-literal.h.

◆ operator!=() [4/9]

bool v8::internal::operator!= ( const SourcePosition & lhs,
const SourcePosition & rhs )
inline

Definition at line 162 of file source-position.h.

◆ operator!=() [5/9]

Definition at line 599 of file code-memory-access.h.

◆ operator!=() [6/9]

template<class T >
bool v8::internal::operator!= ( const ZoneVector< T > & lhs,
const ZoneVector< T > & rhs )

Definition at line 587 of file zone-containers.h.

◆ operator!=() [7/9]

Definition at line 1914 of file external-reference.cc.

Here is the caller graph for this function:

◆ operator!=() [8/9]

Definition at line 387 of file assembler-x64.h.

◆ operator!=() [9/9]

Definition at line 135 of file heap-object.h.

Here is the call graph for this function:

◆ operator+()

IntegerLiteral v8::internal::operator+ ( const IntegerLiteral & x,
const IntegerLiteral & y )
inline

Definition at line 27 of file integer-literal-inl.h.

◆ operator++() [1/2]

V8_INLINE Builtin v8::internal::operator++ ( Builtin & builtin)

Definition at line 80 of file builtins.h.

Here is the caller graph for this function:

◆ operator++() [2/2]

V8_INLINE RootIndex v8::internal::operator++ ( RootIndex & index)

Definition at line 47 of file roots-inl.h.

◆ operator<() [1/3]

V8_INLINE constexpr bool v8::internal::operator< ( Builtin a,
Builtin b )
constexpr

Definition at line 75 of file builtins.h.

Here is the caller graph for this function:

◆ operator<() [2/3]

template<class T >
bool v8::internal::operator< ( const ZoneVector< T > & lhs,
const ZoneVector< T > & rhs )

Definition at line 592 of file zone-containers.h.

Here is the call graph for this function:

◆ operator<() [3/3]

V8_INLINE constexpr bool v8::internal::operator< ( RootIndex lhs,
RootIndex rhs )
constexpr

Definition at line 42 of file roots-inl.h.

◆ operator<<() [1/84]

IntegerLiteral v8::internal::operator<< ( const IntegerLiteral & x,
const IntegerLiteral & y )
inline

Definition at line 19 of file integer-literal-inl.h.

◆ operator<<() [2/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
AbortReason reason )

Definition at line 34 of file operations.cc.

Here is the call graph for this function:

◆ operator<<() [3/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
AllocationSpace space )
inline

Definition at line 1380 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [4/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
AllocationType type )
inline

Definition at line 1419 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [5/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
AtomicMemoryOrder order )
inline

Definition at line 22 of file atomic-memory-order.h.

Here is the call graph for this function:

◆ operator<<() [6/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
base::Vector< const RegExpInstruction > insts )

Definition at line 131 of file experimental-bytecode.cc.

Here is the call graph for this function:

◆ operator<<() [7/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
BinaryOperationHint hint )

Definition at line 14 of file type-hints.cc.

Here is the call graph for this function:

◆ operator<<() [8/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
BranchHint hint )

Definition at line 21 of file common-operator.cc.

Here is the call graph for this function:

◆ operator<<() [9/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
BytecodeOffset id )

Definition at line 35 of file utils.cc.

◆ operator<<() [10/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
CollectionKind kind )
inline

Definition at line 2414 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [11/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
CompareOperationHint hint )

Definition at line 42 of file type-hints.cc.

Here is the call graph for this function:

◆ operator<<() [12/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
ConcurrencyMode mode )
inline

Definition at line 2611 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [13/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
const AsEscapedUC16ForJSON & c )

Definition at line 158 of file ostreams.cc.

◆ operator<<() [14/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
const AsHex & hex )

Definition at line 174 of file ostreams.cc.

◆ operator<<() [15/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
const AsHexBytes & hex )

Definition at line 185 of file ostreams.cc.

◆ operator<<() [16/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
const AsPrintableStatistics & ps )

Definition at line 150 of file compilation-statistics.cc.

◆ operator<<() [17/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
const AsReversiblyEscapedUC16 & c )

Definition at line 154 of file ostreams.cc.

◆ operator<<() [18/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
const AssemblerDebugInfo & info )
inline

Definition at line 2475 of file globals.h.

◆ operator<<() [19/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
const AsUC16 & c )

Definition at line 166 of file ostreams.cc.

◆ operator<<() [20/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
const AsUC32 & c )

Definition at line 170 of file ostreams.cc.

◆ operator<<() [21/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
const BasicBlockProfilerData & d )

Definition at line 243 of file basic-block-profiler.cc.

◆ operator<<() [22/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
const Brief & v )

Definition at line 1893 of file objects.cc.

Here is the call graph for this function:

◆ operator<<() [23/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
const EtwTraceDebug &  )

Definition at line 14 of file etw-debug-win.cc.

◆ operator<<() [24/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
const Flag & flag )

Definition at line 437 of file flags.cc.

◆ operator<<() [25/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
const LookupHoistingMode & mode )
inline

Definition at line 896 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [26/84]

template<typename T >
std::ostream & v8::internal::operator<< ( std::ostream & os,
const PrintIteratorRange< T > & range )

Definition at line 214 of file ostreams.h.

◆ operator<<() [27/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
const PropertyAttributes & attributes )

Definition at line 38 of file property.cc.

◆ operator<<() [28/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
const RegExpInstruction & inst )

Definition at line 26 of file experimental-bytecode.cc.

◆ operator<<() [29/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
const RegExpInstruction::LookaroundPayload & payload )

Definition at line 144 of file experimental-bytecode.cc.

Here is the call graph for this function:

◆ operator<<() [30/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
const Representation & representation )

Definition at line 17 of file property.cc.

Here is the call graph for this function:

◆ operator<<() [31/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
const SourceCodeOf & v )

Definition at line 486 of file shared-function-info.cc.

Here is the call graph for this function:

◆ operator<<() [32/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
const StringAddFlags & flags )

Definition at line 88 of file type-hints.cc.

Here is the call graph for this function:

◆ operator<<() [33/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
ConvertReceiverMode mode )
inline

Definition at line 1846 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [34/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
CreateArgumentsType type )
inline

Definition at line 1877 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [35/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
DeoptimizeKind kind )
inline

Definition at line 888 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [36/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
DeoptimizeReason reason )

Definition at line 10 of file deoptimize-reason.cc.

Here is the call graph for this function:

◆ operator<<() [37/84]

template<typename T >
std::ostream & v8::internal::operator<< ( std::ostream & os,
DirectHandle< T > handle )
inline

Definition at line 138 of file handles-inl.h.

Here is the call graph for this function:

◆ operator<<() [38/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
ElementsKind kind )

Definition at line 291 of file elements-kind.cc.

Here is the call graph for this function:

◆ operator<<() [39/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
ExternalReference reference )

Definition at line 1946 of file external-reference.cc.

Here is the call graph for this function:

◆ operator<<() [40/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
FeedbackSlot slot )

Definition at line 26 of file utils.cc.

◆ operator<<() [41/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
FeedbackSlotKind kind )

Definition at line 51 of file feedback-vector.cc.

Here is the call graph for this function:

◆ operator<<() [42/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
FlagName flag_name )

◆ operator<<() [43/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
ForInHint hint )

Definition at line 74 of file type-hints.cc.

Here is the call graph for this function:

◆ operator<<() [44/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
FunctionKind kind )
inline

Definition at line 246 of file function-kind.h.

Here is the call graph for this function:

◆ operator<<() [45/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
FunctionSyntaxKind kind )
inline

Definition at line 39 of file function-syntax-kind.h.

Here is the call graph for this function:

◆ operator<<() [46/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
GarbageCollectionReason reason )
inline

Definition at line 1534 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [47/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
GarbageCollector collector )
inline

Definition at line 1584 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [48/84]

template<typename T >
std::ostream & v8::internal::operator<< ( std::ostream & os,
IndirectHandle< T > handle )
inline

Definition at line 105 of file handles-inl.h.

Here is the call graph for this function:

◆ operator<<() [49/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
InstanceType instance_type )

Definition at line 203 of file objects.cc.

Here is the call graph for this function:

◆ operator<<() [50/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
InterpreterPushArgsMode mode )
inline

Definition at line 2243 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [51/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
IterationKind kind )
inline

Definition at line 2400 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [52/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
KeyedAccessStoreMode mode )
inline

Definition at line 2708 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [53/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
LanguageMode mode )
inline

Definition at line 769 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [54/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
LogEventListener::CodeTag tag )

Definition at line 82 of file log.cc.

◆ operator<<() [55/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
LogEventListener::Event event )

Definition at line 86 of file log.cc.

◆ operator<<() [56/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
MachineRepresentation rep )

Definition at line 24 of file machine-type.cc.

Here is the call graph for this function:

◆ operator<<() [57/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
MachineSemantic type )

Definition at line 76 of file machine-type.cc.

Here is the call graph for this function:

◆ operator<<() [58/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
MachineType type )

Definition at line 104 of file machine-type.cc.

Here is the call graph for this function:

◆ operator<<() [59/84]

template<typename T >
std::ostream & v8::internal::operator<< ( std::ostream & os,
MaybeDirectHandle< T > handle )
inline

Definition at line 195 of file maybe-handles-inl.h.

Here is the call graph for this function:

◆ operator<<() [60/84]

template<typename T >
std::ostream & v8::internal::operator<< ( std::ostream & os,
MaybeIndirectHandle< T > handle )
inline

Definition at line 152 of file maybe-handles-inl.h.

Here is the call graph for this function:

◆ operator<<() [61/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
Object::Conversion kind )

Definition at line 1883 of file objects.cc.

Here is the call graph for this function:

◆ operator<<() [62/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
OptimizationReason reason )

Definition at line 57 of file tiering-manager.cc.

Here is the call graph for this function:

◆ operator<<() [63/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
PrintFlagValue flag_value )

Definition at line 402 of file flags.cc.

◆ operator<<() [64/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
PropertyCellType type )

Definition at line 207 of file objects.cc.

Here is the call graph for this function:

◆ operator<<() [65/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
PropertyConstness constness )

Definition at line 48 of file property.cc.

Here is the call graph for this function:

◆ operator<<() [66/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
RegExpFlags flags )

Definition at line 1458 of file regexp.cc.

◆ operator<<() [67/84]

template<typename RegisterT >
std::ostream & v8::internal::operator<< ( std::ostream & os,
RegListBase< RegisterT > reglist )
inline

Definition at line 218 of file reglist-base.h.

Here is the call graph for this function:

◆ operator<<() [68/84]

template<typename RegType , typename = decltype(RegisterName(std::declval<RegType>()))>
std::ostream & v8::internal::operator<< ( std::ostream & os,
RegType reg )
inline

Definition at line 75 of file register-base.h.

◆ operator<<() [69/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
Runtime::FunctionId id )

Definition at line 378 of file runtime.cc.

Here is the call graph for this function:

◆ operator<<() [70/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
ScopeType type )
inline

Definition at line 1906 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [71/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
SharedFunctionInfo::Inlineability i )

Definition at line 897 of file shared-function-info.cc.

◆ operator<<() [72/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
SideStepTransition::Kind sidestep )

Definition at line 865 of file transitions.cc.

◆ operator<<() [73/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
SpeculationMode speculation_mode )
inline

Definition at line 2582 of file globals.h.

◆ operator<<() [74/84]

V8_EXPORT_PRIVATE std::ostream & v8::internal::operator<< ( std::ostream & os,
Tagged< Object > obj )

Definition at line 1878 of file objects.cc.

Here is the call graph for this function:

◆ operator<<() [75/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
TieringState marker )
inline

Definition at line 2540 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [76/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
UnicodeEncoding encoding )
inline

Definition at line 2388 of file globals.h.

Here is the call graph for this function:

◆ operator<<() [77/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
VariableAllocationInfo var_info )

Definition at line 1143 of file scope-info.cc.

◆ operator<<() [78/84]

std::ostream & v8::internal::operator<< ( std::ostream & os,
WasmValueType type )

◆ operator<<() [79/84]

template<typename T >
std::ostream & v8::internal::operator<< ( std::ostream & os,
ZoneCompactSet< T > set )

Definition at line 306 of file zone-compact-set.h.

◆ operator<<() [80/84]

std::ostream & v8::internal::operator<< ( std::ostream & out,
const SourcePosition & pos )

Definition at line 36 of file source-position.cc.

Here is the call graph for this function:

◆ operator<<() [81/84]

std::ostream & v8::internal::operator<< ( std::ostream & out,
const SourcePositionInfo & pos )

Definition at line 14 of file source-position.cc.

◆ operator<<() [82/84]

std::ostream & v8::internal::operator<< ( std::ostream & out,
const std::vector< SourcePositionInfo > & stack )

Definition at line 25 of file source-position.cc.

◆ operator<<() [83/84]

std::ostream & v8::internal::operator<< ( std::ostream & out,
TranslationOpcode opcode )
inline

Definition at line 119 of file translation-opcode.h.

◆ operator<<() [84/84]

std::ostream & v8::internal::operator<< ( std::ostream & stream,
const IntegerLiteral & literal )
inline

Definition at line 90 of file integer-literal.h.

◆ operator==() [1/9]

bool v8::internal::operator== ( const CharacterRange & lhs,
const CharacterRange & rhs )
inline

Definition at line 180 of file regexp-ast.h.

Here is the call graph for this function:

◆ operator==() [2/9]

bool v8::internal::operator== ( const HeapObjectLayout * obj,
StrongTaggedBase ptr )
inline

Definition at line 126 of file heap-object.h.

Here is the call graph for this function:

◆ operator==() [3/9]

bool v8::internal::operator== ( const IntegerLiteral & x,
const IntegerLiteral & y )
inline

Definition at line 82 of file integer-literal.h.

◆ operator==() [4/9]

bool v8::internal::operator== ( const SourcePosition & lhs,
const SourcePosition & rhs )
inline

Definition at line 158 of file source-position.h.

Here is the call graph for this function:

◆ operator==() [5/9]

bool v8::internal::operator== ( const Tagged< AbstractCode > lhs,
const Tagged< AbstractCode > rhs )
constexpr

Definition at line 66 of file abstract-code.h.

Here is the call graph for this function:

◆ operator==() [6/9]

template<class T >
bool v8::internal::operator== ( const ThreadIsolation::StlAllocator< T > & ,
const ThreadIsolation::StlAllocator< T > &  )

Definition at line 593 of file code-memory-access.h.

◆ operator==() [7/9]

template<class T >
bool v8::internal::operator== ( const ZoneVector< T > & lhs,
const ZoneVector< T > & rhs )

Definition at line 582 of file zone-containers.h.

Here is the call graph for this function:

◆ operator==() [8/9]

V8_EXPORT_PRIVATE bool v8::internal::operator== ( ExternalReference lhs,
ExternalReference rhs )

Definition at line 1910 of file external-reference.cc.

Here is the caller graph for this function:

◆ operator==() [9/9]

bool v8::internal::operator== ( StrongTaggedBase ptr,
const HeapObjectLayout * obj )
inline

Definition at line 129 of file heap-object.h.

Here is the call graph for this function:

◆ operator|()

IntegerLiteral v8::internal::operator| ( const IntegerLiteral & x,
const IntegerLiteral & y )
inline

Definition at line 95 of file integer-literal.h.

◆ OptimizationReasonToString()

char const * v8::internal::OptimizationReasonToString ( OptimizationReason reason)

Definition at line 44 of file tiering-manager.cc.

Here is the caller graph for this function:

◆ optimizations()

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional v8::internal::optimizations ( especially load- elimination)

◆ OPTIONAL_ACCESSORS() [1/3]

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset v8::internal::OPTIONAL_ACCESSORS ( WasmTrustedInstanceData ,
imported_mutable_globals_buffers ,
Tagged< FixedArray > ,
kImportedMutableGlobalsBuffersOffset  )

◆ OPTIONAL_ACCESSORS() [2/3]

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset kProtectedDispatchTableForImportsOffset v8::internal::OPTIONAL_ACCESSORS ( WasmTrustedInstanceData ,
tags_table ,
Tagged< FixedArray > ,
kTagsTableOffset  )

◆ OPTIONAL_ACCESSORS() [3/3]

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset v8::internal::OPTIONAL_ACCESSORS ( WasmTrustedInstanceData ,
untagged_globals_buffer ,
Tagged< JSArrayBuffer > ,
kUntaggedGlobalsBufferOffset  )

◆ OutsideSandboxOrInReadonlySpace()

bool v8::internal::OutsideSandboxOrInReadonlySpace ( Tagged< HeapObject > obj)

Definition at line 398 of file objects-inl.h.

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

◆ OverlappingCompare()

template<typename IntType , typename Char >
V8_INLINE bool v8::internal::OverlappingCompare ( const Char * lhs,
const Char * rhs,
size_t count )

Definition at line 450 of file utils.h.

Here is the caller graph for this function:

◆ pages()

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates v8::internal::pages ( requires -- stress_compaction)
Here is the caller graph for this function:

◆ ParseDateTimeString()

double v8::internal::ParseDateTimeString ( Isolate * isolate,
DirectHandle< String > str )

Definition at line 626 of file date.cc.

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

◆ PassesFilter()

V8_EXPORT_PRIVATE bool v8::internal::PassesFilter ( base::Vector< const char > name,
base::Vector< const char > filter )

Definition at line 238 of file utils.cc.

Here is the caller graph for this function:

◆ PerformCastCheck()

template<class T >
V8_INLINE void v8::internal::PerformCastCheck ( T * data)

Definition at line 1349 of file v8-internal.h.

Here is the caller graph for this function:

◆ PointerCompressionIsEnabled()

bool v8::internal::PointerCompressionIsEnabled ( )
constexpr

Definition at line 192 of file v8-internal.h.

Here is the caller graph for this function:

◆ PointerSizeDirective()

DataDirective v8::internal::PointerSizeDirective ( )

Definition at line 19 of file platform-embedded-file-writer-base.cc.

◆ pools()

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant v8::internal::pools ( x64 only)

◆ PositiveNumberToUint32()

uint32_t v8::internal::PositiveNumberToUint32 ( Tagged< Object > number)
inline

Definition at line 254 of file conversions-inl.h.

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

◆ PositiveNumberToUint64()

uint64_t v8::internal::PositiveNumberToUint64 ( Tagged< Object > number)
inline

Definition at line 281 of file conversions-inl.h.

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

◆ PrepareLogFileName()

static void v8::internal::PrepareLogFileName ( std::ostream & os,
Isolate * isolate,
const char * file_name )
static

Definition at line 2255 of file log.cc.

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

◆ PRIMITIVE_ACCESSORS() [1/5]

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset v8::internal::PRIMITIVE_ACCESSORS ( WasmTrustedInstanceData ,
break_on_entry ,
uint8_t ,
kBreakOnEntryOffset  )

◆ PRIMITIVE_ACCESSORS() [2/5]

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset v8::internal::PRIMITIVE_ACCESSORS ( WasmTrustedInstanceData ,
hook_on_function_call_address ,
Address ,
kHookOnFunctionCallAddressOffset  )

◆ PRIMITIVE_ACCESSORS() [3/5]

v8::internal::PRIMITIVE_ACCESSORS ( WasmTrustedInstanceData ,
memory0_start ,
uint8_t * ,
kMemory0StartOffset  )

◆ PRIMITIVE_ACCESSORS() [4/5]

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset v8::internal::PRIMITIVE_ACCESSORS ( WasmTrustedInstanceData ,
new_allocation_top_address ,
Address * ,
kNewAllocationTopAddressOffset  )

◆ PRIMITIVE_ACCESSORS() [5/5]

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset v8::internal::PRIMITIVE_ACCESSORS ( WasmTrustedInstanceData ,
old_allocation_top_address ,
Address * ,
kOldAllocationTopAddressOffset  )

◆ Print() [1/4]

void v8::internal::Print ( Tagged< Object > obj)
inline

Definition at line 774 of file objects.h.

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

◆ Print() [2/4]

void v8::internal::Print ( Tagged< Object > obj,
std::ostream & os )
inline

Definition at line 775 of file objects.h.

Here is the call graph for this function:

◆ Print() [3/4]

template<HeapObjectReferenceType kRefType, typename StorageType >
void v8::internal::Print ( TaggedImpl< kRefType, StorageType > ptr)

Definition at line 270 of file tagged-impl.h.

Here is the call graph for this function:

◆ Print() [4/4]

template<HeapObjectReferenceType kRefType, typename StorageType >
void v8::internal::Print ( TaggedImpl< kRefType, StorageType > ptr,
std::ostream & os )

Definition at line 274 of file tagged-impl.h.

Here is the call graph for this function:

◆ PrintCollection()

template<typename T >
auto v8::internal::PrintCollection ( const T & collection) -> PrintIteratorRange< typename std::common_type<decltype(std::begin(collection)), decltype(std::end(collection))>::type>

Definition at line 186 of file ostreams.h.

Here is the caller graph for this function:

◆ PrintF() [1/2]

void v8::internal::PrintF ( const char * format,
... )

Definition at line 39 of file utils.cc.

◆ PrintF() [2/2]

void v8::internal::PrintF ( FILE * out,
const char * format,
... )

Definition at line 46 of file utils.cc.

◆ PRINTF_FORMAT() [1/2]

V8_EXPORT_PRIVATE void V8_EXPORT_PRIVATE void const char void v8::internal::PRINTF_FORMAT ( 1 ,
2  ) const

◆ PRINTF_FORMAT() [2/2]

V8_EXPORT_PRIVATE void V8_EXPORT_PRIVATE void const char void void v8::internal::PRINTF_FORMAT ( 2 ,
3  )

◆ PrintFrames()

static void v8::internal::PrintFrames ( Isolate * isolate,
StringStream * accumulator,
StackFrame::PrintMode mode )
static

Definition at line 1749 of file isolate.cc.

Here is the caller graph for this function:

◆ PrintFunctionCallbackInfo()

void v8::internal::PrintFunctionCallbackInfo ( void * function_callback_info)
Here is the caller graph for this function:

◆ PrintIsolate()

void v8::internal::PrintIsolate ( void * isolate,
const char * format,
... )

Definition at line 61 of file utils.cc.

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

◆ PrintJSONArray()

static V8_NOINLINE void v8::internal::PrintJSONArray ( size_t * array,
const int len )
static

Definition at line 194 of file object-stats.cc.

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

◆ PrintPID()

void v8::internal::PrintPID ( const char * format,
... )

Definition at line 53 of file utils.cc.

Here is the call graph for this function:

◆ PrintPropertyCallbackInfo()

void v8::internal::PrintPropertyCallbackInfo ( void * property_callback_info)
Here is the caller graph for this function:

◆ PrintSet()

void v8::internal::PrintSet ( std::ofstream & out,
const char * name,
const icu::UnicodeSet & set )

Definition at line 21 of file gen-regexp-special-case.cc.

Here is the caller graph for this function:

◆ PrintSpecial()

void v8::internal::PrintSpecial ( std::ofstream & out)

Definition at line 50 of file gen-regexp-special-case.cc.

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

◆ PropertyAlreadyExists()

static bool v8::internal::PropertyAlreadyExists ( Isolate * isolate,
DirectHandle< JSObject > to,
DirectHandle< Name > key )
static

Definition at line 6833 of file bootstrapper.cc.

Here is the caller graph for this function:

◆ PropertyAttributesFromInt()

V8_INLINE PropertyAttributes v8::internal::PropertyAttributesFromInt ( int value)

Definition at line 35 of file property-details.h.

Here is the caller graph for this function:

◆ PropertyKeyToArrayIndex()

bool v8::internal::PropertyKeyToArrayIndex ( DirectHandle< Object > index_obj,
uint32_t * output )

Definition at line 3114 of file objects.cc.

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

◆ PropertyKeyToArrayLength()

bool v8::internal::PropertyKeyToArrayLength ( DirectHandle< Object > value,
uint32_t * length )

Definition at line 3107 of file objects.cc.

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

◆ PROTECTED_POINTER_ACCESSORS() [1/12]

v8::internal::PROTECTED_POINTER_ACCESSORS ( BytecodeArray ,
handler_table ,
TrustedByteArray ,
kHandlerTableOffset  )

◆ PROTECTED_POINTER_ACCESSORS() [2/12]

v8::internal::PROTECTED_POINTER_ACCESSORS ( InterpreterData ,
bytecode_array ,
BytecodeArray ,
kBytecodeArrayOffset  )

◆ PROTECTED_POINTER_ACCESSORS() [3/12]

v8::internal::PROTECTED_POINTER_ACCESSORS ( IrRegExpData ,
latin1_bytecode ,
TrustedByteArray ,
kLatin1BytecodeOffset  )

◆ PROTECTED_POINTER_ACCESSORS() [4/12]

v8::internal::PROTECTED_POINTER_ACCESSORS ( WasmDispatchTable ,
protected_offheap_data ,
TrustedManaged< WasmDispatchTableData > ,
kProtectedOffheapDataOffset  )

Definition at line 343 of file wasm-objects-inl.h.

◆ PROTECTED_POINTER_ACCESSORS() [5/12]

kWasmInternalFunctionIndirectPointerTag v8::internal::PROTECTED_POINTER_ACCESSORS ( WasmFunctionData ,
internal ,
WasmInternalFunction ,
kProtectedInternalOffset  )

◆ PROTECTED_POINTER_ACCESSORS() [6/12]

v8::internal::PROTECTED_POINTER_ACCESSORS ( WasmImportData ,
instance_data ,
WasmTrustedInstanceData ,
kProtectedInstanceDataOffset  )

◆ PROTECTED_POINTER_ACCESSORS() [7/12]

v8::internal::PROTECTED_POINTER_ACCESSORS ( WasmInternalFunction ,
implicit_arg ,
TrustedObject ,
kProtectedImplicitArgOffset  )

◆ PROTECTED_POINTER_ACCESSORS() [8/12]

v8::internal::PROTECTED_POINTER_ACCESSORS ( WasmJSFunctionData ,
protected_offheap_data ,
TrustedManaged< WasmJSFunctionData::OffheapData > ,
kProtectedOffheapDataOffset  )

Definition at line 500 of file wasm-objects-inl.h.

◆ PROTECTED_POINTER_ACCESSORS() [9/12]

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset v8::internal::PROTECTED_POINTER_ACCESSORS ( WasmTrustedInstanceData ,
dispatch_tables ,
ProtectedFixedArray ,
kProtectedDispatchTablesOffset  )

◆ PROTECTED_POINTER_ACCESSORS() [10/12]

kMemory0SizeOffset v8::internal::PROTECTED_POINTER_ACCESSORS ( WasmTrustedInstanceData ,
managed_native_module ,
TrustedManaged< wasm::NativeModule > ,
kProtectedManagedNativeModuleOffset  )

◆ PROTECTED_POINTER_ACCESSORS() [11/12]

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset v8::internal::PROTECTED_POINTER_ACCESSORS ( WasmTrustedInstanceData ,
memory_bases_and_sizes ,
TrustedFixedAddressArray ,
kProtectedMemoryBasesAndSizesOffset  )

◆ PROTECTED_POINTER_ACCESSORS() [12/12]

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset v8::internal::PROTECTED_POINTER_ACCESSORS ( WasmTrustedInstanceData ,
shared_part ,
WasmTrustedInstanceData ,
kProtectedSharedPartOffset  )

◆ PrototypeBenefitsFromNormalization()

static bool v8::internal::PrototypeBenefitsFromNormalization ( Tagged< JSObject > object)
static

Definition at line 4918 of file js-objects.cc.

Here is the caller graph for this function:

◆ random()

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after v8::internal::random ( 0 ,
X  )
override

◆ RangeContainsLatin1Equivalents()

bool v8::internal::RangeContainsLatin1Equivalents ( CharacterRange range)

Definition at line 1924 of file regexp-compiler.cc.

Here is the caller graph for this function:

◆ RARE_ACCESSORS() [1/5]

UnionOf< Undefined, FunctionTemplateInfo > UnionOf< Undefined, InterceptorInfo > UnionOf< Undefined, ObjectTemplateInfo > UnionOf< Undefined, AccessCheckInfo > v8::internal::RARE_ACCESSORS ( c_function_overloads ,
CFunctionOverloads ,
GetReadOnlyRoots().empty_fixed_array() ,
FixedArray  )

Definition at line 177 of file templates-inl.h.

Here is the call graph for this function:

◆ RARE_ACCESSORS() [2/5]

UnionOf< Undefined, FunctionTemplateInfo > UnionOf< Undefined, InterceptorInfo > v8::internal::RARE_ACCESSORS ( indexed_property_handler ,
IndexedPropertyHandler ,
undefined ,
UnionOf< Undefined, InterceptorInfo >  )

◆ RARE_ACCESSORS() [3/5]

UnionOf< Undefined, FunctionTemplateInfo > UnionOf< Undefined, InterceptorInfo > UnionOf< Undefined, ObjectTemplateInfo > v8::internal::RARE_ACCESSORS ( instance_call_handler ,
InstanceCallHandler ,
undefined ,
UnionOf< Undefined, FunctionTemplateInfo >  )

◆ RARE_ACCESSORS() [4/5]

UnionOf< Undefined, FunctionTemplateInfo > v8::internal::RARE_ACCESSORS ( parent_template ,
ParentTemplate ,
undefined ,
UnionOf< Undefined, FunctionTemplateInfo >  )

◆ RARE_ACCESSORS() [5/5]

v8::internal::RARE_ACCESSORS ( prototype_template ,
PrototypeTemplate ,
undefined ,
UnionOf< Undefined, ObjectTemplateInfo >  )

◆ ReadBoundedSizeField()

V8_INLINE size_t v8::internal::ReadBoundedSizeField ( Address field_address)

Definition at line 18 of file bounded-size-inl.h.

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

◆ ReadCodeEntrypointViaCodePointerField()

V8_INLINE Address v8::internal::ReadCodeEntrypointViaCodePointerField ( Address field_address,
CodeEntrypointTag tag )

Definition at line 19 of file code-pointer-inl.h.

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

◆ ReadCppHeapPointerField() [1/3]

template<CppHeapPointerTag lower_bound, CppHeapPointerTag upper_bound>
V8_INLINE Address v8::internal::ReadCppHeapPointerField ( Address field_address,
IsolateForPointerCompression isolate )

Definition at line 22 of file cppheap-pointer-inl.h.

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

◆ ReadCppHeapPointerField() [2/3]

V8_INLINE Address v8::internal::ReadCppHeapPointerField ( Address field_address,
IsolateForPointerCompression isolate,
CppHeapPointerTagRange tag_range )

Definition at line 39 of file cppheap-pointer-inl.h.

Here is the call graph for this function:

◆ ReadCppHeapPointerField() [3/3]

template<typename T >
static V8_INLINE T * v8::internal::ReadCppHeapPointerField ( v8::Isolate * isolate,
Address heap_object_ptr,
int offset,
CppHeapPointerTagRange tag_range )
static

Definition at line 126 of file v8-sandbox.h.

Here is the call graph for this function:

◆ ReadExternalPointerField()

template<ExternalPointerTagRange tag_range>
V8_INLINE Address v8::internal::ReadExternalPointerField ( Address field_address,
IsolateForSandbox isolate )

Definition at line 74 of file external-pointer-inl.h.

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

◆ ReadFile() [1/2]

V8_EXPORT_PRIVATE std::string v8::internal::ReadFile ( const char * filename,
bool * exists,
bool verbose )

Definition at line 178 of file utils.cc.

Here is the caller graph for this function:

◆ ReadFile() [2/2]

V8_EXPORT_PRIVATE std::string v8::internal::ReadFile ( FILE * file,
bool * exists,
bool verbose )

Definition at line 183 of file utils.cc.

◆ ReadIndirectPointerField()

template<IndirectPointerTag tag>
V8_INLINE Tagged< Object > v8::internal::ReadIndirectPointerField ( Address field_address,
IsolateForSandbox isolate,
AcquireLoadTag  )

Definition at line 73 of file indirect-pointer-inl.h.

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

◆ ReadLine()

V8_EXPORT_PRIVATE void V8_EXPORT_PRIVATE void const char void void const char char * v8::internal::ReadLine ( const char * prompt)

Definition at line 69 of file utils.cc.

Here is the call graph for this function:

◆ ReadMaybeUnalignedValue()

template<typename V >
static V v8::internal::ReadMaybeUnalignedValue ( Address p)
inlinestatic

Definition at line 207 of file ptr-compr.h.

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

◆ ReadSandboxedPointerField()

V8_INLINE Address v8::internal::ReadSandboxedPointerField ( Address field_address,
PtrComprCageBase cage_base )

Definition at line 18 of file sandboxed-pointer-inl.h.

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

◆ ReassignRegister() [1/2]

Register v8::internal::ReassignRegister ( Register & source)
inline

Definition at line 76 of file register-arm.h.

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

◆ ReassignRegister() [2/2]

template<typename RegT >
RegT v8::internal::ReassignRegister ( RegT & source)
inline

Definition at line 271 of file register-arm64.h.

◆ RegExp::VerifySyntax< base::uc16 >()

template bool v8::internal::RegExp::VerifySyntax< base::uc16 > ( Zone * ,
uintptr_t ,
const base::uc16 * ,
int ,
RegExpFlags ,
RegExpError * regexp_error_out,
const DisallowGarbageCollection &  )

◆ RegExpBytecodeDisassemble()

void v8::internal::RegExpBytecodeDisassemble ( const uint8_t * code_base,
int length,
const char * pattern )

Definition at line 33 of file regexp-bytecodes.cc.

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

◆ RegExpBytecodeDisassembleSingle()

void v8::internal::RegExpBytecodeDisassembleSingle ( const uint8_t * code_base,
const uint8_t * pc )

Definition at line 14 of file regexp-bytecodes.cc.

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

◆ RegExpBytecodeLength()

int v8::internal::RegExpBytecodeLength ( int bytecode)
inlineconstexpr

Definition at line 237 of file regexp-bytecodes.h.

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

◆ RegExpBytecodeName()

const char * v8::internal::RegExpBytecodeName ( int bytecode)
inlineconstexpr

Definition at line 248 of file regexp-bytecodes.h.

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

◆ RegExpErrorIsStackOverflow()

bool v8::internal::RegExpErrorIsStackOverflow ( RegExpError error)
inlineconstexpr

Definition at line 59 of file regexp-error.h.

Here is the caller graph for this function:

◆ RegExpErrorString()

V8_EXPORT_PRIVATE const char * v8::internal::RegExpErrorString ( RegExpError error)

Definition at line 16 of file regexp-error.cc.

Here is the caller graph for this function:

◆ RegExpParser::VerifyRegExpSyntax< base::uc16 >()

◆ RegisterArray() [1/2]

EmptyRegisterArray v8::internal::RegisterArray ( )
constexpr

Definition at line 612 of file interface-descriptors.h.

Here is the caller graph for this function:

◆ RegisterArray() [2/2]

template<typename... Registers>
std::array< Register, 1+sizeof...(Registers)> v8::internal::RegisterArray ( Register first_reg,
Registers... regs )
constexpr

Definition at line 607 of file interface-descriptors.h.

Here is the call graph for this function:

◆ RegisterSizeInBitsFromFormat()

V8_EXPORT_PRIVATE unsigned v8::internal::RegisterSizeInBitsFromFormat ( VectorFormat vform)
Here is the caller graph for this function:

◆ RegisterSizeInBytesFromFormat()

unsigned v8::internal::RegisterSizeInBytesFromFormat ( VectorFormat vform)

◆ RELAXED_ACCESSORS()

v8::internal::RELAXED_ACCESSORS ( Map ,
prototype_validity_cell ,
(Tagged< UnionOf< Smi, Cell > >) ,
kPrototypeValidityCellOffset  )

◆ RELAXED_INT16_ACCESSORS()

v8::internal::RELAXED_INT16_ACCESSORS ( DescriptorArray ,
number_of_all_descriptors ,
kNumberOfAllDescriptorsOffset  )

◆ RELAXED_INT32_ACCESSORS()

v8::internal::RELAXED_INT32_ACCESSORS ( FeedbackVector ,
invocation_count ,
kInvocationCountOffset  )

Definition at line 139 of file feedback-vector-inl.h.

◆ relaxed_memcpy()

void v8::internal::relaxed_memcpy ( volatile base::Atomic8 * dest,
volatile const base::Atomic8 * src,
size_t n )

Definition at line 1278 of file external-reference.cc.

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

◆ relaxed_memmove()

void v8::internal::relaxed_memmove ( volatile base::Atomic8 * dest,
volatile const base::Atomic8 * src,
size_t n )

Definition at line 1285 of file external-reference.cc.

Here is the call graph for this function:

◆ RELAXED_UINT32_ACCESSORS()

FunctionTemplateInfo::AllowedReceiverInstanceTypeRangeEndBits v8::internal::RELAXED_UINT32_ACCESSORS ( FunctionTemplateInfo ,
flag ,
FunctionTemplateInfo::kFlagOffset  )

Definition at line 72 of file templates-inl.h.

◆ RELAXED_UINT8_ACCESSORS()

v8::internal::RELAXED_UINT8_ACCESSORS ( FeedbackVector ,
invocation_count_before_stable ,
kInvocationCountBeforeStableOffset  )

Definition at line 146 of file feedback-vector-inl.h.

◆ RELEASE_ACQUIRE_ACCESSORS() [1/9]

v8::internal::RELEASE_ACQUIRE_ACCESSORS ( ContextSidePropertyCell ,
context_side_property_raw ,
Tagged< Smi > ,
kPropertyDetailsRawOffset  )

◆ RELEASE_ACQUIRE_ACCESSORS() [2/9]

v8::internal::RELEASE_ACQUIRE_ACCESSORS ( JSTypedArray ,
base_pointer ,
Tagged< Object > ,
kBasePointerOffset  )

Definition at line 31 of file js-array-buffer-inl.h.

◆ RELEASE_ACQUIRE_ACCESSORS() [3/9]

kInstanceDescriptorsOffset v8::internal::RELEASE_ACQUIRE_ACCESSORS ( Map ,
instance_descriptors ,
Tagged< DescriptorArray > ,
kInstanceDescriptorsOffset  )

◆ RELEASE_ACQUIRE_ACCESSORS() [4/9]

v8::internal::RELEASE_ACQUIRE_ACCESSORS ( Map ,
prototype_info ,
(Tagged< UnionOf< Smi, PrototypeInfo > >) ,
kTransitionsOrPrototypeInfoOffset  )

Definition at line 82 of file map-inl.h.

Here is the call graph for this function:

◆ RELEASE_ACQUIRE_ACCESSORS() [5/9]

kInstanceDescriptorsOffset kTransitionsOrPrototypeInfoOffset v8::internal::RELEASE_ACQUIRE_ACCESSORS ( Map ,
raw_transitions ,
(Tagged< UnionOf< Smi, MaybeWeak< Map >, TransitionArray > >) ,
kTransitionsOrPrototypeInfoOffset  )

◆ RELEASE_ACQUIRE_ACCESSORS() [6/9]

kPropertyDetailsRawOffset v8::internal::RELEASE_ACQUIRE_ACCESSORS ( PropertyCell ,
property_details_raw ,
Tagged< Smi > ,
kPropertyDetailsRawOffset  )

Definition at line 30 of file property-cell-inl.h.

Here is the call graph for this function:

◆ RELEASE_ACQUIRE_ACCESSORS() [7/9]

v8::internal::RELEASE_ACQUIRE_ACCESSORS ( PrototypeInfo ,
derived_maps ,
Tagged< HeapObject > ,
kDerivedMapsOffset  )

Definition at line 31 of file prototype-info-inl.h.

Here is the call graph for this function:

◆ RELEASE_ACQUIRE_ACCESSORS() [8/9]

kInterpreterTrampolineOffset v8::internal::RELEASE_ACQUIRE_ACCESSORS ( SharedFunctionInfo ,
name_or_scope_info ,
Tagged< NameOrScopeInfoT > ,
kNameOrScopeInfoOffset  )

◆ RELEASE_ACQUIRE_ACCESSORS() [9/9]

kInterpreterTrampolineOffset kScriptOffset v8::internal::RELEASE_ACQUIRE_ACCESSORS ( SharedFunctionInfo ,
raw_script ,
Tagged< Object > ,
kScriptOffset  )

Definition at line 120 of file shared-function-info-inl.h.

Here is the call graph for this function:

◆ RELEASE_ACQUIRE_ACCESSORS_CHECKED()

v8::internal::RELEASE_ACQUIRE_ACCESSORS_CHECKED ( JSFunction ,
prototype_or_initial_map ,
(Tagged< UnionOf< JSPrototype, Map, Hole > >) ,
kPrototypeOrInitialMapOffset ,
map() ->has_prototype_slot()  )

◆ RELEASE_ACQUIRE_ACCESSORS_CHECKED2() [1/2]

v8::internal::RELEASE_ACQUIRE_ACCESSORS_CHECKED2 ( JSGlobalObject ,
global_dictionary ,
Tagged< GlobalDictionary > ,
kPropertiesOrHashOffset ,
! HasFastPropertiescage_base,
true  )

◆ RELEASE_ACQUIRE_ACCESSORS_CHECKED2() [2/2]

v8::internal::RELEASE_ACQUIRE_ACCESSORS_CHECKED2 ( SharedFunctionInfo ,
feedback_metadata ,
Tagged< FeedbackMetadata > ,
kOuterScopeInfoOrFeedbackMetadataOffset ,
HasFeedbackMetadata(kAcquireLoad) ,
! HasFeedbackMetadatakAcquireLoad) &&IsFeedbackMetadata(value )

Definition at line 641 of file shared-function-info-inl.h.

Here is the call graph for this function:

◆ RELEASE_ACQUIRE_PROTECTED_POINTER_ACCESSORS()

kConstantPoolOffset v8::internal::RELEASE_ACQUIRE_PROTECTED_POINTER_ACCESSORS ( BytecodeArray ,
source_position_table ,
TrustedByteArray ,
kSourcePositionTableOffset  )

Definition at line 31 of file bytecode-array-inl.h.

◆ RELEASE_ACQUIRE_SMI_ACCESSORS()

v8::internal::RELEASE_ACQUIRE_SMI_ACCESSORS ( PropertyArray ,
length_and_hash ,
kLengthAndHashOffset  )

Definition at line 27 of file property-array-inl.h.

Here is the call graph for this function:

◆ ReleasePages()

V8_EXPORT_PRIVATE void v8::internal::ReleasePages ( v8::PageAllocator * page_allocator,
void * address,
size_t size,
size_t new_size )

Definition at line 190 of file allocation.cc.

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

◆ RemainsConstantType()

static bool v8::internal::RemainsConstantType ( Tagged< PropertyCell > cell,
Tagged< Object > value )
static

Definition at line 6426 of file objects.cc.

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

◆ RENAME_PRIMITIVE_TORQUE_ACCESSORS()

v8::internal::RENAME_PRIMITIVE_TORQUE_ACCESSORS ( SharedFunctionInfo ,
raw_function_token_offset ,
function_token_offset ,
uint16_t  )

Definition at line 231 of file shared-function-info-inl.h.

◆ RENAME_TORQUE_ACCESSORS()

v8::internal::RENAME_TORQUE_ACCESSORS ( SharedFunctionInfo ,
raw_outer_scope_info_or_feedback_metadata ,
outer_scope_info_or_feedback_metadata ,
Tagged< HeapObject >  )

◆ ReplaceUnpairedSurrogates()

return unibrow::Utf16::HasUnpairedSurrogate(code_units, length) ? kTrue void v8::internal::ReplaceUnpairedSurrogates ( const uint16_t * source_code_units,
uint16_t * dest_code_units,
size_t length )

Definition at line 1501 of file external-reference.cc.

Here is the call graph for this function:

◆ RepresentationBit()

V8_EXPORT_PRIVATE constexpr int v8::internal::RepresentationBit ( MachineRepresentation rep)
inlineconstexpr

Definition at line 516 of file machine-type.h.

Here is the caller graph for this function:

◆ ResizeHelper()

static Tagged< Object > v8::internal::ResizeHelper ( BuiltinArguments args,
Isolate * isolate,
const char * kMethodName,
bool is_shared )
static

Definition at line 385 of file builtins-arraybuffer.cc.

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

◆ ReturnNull()

static void v8::internal::ReturnNull ( const v8::FunctionCallbackInfo< v8::Value > & info)
static

Definition at line 1079 of file runtime-test.cc.

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

◆ ReverseBytes()

template<typename T >
T v8::internal::ReverseBytes ( T value,
int block_bytes_log2 )

Definition at line 53 of file utils-arm64.h.

◆ RightShiftResultLength()

uint32_t v8::internal::RightShiftResultLength ( Address x_addr,
uint32_t x_sign,
intptr_t shift )

Definition at line 1705 of file bigint.cc.

Here is the call graph for this function:

◆ RoundingAverageUnsigned()

template<typename T >
T v8::internal::RoundingAverageUnsigned ( T a,
T b )
inline

Definition at line 220 of file utils.h.

Here is the caller graph for this function:

◆ RoundUpToPageSize()

bool v8::internal::RoundUpToPageSize ( size_t byte_length,
size_t page_size,
size_t max_allowed_byte_length,
size_t * pages )
inline

Definition at line 844 of file utils.h.

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

◆ RUNTIME_FUNCTION() [1/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_Abort )

Definition at line 1507 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [2/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AbortCSADcheck )

Definition at line 1536 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [3/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AbortJS )

Definition at line 1520 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [4/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AccessCheck )

Definition at line 25 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [5/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ActiveTierIsIgnition )

Definition at line 517 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [6/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ActiveTierIsMaglev )

Definition at line 535 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [7/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ActiveTierIsSparkplug )

Definition at line 526 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [8/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ActiveTierIsTurbofan )

Definition at line 544 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [9/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_Add )

Definition at line 12 of file runtime-operators.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [10/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AddAsyncDisposableValue )

Definition at line 285 of file runtime-scopes.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [11/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AddDictionaryProperty )

Definition at line 263 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [12/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AddDisposableValue )

Definition at line 267 of file runtime-scopes.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [13/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AddPrivateBrand )

Definition at line 296 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [14/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AllocateByteArray )

Definition at line 485 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [15/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AllocateHeapNumber )

Definition at line 860 of file runtime-object.cc.

◆ RUNTIME_FUNCTION() [16/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AllocateInOldGeneration )

Definition at line 465 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [17/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AllocateInYoungGeneration )

Definition at line 439 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [18/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AllowDynamicFunction )

Definition at line 661 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [19/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ArrayBufferDetach )

Definition at line 19 of file runtime-typedarray.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [20/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ArrayBufferDetachForceWasm )

Definition at line 2318 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [21/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ArrayBufferMaxByteLength )

Definition at line 223 of file runtime-typedarray.cc.

◆ RUNTIME_FUNCTION() [22/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ArrayBufferSetDetachKey )

Definition at line 35 of file runtime-typedarray.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [23/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ArrayIncludes_Slow )

Definition at line 215 of file runtime-array.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [24/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ArrayIndexOf )

Definition at line 307 of file runtime-array.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [25/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ArrayIsArray )

Definition at line 190 of file runtime-array.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [26/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ArrayIteratorProtector )

Definition at line 1888 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [27/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ArraySpeciesConstructor )

Definition at line 206 of file runtime-array.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [28/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ArraySpeciesProtector )

Definition at line 1864 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [29/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AsyncFunctionAwait )

Definition at line 12 of file runtime-generator.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [30/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AsyncFunctionEnter )

Definition at line 18 of file runtime-generator.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [31/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AsyncFunctionReject )

Definition at line 24 of file runtime-generator.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [32/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AsyncFunctionResolve )

Definition at line 30 of file runtime-generator.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [33/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AsyncGeneratorAwait )

Definition at line 90 of file runtime-generator.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [34/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AsyncGeneratorReject )

Definition at line 102 of file runtime-generator.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [35/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AsyncGeneratorResolve )

Definition at line 96 of file runtime-generator.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [36/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AsyncGeneratorYieldWithAwait )

Definition at line 108 of file runtime-generator.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [37/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsAdd )

Definition at line 614 of file runtime-atomics.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [38/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsAnd )

Definition at line 618 of file runtime-atomics.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [39/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsCompareExchange )

Definition at line 612 of file runtime-atomics.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [40/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsCompareExchangeSharedStructOrArray )

Definition at line 709 of file runtime-atomics.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [41/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsExchange )

Definition at line 610 of file runtime-atomics.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [42/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsExchangeSharedStructOrArray )

Definition at line 691 of file runtime-atomics.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [43/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsLoad64 )

Definition at line 606 of file runtime-atomics.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [44/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsLoadSharedStructOrArray )

Definition at line 628 of file runtime-atomics.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [45/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsNumUnresolvedAsyncPromisesForTesting )

Definition at line 34 of file runtime-futex.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [46/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsNumWaitersForTesting )

Definition at line 17 of file runtime-futex.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [47/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsOr )

Definition at line 620 of file runtime-atomics.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [48/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsStore64 )

Definition at line 608 of file runtime-atomics.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [49/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsStoreSharedStructOrArray )

Definition at line 673 of file runtime-atomics.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [50/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsSub )

Definition at line 616 of file runtime-atomics.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [51/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsSychronizationNumAsyncWaitersInIsolateForTesting )

Definition at line 2173 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [52/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsSynchronizationPrimitiveNumWaitersForTesting )

Definition at line 2163 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [53/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_AtomicsXor )

Definition at line 622 of file runtime-atomics.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [54/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BaselineOsr )

Definition at line 839 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [55/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BenchMaglev )

Definition at line 491 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [56/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BenchTurbofan )

Definition at line 497 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [57/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BigIntCompareToNumber )

Definition at line 12 of file runtime-bigint.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [58/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BigIntCompareToString )

Definition at line 23 of file runtime-bigint.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [59/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BigIntEqualToBigInt )

Definition at line 37 of file runtime-bigint.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [60/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BigIntEqualToNumber )

Definition at line 46 of file runtime-bigint.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [61/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BigIntEqualToString )

Definition at line 55 of file runtime-bigint.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [62/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BigIntExponentiate )

Definition at line 98 of file runtime-bigint.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [63/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BigIntMaxLengthBits )

Definition at line 2053 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [64/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BigIntToNumber )

Definition at line 65 of file runtime-bigint.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [65/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BigIntUnaryOp )

Definition at line 113 of file runtime-bigint.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [66/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BuildRefTypeBitfield )

Definition at line 1050 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [67/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BytecodeBudgetInterrupt_Ignition )

Definition at line 418 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [68/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BytecodeBudgetInterrupt_Maglev )

Definition at line 431 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [69/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BytecodeBudgetInterrupt_Sparkplug )

Definition at line 427 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [70/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BytecodeBudgetInterruptWithStackCheck_Ignition )

Definition at line 413 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [71/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BytecodeBudgetInterruptWithStackCheck_Maglev )

Definition at line 435 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [72/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_BytecodeBudgetInterruptWithStackCheck_Sparkplug )

Definition at line 422 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [73/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_Call )

Definition at line 73 of file runtime-function.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [74/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CheckIsOnCentralStack )

Definition at line 1040 of file runtime-test-wasm.cc.

◆ RUNTIME_FUNCTION() [75/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CheckNoWriteBarrierNeeded )

Definition at line 2299 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [76/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CheckProxyDeleteTrapResult )

Definition at line 110 of file runtime-proxy.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [77/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CheckProxyGetSetTrapResult )

Definition at line 84 of file runtime-proxy.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [78/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CheckProxyHasTrapResult )

Definition at line 98 of file runtime-proxy.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [79/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CheckTurboshaftTypeOf )

Definition at line 610 of file runtime-compiler.cc.

◆ RUNTIME_FUNCTION() [80/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ClearFunctionFeedback )

Definition at line 1161 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [81/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ClearMegamorphicStubCache )

Definition at line 127 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [82/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ClearStepping )

Definition at line 502 of file runtime-debug.cc.

◆ RUNTIME_FUNCTION() [83/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CloneObjectIC_Miss )

Definition at line 3683 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [84/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CloneObjectIC_Slow )

Definition at line 3532 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [85/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CollectGarbage )

Definition at line 544 of file runtime-debug.cc.

◆ RUNTIME_FUNCTION() [86/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CompileBaseline )

Definition at line 433 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [87/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CompileLazy )

Definition at line 55 of file runtime-compiler.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [88/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CompileOptimized )

Definition at line 267 of file runtime-compiler.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [89/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CompileOptimizedOSR )

Definition at line 693 of file runtime-compiler.cc.

◆ RUNTIME_FUNCTION() [90/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CompileOptimizedOSRFromMaglev )

Definition at line 751 of file runtime-compiler.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [91/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CompileOptimizedOSRFromMaglevInlined )

Definition at line 766 of file runtime-compiler.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [92/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CompleteInobjectSlackTracking )

Definition at line 1941 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [93/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CompleteInobjectSlackTrackingForMap )

Definition at line 892 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [94/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ConstructAggregateErrorHelper )

Definition at line 153 of file runtime-promise.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [95/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ConstructConsString )

Definition at line 152 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [96/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ConstructDouble )

Definition at line 135 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [97/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ConstructInternalAggregateErrorHelper )

Definition at line 172 of file runtime-promise.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [98/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ConstructInternalizedString )

Definition at line 180 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [99/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ConstructSlicedString )

Definition at line 165 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [100/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ConstructSuppressedError )

Definition at line 202 of file runtime-promise.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [101/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ConstructThinString )

Definition at line 192 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [102/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CopyDataProperties )

Definition at line 1114 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [103/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CopyDataPropertiesWithExcludedPropertiesOnStack )

Definition at line 1169 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [104/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CountUnoptimizedWasmToJSWrapper )

Definition at line 158 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [105/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CreateArrayLiteral )

Definition at line 589 of file runtime-literals.cc.

◆ RUNTIME_FUNCTION() [106/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CreateAsyncFromSyncIterator )

Definition at line 670 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [107/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CreateDataProperty )

Definition at line 1305 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [108/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CreateIterResultObject )

Definition at line 1296 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [109/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CreateJSGeneratorObject )

Definition at line 36 of file runtime-generator.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [110/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CreateListFromArrayLike )

Definition at line 543 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [111/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CreateObjectLiteral )

Definition at line 576 of file runtime-literals.cc.

◆ RUNTIME_FUNCTION() [112/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CreatePrivateAccessors )

Definition at line 1589 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [113/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CreatePrivateBrandSymbol )

Definition at line 27 of file runtime-symbol.cc.

◆ RUNTIME_FUNCTION() [114/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CreatePrivateNameSymbol )

Definition at line 36 of file runtime-symbol.cc.

◆ RUNTIME_FUNCTION() [115/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CreatePrivateSymbol )

Definition at line 14 of file runtime-symbol.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [116/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CreateRegExpLiteral )

Definition at line 602 of file runtime-literals.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [117/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_CurrentFrameIsTurbofan )

Definition at line 565 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [118/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DateCurrentTime )

Definition at line 12 of file runtime-date.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [119/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DebugAsyncFunctionSuspended )

Definition at line 814 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [120/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DebugBreakAtEntry )

Definition at line 112 of file runtime-debug.cc.

◆ RUNTIME_FUNCTION() [121/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DebugCollectCoverage )

Definition at line 744 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [122/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DebugGetLoadedScriptIds )

Definition at line 510 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [123/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DebugOnFunctionCall )

Definition at line 693 of file runtime-debug.cc.

◆ RUNTIME_FUNCTION() [124/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DebugPrepareStepInSuspendedGenerator )

Definition at line 716 of file runtime-debug.cc.

◆ RUNTIME_FUNCTION() [125/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DebugPrint )

Definition at line 1314 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [126/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DebugPrintFloat )

Definition at line 1389 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [127/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DebugPrintPtr )

Definition at line 1340 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [128/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DebugPrintWord )

Definition at line 1360 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [129/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DebugPromiseThen )

Definition at line 863 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [130/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DebugToggleBlockCoverage )

Definition at line 802 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [131/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DebugTogglePreciseCoverage )

Definition at line 794 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [132/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DebugTrace )

Definition at line 1444 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [133/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DeclareEvalFunction )

Definition at line 473 of file runtime-scopes.cc.

◆ RUNTIME_FUNCTION() [134/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DeclareEvalVar )

Definition at line 481 of file runtime-scopes.cc.

◆ RUNTIME_FUNCTION() [135/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DeclareGlobals )

Definition at line 179 of file runtime-scopes.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [136/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DeclareModuleExports )

Definition at line 135 of file runtime-scopes.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [137/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DefineAccessorPropertyUnchecked )

Definition at line 950 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [138/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DefineClass )

Definition at line 659 of file runtime-classes.cc.

◆ RUNTIME_FUNCTION() [139/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DefineGetterPropertyUnchecked )

Definition at line 1073 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [140/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DefineKeyedOwnIC_Miss )

Definition at line 3122 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [141/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DefineKeyedOwnIC_Slow )

Definition at line 3183 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [142/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DefineKeyedOwnPropertyInLiteral )

Definition at line 987 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [143/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DefineNamedOwnIC_Miss )

Definition at line 2932 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [144/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DefineNamedOwnIC_Slow )

Definition at line 2964 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [145/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DefineObjectOwnProperty )

Definition at line 737 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [146/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DefineSetterPropertyUnchecked )

Definition at line 1219 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [147/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DeleteLookupSlot )

Definition at line 775 of file runtime-scopes.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [148/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DeleteProperty )

Definition at line 780 of file runtime-object.cc.

◆ RUNTIME_FUNCTION() [149/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DeoptimizeFunction )

Definition at line 212 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [150/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DeoptimizeNow )

Definition at line 238 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [151/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DeserializeWasmModule )

Definition at line 509 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [152/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DisableOptimizationFinalization )

Definition at line 1021 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [153/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DisallowCodegenFromStrings )

Definition at line 1715 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [154/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DisallowWasmCodegen )

Definition at line 376 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [155/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DisassembleFunction )

Definition at line 1559 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [156/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DisposeDisposableStack )

Definition at line 307 of file runtime-scopes.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [157/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DoubleToStringWithRadix )

Definition at line 734 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [158/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_DynamicImportCall )

Definition at line 12 of file runtime-module.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [159/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ElementsTransitionAndStoreIC_Miss )

Definition at line 3206 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [160/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_EnableCodeLoggingForTesting )

Definition at line 1968 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [161/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_EnqueueMicrotask )

Definition at line 63 of file runtime-promise.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [162/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_EnsureFeedbackVectorForFunction )

Definition at line 596 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [163/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_Equal )

Definition at line 21 of file runtime-operators.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [164/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_EstimateCurrentMemoryConsumption )

Definition at line 994 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [165/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_FatalInvalidSize )

Definition at line 51 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [166/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_FatalProcessOutOfMemoryInAllocateRaw )

Definition at line 37 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [167/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_FatalProcessOutOfMemoryInvalidArrayLength )

Definition at line 44 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [168/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_FinalizeOptimization )

Definition at line 1043 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [169/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_FlattenString )

Definition at line 423 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [170/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_FlushLiftoffCode )

Definition at line 984 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [171/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ForceFlush )

Definition at line 1050 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [172/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ForInEnumerate )

Definition at line 116 of file runtime-forin.cc.

◆ RUNTIME_FUNCTION() [173/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ForInHasProperty )

Definition at line 124 of file runtime-forin.cc.

◆ RUNTIME_FUNCTION() [174/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_FormatList )

Definition at line 26 of file runtime-intl.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [175/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_FormatListToParts )

Definition at line 36 of file runtime-intl.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [176/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_FreezeWasmLazyCompilation )

Definition at line 953 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [177/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_FunctionGetInferredName )

Definition at line 531 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [178/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_FunctionGetScriptId )

Definition at line 26 of file runtime-function.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [179/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_FunctionGetScriptSource )

Definition at line 13 of file runtime-function.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [180/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_FunctionGetScriptSourcePosition )

Definition at line 54 of file runtime-function.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [181/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_FunctionGetSourceCode )

Definition at line 41 of file runtime-function.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [182/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_FunctionIsAPIFunction )

Definition at line 64 of file runtime-function.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [183/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_FunctionLogNextExecution )

Definition at line 332 of file runtime-compiler.cc.

◆ RUNTIME_FUNCTION() [184/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GeneratorClose )

Definition at line 76 of file runtime-generator.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [185/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GeneratorGetFunction )

Definition at line 82 of file runtime-generator.cc.

◆ RUNTIME_FUNCTION() [186/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GeneratorGetResumeMode )

Definition at line 114 of file runtime-generator.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [187/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetAbstractModuleSource )

Definition at line 1128 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [188/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetAndResetRuntimeCallStats )

Definition at line 580 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [189/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetAndResetTurboProfilingData )

Definition at line 559 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [190/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetBreakLocations )

Definition at line 471 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [191/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetCallable )

Definition at line 1141 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [192/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetDerivedMap )

Definition at line 876 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [193/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetFeedback )

Definition at line 2238 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [194/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetFunctionForCurrentFrame )

Definition at line 1011 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [195/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetFunctionName )

Definition at line 1066 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [196/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetGeneratorScopeCount )

Definition at line 387 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [197/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetGeneratorScopeDetails )

Definition at line 410 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [198/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetHoleNaNLower )

Definition at line 100 of file runtime-numbers.cc.

◆ RUNTIME_FUNCTION() [199/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetHoleNaNUpper )

Definition at line 93 of file runtime-numbers.cc.

◆ RUNTIME_FUNCTION() [200/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetImportMetaObject )

Definition at line 41 of file runtime-module.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [201/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetInitializerFunction )

Definition at line 723 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [202/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetModuleNamespace )

Definition at line 33 of file runtime-module.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [203/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetModuleNamespaceExport )

Definition at line 49 of file runtime-module.cc.

◆ RUNTIME_FUNCTION() [204/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetOptimizationStatus )

Definition at line 900 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [205/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetOwnPropertyDescriptorObject )

Definition at line 1334 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [206/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetOwnPropertyKeys )

Definition at line 833 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [207/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetPrivateMember )

Definition at line 1538 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [208/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetProperty )

Definition at line 617 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [209/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetPropertyWithReceiver )

Definition at line 35 of file runtime-proxy.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [210/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetSubstitution )

Definition at line 19 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [211/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetTemplateObject )

Definition at line 690 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [212/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetUndetectable )

Definition at line 1084 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [213/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetWasmExceptionTagId )

Definition at line 429 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [214/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetWasmExceptionValues )

Definition at line 454 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [215/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetWasmRecoveredTrapCount )

Definition at line 423 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [216/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GetWeakCollectionSize )

Definition at line 2179 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [217/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GlobalPrint )

Definition at line 1452 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [218/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GreaterThan )

Definition at line 75 of file runtime-operators.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [219/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GreaterThanOrEqual )

Definition at line 95 of file runtime-operators.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [220/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GrowableSharedArrayBufferByteLength )

Definition at line 69 of file runtime-typedarray.cc.

◆ RUNTIME_FUNCTION() [221/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_GrowArrayElements )

Definition at line 153 of file runtime-array.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [222/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_HandleDebuggerStatement )

Definition at line 134 of file runtime-debug.cc.

◆ RUNTIME_FUNCTION() [223/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_HandleExceptionsInDisposeDisposableStack )

Definition at line 346 of file runtime-scopes.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [224/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_HandleNoHeapWritesInterrupts )

Definition at line 338 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [225/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_HasCowElements )

Definition at line 1661 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [226/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_HasElementsInALargeObjectSpace )

Definition at line 1649 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [227/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_HasElementWithInterceptor )

Definition at line 4124 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [228/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_HasFastPackedElements )

Definition at line 1051 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [229/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_HasInPrototypeChain )

Definition at line 1283 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [230/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_HasOwnConstDataProperty )

Definition at line 231 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [231/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_HasProperty )

Definition at line 808 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [232/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_HasUnoptimizedJSToJSWrapper )

Definition at line 215 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [233/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_HasUnoptimizedWasmToJSWrapper )

Definition at line 197 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [234/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_HaveSameMap )

Definition at line 1624 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [235/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_HealOptimizedCodeSlot )

Definition at line 318 of file runtime-compiler.cc.

◆ RUNTIME_FUNCTION() [236/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_HeapObjectVerify )

Definition at line 1922 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [237/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ICsAreEnabled )

Definition at line 289 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [238/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IncBlockCounter )

Definition at line 810 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [239/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IncrementUseCounter )

Definition at line 551 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [240/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_InitializeDisposableStack )

Definition at line 236 of file runtime-scopes.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [241/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_InLargeObjectSpace )

Definition at line 1637 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [242/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_InstallBaselineCode )

Definition at line 87 of file runtime-compiler.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [243/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_InstallSFICode )

Definition at line 117 of file runtime-compiler.cc.

◆ RUNTIME_FUNCTION() [244/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_InstantiateAsmJs )

Definition at line 348 of file runtime-compiler.cc.

◆ RUNTIME_FUNCTION() [245/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_InternalizeString )

Definition at line 168 of file runtime-strings.cc.

◆ RUNTIME_FUNCTION() [246/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_InternalSetPrototype )

Definition at line 465 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [247/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_InvalidateDependentCodeForScriptContextSlot )

Definition at line 759 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [248/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_InYoungGeneration )

Definition at line 1671 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [249/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_Is64Bit )

Definition at line 2048 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [250/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsArray )

Definition at line 199 of file runtime-array.cc.

◆ RUNTIME_FUNCTION() [251/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsAsmWasmCode )

Definition at line 350 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [252/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsAtomicsWaitAllowed )

Definition at line 300 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [253/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsBeingInterpreted )

Definition at line 1962 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [254/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsBreakOnException )

Definition at line 491 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [255/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsConcatSpreadableProtector )

Definition at line 1834 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [256/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsConcurrentRecompilationSupported )

Definition at line 294 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [257/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsDictPropertyConstTrackingEnabled )

Definition at line 259 of file runtime-object.cc.

◆ RUNTIME_FUNCTION() [258/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsEfficiencyModeEnabled )

Definition at line 2205 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [259/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsInPlaceInternalizableString )

Definition at line 2096 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [260/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsInternalizedString )

Definition at line 2106 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [261/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsInvalidTemporalCalendarField )

Definition at line 11 of file runtime-temporal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [262/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsJSProxy )

Definition at line 14 of file runtime-proxy.cc.

◆ RUNTIME_FUNCTION() [263/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsJSReceiver )

Definition at line 1059 of file runtime-object.cc.

◆ RUNTIME_FUNCTION() [264/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsLiftoffFunction )

Definition at line 898 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [265/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsMaglevEnabled )

Definition at line 557 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [266/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsSameHeapObject )

Definition at line 2058 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [267/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsSharedString )

Definition at line 2068 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [268/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsSmi )

Definition at line 85 of file runtime-numbers.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [269/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsSparkplugEnabled )

Definition at line 553 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [270/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsThreadInWasm )

Definition at line 418 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [271/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsTurbofanEnabled )

Definition at line 561 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [272/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsTurboFanFunction )

Definition at line 917 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [273/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsUncompiledWasmFunction )

Definition at line 936 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [274/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsWasmCode )

Definition at line 388 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [275/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsWasmDebugFunction )

Definition at line 878 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [276/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsWasmExternalFunction )

Definition at line 621 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [277/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsWasmPartialOOBWriteNoop )

Definition at line 413 of file runtime-test-wasm.cc.

◆ RUNTIME_FUNCTION() [278/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsWasmTieringPredictable )

Definition at line 2231 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [279/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_IsWasmTrapHandlerEnabled )

Definition at line 408 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [280/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_JSFinalizationRegistryRegisterWeakCellWithUnregisterToken )

Definition at line 12 of file runtime-weak-refs.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [281/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_JSProxyGetHandler )

Definition at line 21 of file runtime-proxy.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [282/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_JSProxyGetTarget )

Definition at line 28 of file runtime-proxy.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [283/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_JSReceiverGetPrototypeOf )

Definition at line 581 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [284/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_JSReceiverPreventExtensionsDontThrow )

Definition at line 570 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [285/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_JSReceiverPreventExtensionsThrow )

Definition at line 559 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [286/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_JSReceiverSetPrototypeOfDontThrow )

Definition at line 604 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [287/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_JSReceiverSetPrototypeOfThrow )

Definition at line 590 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [288/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_JSWeakRefAddToKeptObjects )

Definition at line 26 of file runtime-weak-refs.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [289/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_KeyedHasIC_Miss )

Definition at line 4104 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [290/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_KeyedLoadIC_Miss )

Definition at line 2881 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [291/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_KeyedStoreIC_Miss )

Definition at line 3077 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [292/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_KeyedStoreIC_Slow )

Definition at line 3171 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [293/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LeakHole )

Definition at line 255 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [294/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LessThan )

Definition at line 65 of file runtime-operators.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [295/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LessThanOrEqual )

Definition at line 85 of file runtime-operators.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [296/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LiveEditPatchScript )

Definition at line 873 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [297/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LoadElementWithInterceptor )

Definition at line 4078 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [298/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LoadFromSuper )

Definition at line 715 of file runtime-classes.cc.

◆ RUNTIME_FUNCTION() [299/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LoadGlobalIC_Miss )

Definition at line 2819 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [300/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LoadGlobalIC_Slow )

Definition at line 2848 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [301/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LoadIC_Miss )

Definition at line 2752 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [302/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LoadKeyedFromSuper )

Definition at line 729 of file runtime-classes.cc.

◆ RUNTIME_FUNCTION() [303/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LoadLookupSlot )

Definition at line 888 of file runtime-scopes.cc.

◆ RUNTIME_FUNCTION() [304/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LoadLookupSlotForCall_Baseline )

Definition at line 917 of file runtime-scopes.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [305/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LoadLookupSlotInsideTypeof )

Definition at line 897 of file runtime-scopes.cc.

◆ RUNTIME_FUNCTION() [306/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LoadNoFeedbackIC_Miss )

Definition at line 2786 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [307/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LoadPrivateGetter )

Definition at line 1581 of file runtime-object.cc.

◆ RUNTIME_FUNCTION() [308/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LoadPrivateSetter )

Definition at line 1573 of file runtime-object.cc.

◆ RUNTIME_FUNCTION() [309/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LoadPropertyWithInterceptor )

Loads a property with an interceptor performing post interceptor lookup if interceptor failed.

Definition at line 3952 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [310/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LoadWithReceiverIC_Miss )

Definition at line 2864 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [311/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LoadWithReceiverNoFeedbackIC_Miss )

Definition at line 2804 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [312/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_LogOrTraceOptimizedOSREntry )

Definition at line 790 of file runtime-compiler.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [313/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_MapGrow )

Definition at line 85 of file runtime-collections.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [314/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_MapIteratorProtector )

Definition at line 1870 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [315/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_MapShrink )

Definition at line 75 of file runtime-collections.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [316/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_MaxSmi )

Definition at line 78 of file runtime-numbers.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [317/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NeverOptimizeFunction )

Definition at line 861 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [318/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NewArray )

Definition at line 36 of file runtime-array.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [319/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NewClosure )

Definition at line 707 of file runtime-scopes.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [320/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NewClosure_Tenured )

Definition at line 719 of file runtime-scopes.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [321/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NewError )

Definition at line 229 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [322/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NewFunctionContext )

Definition at line 733 of file runtime-scopes.cc.

◆ RUNTIME_FUNCTION() [323/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NewObject )

Definition at line 866 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [324/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NewReferenceError )

Definition at line 242 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [325/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NewRegExpWithBacktrackLimit )

Definition at line 2024 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [326/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NewRestParameter )

Definition at line 681 of file runtime-scopes.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [327/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NewSloppyArguments )

Definition at line 646 of file runtime-scopes.cc.

◆ RUNTIME_FUNCTION() [328/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NewStrictArguments )

Definition at line 658 of file runtime-scopes.cc.

◆ RUNTIME_FUNCTION() [329/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NewTypeError )

Definition at line 238 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [330/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NoElementsProtector )

Definition at line 1894 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [331/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NormalizeElements )

Definition at line 141 of file runtime-array.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [332/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NotEqual )

Definition at line 31 of file runtime-operators.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [333/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NotifyContextDisposed )

Definition at line 1173 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [334/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NotifyDeoptimized )

Definition at line 512 of file runtime-compiler.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [335/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_NumberToStringSlow )

Definition at line 66 of file runtime-numbers.cc.

◆ RUNTIME_FUNCTION() [336/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ObjectAssignTryFastcase )

Definition at line 3870 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [337/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ObjectCreate )

Definition at line 341 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [338/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ObjectEntries )

Definition at line 518 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [339/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ObjectEntriesSkipFastPath )

Definition at line 532 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [340/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ObjectGetOwnPropertyNames )

Definition at line 108 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [341/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ObjectGetOwnPropertyNamesTryFast )

Definition at line 129 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [342/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ObjectHasOwnProperty )

Definition at line 160 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [343/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ObjectIsExtensible )

Definition at line 546 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [344/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ObjectKeys )

Definition at line 88 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [345/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ObjectValues )

Definition at line 490 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [346/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ObjectValuesSkipFastPath )

Definition at line 504 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [347/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ObserveNode )

Definition at line 593 of file runtime-compiler.cc.

◆ RUNTIME_FUNCTION() [348/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_OptimizeFunctionOnNextCall )

Definition at line 587 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [349/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_OptimizeMaglevOnNextCall )

Definition at line 580 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [350/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_OptimizeObjectForAddingMultipleProperties )

Definition at line 476 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [351/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_OptimizeOsr )

Definition at line 690 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [352/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_OrderedHashMapGrow )

Definition at line 105 of file runtime-collections.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [353/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_OrderedHashSetGrow )

Definition at line 20 of file runtime-collections.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [354/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_OrderedHashSetShrink )

Definition at line 67 of file runtime-collections.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [355/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_OrdinaryHasInstance )

Definition at line 645 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [356/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_PerformMicrotaskCheckpoint )

Definition at line 76 of file runtime-promise.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [357/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_PrepareFunctionForOptimization )

Definition at line 611 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [358/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_PretenureAllocationSite )

Definition at line 1681 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [359/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_PrintWithNameForAssert )

Definition at line 1422 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [360/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ProfileCreateSnapshotDataBlob )

Definition at line 903 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [361/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_PromiseHookAfter )

Definition at line 119 of file runtime-promise.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [362/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_PromiseHookBefore )

Definition at line 108 of file runtime-promise.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [363/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_PromiseHookInit )

Definition at line 98 of file runtime-promise.cc.

◆ RUNTIME_FUNCTION() [364/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_PromiseRejectAfterResolved )

Definition at line 32 of file runtime-promise.cc.

◆ RUNTIME_FUNCTION() [365/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_PromiseRejectEventFromStack )

Definition at line 14 of file runtime-promise.cc.

◆ RUNTIME_FUNCTION() [366/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_PromiseResolveAfterResolved )

Definition at line 42 of file runtime-promise.cc.

◆ RUNTIME_FUNCTION() [367/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_PromiseRevokeReject )

Definition at line 52 of file runtime-promise.cc.

◆ RUNTIME_FUNCTION() [368/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_PromiseSpeciesProtector )

Definition at line 1858 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [369/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_PropagateException )

Definition at line 205 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [370/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_PushBlockContext )

Definition at line 766 of file runtime-scopes.cc.

◆ RUNTIME_FUNCTION() [371/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_PushCatchContext )

Definition at line 755 of file runtime-scopes.cc.

◆ RUNTIME_FUNCTION() [372/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_PushWithContext )

Definition at line 744 of file runtime-scopes.cc.

◆ RUNTIME_FUNCTION() [373/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ReferenceEqual )

Definition at line 57 of file runtime-operators.cc.

◆ RUNTIME_FUNCTION() [374/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RegExpBuildIndices )

Definition at line 1020 of file runtime-regexp.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [375/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RegExpExec )

Definition at line 955 of file runtime-regexp.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [376/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RegExpExecMultiple )

Definition at line 1554 of file runtime-regexp.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [377/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RegExpExperimentalOneshotExec )

Definition at line 997 of file runtime-regexp.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [378/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RegExpGrowRegExpMatchInfo )

Definition at line 978 of file runtime-regexp.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [379/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RegexpHasBytecode )

Definition at line 1727 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [380/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RegexpHasNativeCode )

Definition at line 1744 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [381/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RegExpInitializeAndCompile )

Definition at line 2135 of file runtime-regexp.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [382/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RegexpIsUnmodified )

Definition at line 1788 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [383/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RegExpMatchGlobalAtom )

Definition at line 2277 of file runtime-regexp.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [384/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RegExpReplaceRT )

Definition at line 1908 of file runtime-regexp.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [385/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RegExpSpeciesProtector )

Definition at line 1852 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [386/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RegExpSplit )

Definition at line 1732 of file runtime-regexp.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [387/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RegExpStringFromFlags )

Definition at line 2151 of file runtime-regexp.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [388/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RegexpTypeTag )

Definition at line 1761 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [389/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RejectPromise )

Definition at line 130 of file runtime-promise.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [390/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ReportMessageFromMicrotask )

Definition at line 704 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [391/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ResolvePossiblyDirectEval )

Definition at line 859 of file runtime-compiler.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [392/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ResolvePromise )

Definition at line 140 of file runtime-promise.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [393/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ReThrow )

Definition at line 64 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [394/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ReThrowWithMessage )

Definition at line 70 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [395/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RunMicrotaskCallback )

Definition at line 83 of file runtime-promise.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [396/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RunningInSimulator )

Definition at line 264 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [397/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_RuntimeEvaluateREPL )

Definition at line 273 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [398/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ScheduleBreak )

Definition at line 148 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [399/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ScheduleGCInStackCheck )

Definition at line 1255 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [400/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ScriptLocationFromLine2 )

Definition at line 677 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [401/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SerializeDeserializeNow )

Definition at line 1913 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [402/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SerializeWasmModule )

Definition at line 482 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [403/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetAllocationTimeout )

Definition at line 1179 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [404/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetAllowAtomicsWait )

Definition at line 51 of file runtime-futex.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [405/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetBatterySaverMode )

Definition at line 2212 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [406/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetDataProperties )

Definition at line 1096 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [407/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetForceSlowPath )

Definition at line 1489 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [408/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetFunctionName )

Definition at line 968 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [409/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetGeneratorScopeVariableValue )

Definition at line 459 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [410/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetGrow )

Definition at line 37 of file runtime-collections.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [411/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetIteratorProtector )

Definition at line 1876 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [412/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetKeyedProperty )

Definition at line 724 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [413/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetNamedProperty )

Definition at line 750 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [414/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetOwnPropertyIgnoreAttributes )

Definition at line 1320 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [415/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetPriorityBestEffort )

Definition at line 2190 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [416/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetPriorityUserBlocking )

Definition at line 2200 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [417/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetPriorityUserVisible )

Definition at line 2195 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [418/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetPrivateMember )

Definition at line 1555 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [419/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetPropertyWithReceiver )

Definition at line 62 of file runtime-proxy.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [420/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetShrink )

Definition at line 57 of file runtime-collections.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [421/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetWasmCompileControls )

Definition at line 112 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [422/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetWasmImportedStringsEnabled )

Definition at line 967 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [423/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SetWasmInstantiateControls )

Definition at line 128 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [424/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ShadowRealmImportValue )

Definition at line 22 of file runtime-shadow-realm.cc.

◆ RUNTIME_FUNCTION() [425/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ShadowRealmThrow )

Definition at line 42 of file runtime-shadow-realm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [426/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ShadowRealmWrappedFunctionCreate )

Definition at line 11 of file runtime-shadow-realm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [427/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SharedGC )

Definition at line 2153 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [428/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SharedValueBarrierSlow )

Definition at line 749 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [429/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ShareObject )

Definition at line 2078 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [430/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ShrinkNameDictionary )

Definition at line 790 of file runtime-object.cc.

◆ RUNTIME_FUNCTION() [431/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ShrinkSwissNameDictionary )

Definition at line 798 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [432/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SimulateNewspaceFull )

Definition at line 1234 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [433/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StackGuard )

Definition at line 323 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [434/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StackGuardWithGap )

Definition at line 353 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [435/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StoreCallbackProperty )

Definition at line 3795 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [436/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StoreGlobalIC_Miss )

Definition at line 2984 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [437/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StoreGlobalIC_Slow )

Definition at line 3016 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [438/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StoreGlobalICNoFeedback_Miss )

Definition at line 3001 of file ic.cc.

◆ RUNTIME_FUNCTION() [439/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StoreGlobalNoHoleCheckForReplLetOrConst )

Definition at line 1051 of file runtime-scopes.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [440/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StoreIC_Miss )

Definition at line 2901 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [441/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StoreInArrayLiteralIC_Miss )

Definition at line 3149 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [442/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StoreInArrayLiteralIC_Slow )

Definition at line 3195 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [443/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StoreKeyedToSuper )

Definition at line 781 of file runtime-classes.cc.

◆ RUNTIME_FUNCTION() [444/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StoreLookupSlot_Sloppy )

Definition at line 1013 of file runtime-scopes.cc.

◆ RUNTIME_FUNCTION() [445/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StoreLookupSlot_SloppyHoisting )

Definition at line 1037 of file runtime-scopes.cc.

◆ RUNTIME_FUNCTION() [446/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StoreLookupSlot_Strict )

Definition at line 1024 of file runtime-scopes.cc.

◆ RUNTIME_FUNCTION() [447/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StorePropertyWithInterceptor )

Definition at line 4012 of file ic.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [448/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StoreToSuper )

Definition at line 766 of file runtime-classes.cc.

◆ RUNTIME_FUNCTION() [449/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StrictEqual )

Definition at line 41 of file runtime-operators.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [450/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StrictNotEqual )

Definition at line 49 of file runtime-operators.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [451/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringAdd )

Definition at line 156 of file runtime-strings.cc.

◆ RUNTIME_FUNCTION() [452/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringBuilderConcat )

Definition at line 230 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [453/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringCharCodeAt )

Definition at line 175 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [454/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringCodePointAt )

Definition at line 195 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [455/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringCompare )

Definition at line 412 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [456/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringEqual )

Definition at line 386 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [457/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringEscapeQuotes )

Definition at line 435 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [458/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringGreaterThan )

Definition at line 364 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [459/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringGreaterThanOrEqual )

Definition at line 375 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [460/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringIsFlat )

Definition at line 145 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [461/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringIsWellFormed )

Definition at line 487 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [462/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringIteratorProtector )

Definition at line 1882 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [463/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringLastIndexOf )

Definition at line 138 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [464/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringLessThan )

Definition at line 342 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [465/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringLessThanOrEqual )

Definition at line 353 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [466/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringMaxLength )

Definition at line 430 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [467/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringParseFloat )

Definition at line 55 of file runtime-numbers.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [468/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringParseInt )

Definition at line 27 of file runtime-numbers.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [469/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringReplaceNonGlobalRegExpWithFunction )

Definition at line 1580 of file runtime-regexp.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [470/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringReplaceOneCharWithString )

Definition at line 110 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [471/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringSplit )

Definition at line 839 of file runtime-regexp.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [472/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringSubstring )

Definition at line 144 of file runtime-strings.cc.

◆ RUNTIME_FUNCTION() [473/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringToArray )

Definition at line 289 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [474/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringToCString )

Definition at line 2115 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [475/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringToLocaleLowerCase )

Definition at line 71 of file runtime-intl.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [476/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringToLowerCaseIntl )

Definition at line 45 of file runtime-intl.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [477/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringToNumber )

Definition at line 13 of file runtime-numbers.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [478/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringToUpperCaseIntl )

Definition at line 58 of file runtime-intl.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [479/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringToWellFormed )

Definition at line 495 of file runtime-strings.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [480/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringUtf8Value )

Definition at line 2134 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [481/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_StringWrapperToPrimitiveProtector )

Definition at line 1899 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [482/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SwissTableAdd )

Definition at line 1611 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [483/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SwissTableAllocate )

Definition at line 1601 of file runtime-object.cc.

◆ RUNTIME_FUNCTION() [484/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SwissTableDelete )

Definition at line 1654 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [485/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SwissTableDetailsAt )

Definition at line 1703 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [486/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SwissTableElementsCount )

Definition at line 1674 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [487/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SwissTableEquals )

Definition at line 1664 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [488/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SwissTableFindEntry )

Definition at line 1625 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [489/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SwissTableKeyAt )

Definition at line 1683 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [490/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SwissTableUpdate )

Definition at line 1638 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [491/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SwissTableValueAt )

Definition at line 1693 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [492/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SymbolDescriptiveString )

Definition at line 44 of file runtime-symbol.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [493/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SymbolIsPrivate )

Definition at line 59 of file runtime-symbol.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [494/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_SystemBreak )

Definition at line 1481 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [495/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TakeHeapSnapshot )

Definition at line 1266 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [496/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TerminateExecution )

Definition at line 89 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [497/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TheHole )

Definition at line 14 of file runtime-collections.cc.

◆ RUNTIME_FUNCTION() [498/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_Throw )

Definition at line 58 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [499/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowAccessedUninitializedVariable )

Definition at line 220 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [500/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowApplyNonFunction )

Definition at line 300 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [501/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowCalledNonCallable )

Definition at line 509 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [502/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowConstAssignError )

Definition at line 31 of file runtime-scopes.cc.

◆ RUNTIME_FUNCTION() [503/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowConstructedNonConstructable )

Definition at line 517 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [504/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowConstructorNonCallableError )

Definition at line 33 of file runtime-classes.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [505/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowConstructorReturnedNonObject )

Definition at line 533 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [506/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowInvalidStringLength )

Definition at line 251 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [507/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowInvalidTypedArrayAlignment )

Definition at line 177 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [508/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowIteratorError )

Definition at line 493 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [509/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowIteratorResultNotAnObject )

Definition at line 256 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [510/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowNoAccess )

Definition at line 279 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [511/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowNotConstructor )

Definition at line 292 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [512/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowNotSuperConstructor )

Definition at line 110 of file runtime-classes.cc.

◆ RUNTIME_FUNCTION() [513/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowPatternAssignmentNonCoercible )

Definition at line 525 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [514/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowRangeError )

Definition at line 126 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [515/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowReferenceError )

Definition at line 212 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [516/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowSpreadArgError )

Definition at line 500 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [517/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowStackOverflow )

Definition at line 76 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [518/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowStaticPrototypeError )

Definition at line 55 of file runtime-classes.cc.

◆ RUNTIME_FUNCTION() [519/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowSuperAlreadyCalledError )

Definition at line 62 of file runtime-classes.cc.

◆ RUNTIME_FUNCTION() [520/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowSuperNotCalled )

Definition at line 69 of file runtime-classes.cc.

◆ RUNTIME_FUNCTION() [521/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowSymbolAsyncIteratorInvalid )

Definition at line 82 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [522/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowSymbolIteratorInvalid )

Definition at line 272 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [523/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowThrowMethodMissing )

Definition at line 265 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [524/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowTypeError )

Definition at line 146 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [525/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowTypeErrorIfStrict )

Definition at line 150 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [526/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowUnsupportedSuperError )

Definition at line 25 of file runtime-classes.cc.

◆ RUNTIME_FUNCTION() [527/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowUsingAssignError )

Definition at line 37 of file runtime-scopes.cc.

◆ RUNTIME_FUNCTION() [528/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowWasmError )

Definition at line 294 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [529/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowWasmStackOverflow )

Definition at line 303 of file runtime-wasm.cc.

◆ RUNTIME_FUNCTION() [530/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ThrowWasmSuspendError )

Definition at line 331 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [531/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TierUpJSToWasmWrapper )

Definition at line 554 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [532/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TierUpWasmToJSWrapper )

Definition at line 627 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [533/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ToBigInt )

Definition at line 72 of file runtime-bigint.cc.

◆ RUNTIME_FUNCTION() [534/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ToBigIntConvertNumber )

Definition at line 79 of file runtime-bigint.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [535/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ToFastProperties )

Definition at line 849 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [536/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ToLength )

Definition at line 1262 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [537/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ToName )

Definition at line 1276 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [538/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ToNumber )

Definition at line 1248 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [539/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ToNumeric )

Definition at line 1255 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [540/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ToObject )

Definition at line 1242 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [541/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_ToString )

Definition at line 1269 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [542/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TraceEnter )

Definition at line 1603 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [543/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TraceExit )

Definition at line 1611 of file runtime-test.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [544/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TransitionElementsKind )

Definition at line 17 of file runtime-array.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [545/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TransitionElementsKindWithKind )

Definition at line 27 of file runtime-array.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [546/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TrapHandlerThrowWasmError )

Definition at line 259 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [547/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TryMigrateInstance )

Definition at line 903 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [548/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TryMigrateInstanceAndMarkMapAsMigrationTarget )

Definition at line 917 of file runtime-object.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [549/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TurbofanStaticAssert )

Definition at line 1955 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [550/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TypedArrayCopyElements )

Definition at line 51 of file runtime-typedarray.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [551/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TypedArrayGetBuffer )

Definition at line 62 of file runtime-typedarray.cc.

◆ RUNTIME_FUNCTION() [552/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TypedArrayLengthProtector )

Definition at line 1840 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [553/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TypedArraySet )

Definition at line 210 of file runtime-typedarray.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [554/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TypedArraySortFast )

Definition at line 115 of file runtime-typedarray.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [555/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_TypedArraySpeciesProtector )

Definition at line 1846 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [556/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_Typeof )

Definition at line 654 of file runtime-internal.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [557/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_UnwindAndFindExceptionHandler )

Definition at line 199 of file runtime-internal.cc.

◆ RUNTIME_FUNCTION() [558/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_VerifyType )

Definition at line 602 of file runtime-compiler.cc.

◆ RUNTIME_FUNCTION() [559/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WaitForBackgroundOptimization )

Definition at line 1031 of file runtime-test.cc.

◆ RUNTIME_FUNCTION() [560/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmAllocateDescriptorStruct )

Definition at line 1190 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [561/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmAllocateFeedbackVector )

Definition at line 476 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [562/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmAllocateSuspender )

Definition at line 1358 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [563/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmArray )

Definition at line 843 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [564/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmArrayCopy )

Definition at line 1150 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [565/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmArrayInitSegment )

Definition at line 1266 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [566/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmArrayNewSegment )

Definition at line 1202 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [567/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmCastToSpecialPrimitiveArray )

Definition at line 1419 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [568/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmCompiledExportWrappersCount )

Definition at line 999 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [569/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmCompileLazy )

Definition at line 427 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [570/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmDebugBreak )

Definition at line 1112 of file runtime-wasm.cc.

◆ RUNTIME_FUNCTION() [571/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmDeoptsExecutedCount )

Definition at line 1007 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [572/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmDeoptsExecutedForFunction )

Definition at line 1012 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [573/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmEnterDebugging )

Definition at line 866 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [574/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmFunctionTableGet )

Definition at line 896 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [575/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmFunctionTableSet )

Definition at line 918 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [576/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmGenericJSToWasmObject )

Definition at line 193 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [577/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmGenericWasmToJSObject )

Definition at line 172 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [578/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmGetNumberOfInstances )

Definition at line 543 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [579/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmI32AtomicWait )

Definition at line 804 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [580/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmI64AtomicWait )

Definition at line 832 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [581/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmInternalFunctionCreateExternal )

Definition at line 886 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [582/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmJSToWasmObject )

Definition at line 217 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [583/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmLeaveDebugging )

Definition at line 872 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [584/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmLiftoffDeoptFinish )

Definition at line 495 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [585/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmMemoryGrow )

Definition at line 239 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [586/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmNull )

Definition at line 749 of file runtime-test-wasm.cc.

◆ RUNTIME_FUNCTION() [587/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmNumCodeSpaces )

Definition at line 558 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [588/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmRefFunc )

Definition at line 874 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [589/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmReThrow )

Definition at line 405 of file runtime-wasm.cc.

◆ RUNTIME_FUNCTION() [590/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmRunInterpreter )

Definition at line 64 of file wasm-interpreter-runtime.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [591/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStackGuard )

Definition at line 412 of file runtime-wasm.cc.

◆ RUNTIME_FUNCTION() [592/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringAsWtf8 )

Definition at line 1897 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [593/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringConst )

Definition at line 1562 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [594/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringEncodeWtf16 )

Definition at line 1854 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [595/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringEncodeWtf8 )

Definition at line 1779 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [596/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringEncodeWtf8Array )

Definition at line 1805 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [597/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringFromCodePoint )

Definition at line 2014 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [598/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringHash )

Definition at line 2043 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [599/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringMeasureUtf8 )

Definition at line 1742 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [600/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringMeasureWtf8 )

Definition at line 1769 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [601/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringNewSegmentWtf8 )

Definition at line 1586 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [602/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringNewWtf16 )

Definition at line 1511 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [603/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringNewWtf16Array )

Definition at line 1537 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [604/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringNewWtf8 )

Definition at line 1448 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [605/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringNewWtf8Array )

Definition at line 1486 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [606/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringToUtf8Array )

Definition at line 1825 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [607/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringViewWtf8Encode )

Definition at line 1916 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [608/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStringViewWtf8Slice )

Definition at line 1969 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [609/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmStruct )

Definition at line 819 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [610/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmSubstring )

Definition at line 1549 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [611/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmSwitchToTheCentralStackCount )

Definition at line 1035 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [612/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmTableCopy )

Definition at line 969 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [613/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmTableFill )

Definition at line 1012 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [614/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmTableGrow )

Definition at line 993 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [615/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmTableInit )

Definition at line 941 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [616/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmThrow )

Definition at line 387 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [617/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmThrowDataViewDetachedError )

Definition at line 362 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [618/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmThrowDataViewTypeError )

Definition at line 348 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [619/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmThrowJSTypeError )

Definition at line 310 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [620/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmThrowRangeError )

Definition at line 340 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [621/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmThrowTypeError )

Definition at line 374 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [622/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmTierUpFunction )

Definition at line 701 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [623/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmTraceEnter )

Definition at line 250 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [624/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmTraceExit )

Definition at line 288 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [625/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmTraceMemory )

Definition at line 601 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [626/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmTriggerCodeGC )

Definition at line 989 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [627/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmTriggerTierUp )

Definition at line 756 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [628/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WasmTriggerTierUpForTesting )

Definition at line 725 of file runtime-test-wasm.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [629/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WeakCollectionDelete )

Definition at line 122 of file runtime-collections.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION() [630/630]

v8::internal::RUNTIME_FUNCTION ( Runtime_WeakCollectionSet )

Definition at line 144 of file runtime-collections.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION_RETURN_PAIR() [1/2]

v8::internal::RUNTIME_FUNCTION_RETURN_PAIR ( Runtime_DebugBreakOnBytecode )

Definition at line 35 of file runtime-debug.cc.

Here is the call graph for this function:

◆ RUNTIME_FUNCTION_RETURN_PAIR() [2/2]

v8::internal::RUNTIME_FUNCTION_RETURN_PAIR ( Runtime_LoadLookupSlotForCall )

Definition at line 905 of file runtime-scopes.cc.

Here is the call graph for this function:

◆ SandboxIsEnabled()

bool v8::internal::SandboxIsEnabled ( )
constexpr

Definition at line 220 of file v8-internal.h.

◆ SaturateAdd()

template<typename T >
T v8::internal::SaturateAdd ( T a,
T b )

Definition at line 131 of file utils.h.

Here is the caller graph for this function:

◆ SaturateRoundingQMul()

template<typename T >
T v8::internal::SaturateRoundingQMul ( T a,
T b )

Definition at line 173 of file utils.h.

Here is the caller graph for this function:

◆ SaturateSub()

template<typename T >
T v8::internal::SaturateSub ( T a,
T b )

Definition at line 152 of file utils.h.

Here is the caller graph for this function:

◆ ScalarFormatFromFormat()

VectorFormat v8::internal::ScalarFormatFromFormat ( VectorFormat vform)
Here is the caller graph for this function:

◆ ScalarFormatFromLaneSize()

VectorFormat v8::internal::ScalarFormatFromLaneSize ( int lanesize)

◆ Scope::Lookup< Scope::kDeserializedScope >()

template Variable * v8::internal::Scope::Lookup< Scope::kDeserializedScope > ( VariableProxy * proxy,
Scope * scope,
Scope * outer_scope_end,
Scope * cache_scope,
bool force_context_allocation )

◆ Scope::Lookup< Scope::kParsedScope >()

template Variable * v8::internal::Scope::Lookup< Scope::kParsedScope > ( VariableProxy * proxy,
Scope * scope,
Scope * outer_scope_end,
Scope * cache_scope,
bool force_context_allocation )

◆ Script::GetPositionInfoInternal< String::LineEndsVector >()

◆ SearchString()

template<typename SubjectChar , typename PatternChar >
int v8::internal::SearchString ( Isolate * isolate,
base::Vector< const SubjectChar > subject,
base::Vector< const PatternChar > pattern,
int start_index )

Definition at line 541 of file string-search.h.

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

◆ SearchStringRaw()

template<typename SubjectChar , typename PatternChar >
intptr_t v8::internal::SearchStringRaw ( Isolate * isolate,
const SubjectChar * subject_ptr,
int subject_length,
const PatternChar * pattern_ptr,
int pattern_length,
int start_index )

Definition at line 551 of file string-search.h.

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

◆ SerializeCallSiteInfo() [1/2]

V8_EXPORT_PRIVATE MaybeDirectHandle< String > v8::internal::SerializeCallSiteInfo ( Isolate * isolate,
DirectHandle< CallSiteInfo > frame )

Definition at line 895 of file call-site-info.cc.

Here is the call graph for this function:

◆ SerializeCallSiteInfo() [2/2]

void v8::internal::SerializeCallSiteInfo ( Isolate * isolate,
DirectHandle< CallSiteInfo > frame,
IncrementalStringBuilder * builder )

Definition at line 880 of file call-site-info.cc.

Here is the caller graph for this function:

◆ SetBranchOffset()

static Instr v8::internal::SetBranchOffset ( int32_t pos,
int32_t target_pos,
Instr instr )
inlinestaticnodiscard

Definition at line 465 of file assembler-riscv.cc.

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

◆ SetCBranchOffset()

static Instr v8::internal::SetCBranchOffset ( int32_t pos,
int32_t target_pos,
Instr instr )
inlinestaticnodiscard

Definition at line 526 of file assembler-riscv.cc.

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

◆ SetCJalOffset()

static ShortInstr v8::internal::SetCJalOffset ( int32_t pos,
int32_t target_pos,
Instr instr )
inlinestaticnodiscard

Definition at line 510 of file assembler-riscv.cc.

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

◆ SetHi20Offset() [1/2]

static Instr v8::internal::SetHi20Offset ( int32_t hi20,
Instr instr )
inlinestaticnodiscard

Definition at line 412 of file assembler-riscv-inl.h.

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

◆ SetHi20Offset() [2/2]

static Instr v8::internal::SetHi20Offset ( int32_t hi29,
Instr instr )
inlinestaticnodiscard

◆ SetJalOffset()

static Instr v8::internal::SetJalOffset ( int32_t pos,
int32_t target_pos,
Instr instr )
inlinestaticnodiscard

Definition at line 494 of file assembler-riscv.cc.

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

◆ SetLo12Offset() [1/2]

static Instr v8::internal::SetLo12Offset ( int32_t lo12,
Instr instr )
inlinestaticnodiscard

Definition at line 419 of file assembler-riscv-inl.h.

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

◆ SetLo12Offset() [2/2]

static Instr v8::internal::SetLo12Offset ( int32_t lo12,
Instr instr )
inlinestaticnodiscard

◆ SetLoadOffset()

static Instr v8::internal::SetLoadOffset ( int32_t offset,
Instr instr )
inlinestaticnodiscard

Definition at line 481 of file assembler-riscv.cc.

Here is the call graph for this function:

◆ SetPermissions() [1/2]

bool v8::internal::SetPermissions ( v8::PageAllocator * page_allocator,
Address address,
size_t size,
PageAllocator::Permission access )
inline

Definition at line 182 of file allocation.h.

Here is the call graph for this function:

◆ SetPermissions() [2/2]

V8_EXPORT_PRIVATE V8_WARN_UNUSED_RESULT bool v8::internal::SetPermissions ( v8::PageAllocator * page_allocator,
void * address,
size_t size,
PageAllocator::Permission access )

Definition at line 198 of file allocation.cc.

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

◆ SetPlatformPageAllocatorForTesting()

V8_EXPORT_PRIVATE v8::PageAllocator * v8::internal::SetPlatformPageAllocatorForTesting ( v8::PageAllocator * new_page_allocator)

Definition at line 88 of file allocation.cc.

Here is the call graph for this function:

◆ SetPropertiesFromKeyValuePairs()

static Maybe< bool > v8::internal::SetPropertiesFromKeyValuePairs ( Isolate * isolate,
DirectHandle< JSObject > object,
DirectHandle< Object > * data,
uint32_t num_properties )
static

Definition at line 2733 of file value-serializer.cc.

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

◆ SetScopeVariableValue()

static bool v8::internal::SetScopeVariableValue ( ScopeIterator * it,
int index,
Handle< String > variable_name,
DirectHandle< Object > new_value )
static

Definition at line 440 of file runtime-debug.cc.

Here is the caller graph for this function:

◆ SetScriptFieldsFromDetails()

void v8::internal::SetScriptFieldsFromDetails ( Isolate * isolate,
Tagged< Script > script,
const ScriptDetails & script_details,
DisallowGarbageCollection * no_gc )

Definition at line 1763 of file compiler.cc.

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

◆ SetSlotThreadSafe()

void v8::internal::SetSlotThreadSafe ( Address ** slot,
Address * val )

Definition at line 100 of file traced-handles.cc.

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

◆ SetSnapshotFromFile()

void v8::internal::SetSnapshotFromFile ( StartupData * snapshot_blob)

Definition at line 27 of file snapshot-external.cc.

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

◆ SetupLazilyInitializedExternalPointerField()

V8_INLINE void v8::internal::SetupLazilyInitializedExternalPointerField ( Address field_address)

Definition at line 106 of file external-pointer-inl.h.

◆ SHA256_final()

const uint8_t * v8::internal::SHA256_final ( LITE_SHA256_CTX * ctx)

Definition at line 138 of file sha-256.cc.

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

◆ SHA256_hash()

const uint8_t * v8::internal::SHA256_hash ( const void * data,
size_t len,
uint8_t * digest )

Definition at line 167 of file sha-256.cc.

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

◆ SHA256_init()

void v8::internal::SHA256_init ( LITE_SHA256_CTX * ctx)

Definition at line 110 of file sha-256.cc.

Here is the caller graph for this function:

◆ SHA256_Transform()

static void v8::internal::SHA256_Transform ( LITE_SHA256_CTX * ctx)
static

Definition at line 49 of file sha-256.cc.

Here is the caller graph for this function:

◆ SHA256_update()

void v8::internal::SHA256_update ( LITE_SHA256_CTX * ctx,
const void * data,
size_t len )

Definition at line 123 of file sha-256.cc.

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

◆ ShortPrint() [1/8]

V8_EXPORT_PRIVATE void v8::internal::ShortPrint ( Tagged< Object > obj,
FILE * out )

Definition at line 1865 of file objects.cc.

Here is the caller graph for this function:

◆ ShortPrint() [2/8]

V8_EXPORT_PRIVATE void v8::internal::ShortPrint ( Tagged< Object > obj,
std::ostream & os )

Definition at line 1876 of file objects.cc.

◆ ShortPrint() [3/8]

V8_EXPORT_PRIVATE void v8::internal::ShortPrint ( Tagged< Object > obj,
StringStream * accumulator )

Definition at line 1870 of file objects.cc.

Here is the call graph for this function:

◆ ShortPrint() [4/8]

template<HeapObjectReferenceType kRefType, typename StorageType >
void v8::internal::ShortPrint ( TaggedImpl< kRefType, StorageType > ptr,
FILE * out )

Definition at line 46 of file tagged-impl.cc.

◆ ShortPrint() [5/8]

template<HeapObjectReferenceType kRefType, typename StorageType >
template EXPORT_TEMPLATE_DEFINE(V8_EXPORT_PRIVATE) void ShortPrint(TaggedImpl< HeapObjectReferenceType template EXPORT_TEMPLATE_DEFINE(V8_EXPORT_PRIVATE) void ShortPrint(TaggedImpl< HeapObjectReferenceType void v8::internal::ShortPrint ( TaggedImpl< kRefType, StorageType > ptr,
std::ostream & os )

Definition at line 70 of file tagged-impl.cc.

◆ ShortPrint() [6/8]

template<HeapObjectReferenceType kRefType, typename StorageType >
void v8::internal::ShortPrint ( TaggedImpl< kRefType, StorageType > ptr,
std::ostream & os )

Definition at line 70 of file tagged-impl.cc.

◆ ShortPrint() [7/8]

template<HeapObjectReferenceType kRefType, typename StorageType >
template EXPORT_TEMPLATE_DEFINE(V8_EXPORT_PRIVATE) void ShortPrint(TaggedImpl< HeapObjectReferenceType template EXPORT_TEMPLATE_DEFINE(V8_EXPORT_PRIVATE) void ShortPrint(TaggedImpl< HeapObjectReferenceType void v8::internal::ShortPrint ( TaggedImpl< kRefType, StorageType > ptr,
StringStream * accumulator )

Definition at line 56 of file tagged-impl.cc.

Here is the call graph for this function:

◆ ShortPrint() [8/8]

template<HeapObjectReferenceType kRefType, typename StorageType >
void v8::internal::ShortPrint ( TaggedImpl< kRefType, StorageType > ptr,
StringStream * accumulator )

Definition at line 56 of file tagged-impl.cc.

Here is the call graph for this function:

◆ ShouldConvertToFastElements()

static bool v8::internal::ShouldConvertToFastElements ( Tagged< JSObject > object,
Tagged< NumberDictionary > dictionary,
uint32_t index,
uint32_t * new_capacity )
static

Definition at line 5366 of file js-objects.cc.

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

◆ ShouldConvertToSlowElements() [1/2]

static bool v8::internal::ShouldConvertToSlowElements ( Tagged< JSObject > object,
uint32_t capacity,
uint32_t index,
uint32_t * new_capacity )
inlinestatic

Definition at line 1057 of file js-objects-inl.h.

Here is the call graph for this function:

◆ ShouldConvertToSlowElements() [2/2]

static bool v8::internal::ShouldConvertToSlowElements ( uint32_t used_elements,
uint32_t new_capacity )
inlinestatic

Definition at line 1049 of file js-objects-inl.h.

Here is the caller graph for this function:

◆ ShouldOptionallyStepBackToLeadSurrogate()

bool v8::internal::ShouldOptionallyStepBackToLeadSurrogate ( RegExpFlags f)
constexpr

Definition at line 67 of file regexp-flags.h.

Here is the call graph for this function:

◆ ShouldPadArguments()

bool v8::internal::ShouldPadArguments ( int argument_count)
constexpr

Definition at line 18 of file register.h.

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

◆ ShouldThrowOnError()

V8_EXPORT bool v8::internal::ShouldThrowOnError ( internal::Isolate * isolate)
Here is the caller graph for this function:

◆ signed_bitextract_32()

int32_t v8::internal::signed_bitextract_32 ( int msb,
int lsb,
uint32_t x )
inline

Definition at line 563 of file utils.h.

Here is the caller graph for this function:

◆ SignedZero()

double v8::internal::SignedZero ( bool negative)
inline

Definition at line 155 of file conversions.cc.

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

◆ signExtend()

int64_t v8::internal::signExtend ( uint64_t V,
int N )
inline

Definition at line 986 of file assembler-riscv.cc.

◆ SimdMemEqual()

template<typename Char >
V8_INLINE bool v8::internal::SimdMemEqual ( const Char * lhs,
const Char * rhs,
size_t count )

Definition at line 461 of file utils.h.

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

◆ SimpleInstallFunction()

V8_NOINLINE Handle< JSFunction > v8::internal::SimpleInstallFunction ( Isolate * isolate,
DirectHandle< JSObject > base,
const char * name,
Builtin call,
int len,
AdaptArguments adapt,
PropertyAttributes attrs )

Definition at line 990 of file bootstrapper.cc.

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

◆ SkipBlackSpace()

static char * v8::internal::SkipBlackSpace ( char * p)
static

Definition at line 779 of file flags.cc.

Here is the caller graph for this function:

◆ SkipWhiteSpace()

static char * v8::internal::SkipWhiteSpace ( char * p)
static

Definition at line 774 of file flags.cc.

Here is the caller graph for this function:

◆ SliceHelper()

static Tagged< Object > v8::internal::SliceHelper ( BuiltinArguments args,
Isolate * isolate,
const char * kMethodName,
bool is_shared )
static

Definition at line 196 of file builtins-arraybuffer.cc.

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

◆ SmiValuesAre31Bits()

bool v8::internal::SmiValuesAre31Bits ( )
constexpr

Definition at line 208 of file v8-internal.h.

Here is the caller graph for this function:

◆ SmiValuesAre32Bits()

bool v8::internal::SmiValuesAre32Bits ( )
constexpr

Definition at line 209 of file v8-internal.h.

Here is the caller graph for this function:

◆ SnapshotObjectIdHash()

static uint32_t v8::internal::SnapshotObjectIdHash ( SnapshotObjectId id)
static

Definition at line 224 of file allocation-tracker.cc.

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

◆ space()

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi v8::internal::space ( in MBytes)

◆ SplitArgument()

static void v8::internal::SplitArgument ( const char * arg,
char * buffer,
int buffer_size,
const char ** name,
const char ** value,
bool * negated )
static

Definition at line 541 of file flags.cc.

Here is the call graph for this function:

◆ StateToString()

const char * v8::internal::StateToString ( StateTag state)
inline

Definition at line 22 of file vm-state-inl.h.

Here is the caller graph for this function:

◆ StaticStringsEqual()

bool v8::internal::StaticStringsEqual ( const char * s1,
const char * s2 )
constexpr

Definition at line 740 of file globals.h.

◆ store()

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats v8::internal::store ( v8::tracing::TracingCategoryObserver::ENABLED_BY_NATIVE )
Here is the caller graph for this function:

◆ StoreModeCanGrow()

bool v8::internal::StoreModeCanGrow ( KeyedAccessStoreMode store_mode)
inline

Definition at line 2742 of file globals.h.

Here is the caller graph for this function:

◆ StoreModeHandlesCOW()

bool v8::internal::StoreModeHandlesCOW ( KeyedAccessStoreMode store_mode)
inline

Definition at line 2728 of file globals.h.

Here is the caller graph for this function:

◆ StoreModeIgnoresTypeArrayOOB()

bool v8::internal::StoreModeIgnoresTypeArrayOOB ( KeyedAccessStoreMode store_mode)
inline

Definition at line 2738 of file globals.h.

Here is the caller graph for this function:

◆ StoreModeIsInBounds()

bool v8::internal::StoreModeIsInBounds ( KeyedAccessStoreMode store_mode)
inline

Definition at line 2724 of file globals.h.

Here is the caller graph for this function:

◆ StoreModeSupportsTypeArray()

bool v8::internal::StoreModeSupportsTypeArray ( KeyedAccessStoreMode store_mode)
inline

Definition at line 2733 of file globals.h.

Here is the caller graph for this function:

◆ StrDup()

V8_EXPORT_PRIVATE char * v8::internal::StrDup ( const char * str)

Definition at line 105 of file allocation.cc.

Here is the call graph for this function:

◆ stricter_language_mode()

LanguageMode v8::internal::stricter_language_mode ( LanguageMode mode1,
LanguageMode mode2 )
inline

Definition at line 792 of file globals.h.

Here is the caller graph for this function:

◆ StringBuilderConcatHelper()

template<typename sinkchar >
void v8::internal::StringBuilderConcatHelper ( Tagged< String > special,
sinkchar * sink,
Tagged< FixedArray > fixed_array,
int array_length )

Definition at line 15 of file string-builder.cc.

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

◆ StringBuilderConcatHelper< base::uc16 >()

template void v8::internal::StringBuilderConcatHelper< base::uc16 > ( Tagged< String > special,
base::uc16 * sink,
Tagged< FixedArray > fixed_array,
int array_length )

◆ StringBuilderConcatHelper< uint8_t >()

template void v8::internal::StringBuilderConcatHelper< uint8_t > ( Tagged< String > special,
uint8_t * sink,
Tagged< FixedArray > fixed_array,
int array_length )

◆ StringBuilderConcatLength()

int v8::internal::StringBuilderConcatLength ( int special_length,
Tagged< FixedArray > fixed_array,
int array_length,
bool * one_byte )

Definition at line 58 of file string-builder.cc.

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

◆ StringReplaceGlobalAtomRegExpWithString()

template<typename ResultSeqString >
static V8_WARN_UNUSED_RESULT Tagged< Object > v8::internal::StringReplaceGlobalAtomRegExpWithString ( Isolate * isolate,
DirectHandle< String > subject,
DirectHandle< JSRegExp > pattern_regexp,
DirectHandle< String > replacement,
DirectHandle< RegExpMatchInfo > last_match_info,
DirectHandle< AtomRegExpData > regexp_data )
static

Definition at line 571 of file runtime-regexp.cc.

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

◆ StringReplaceGlobalRegExpWithEmptyString()

template<typename ResultSeqString >
static V8_WARN_UNUSED_RESULT Tagged< Object > v8::internal::StringReplaceGlobalRegExpWithEmptyString ( Isolate * isolate,
DirectHandle< String > subject,
DirectHandle< JSRegExp > regexp,
DirectHandle< RegExpData > regexp_data,
DirectHandle< RegExpMatchInfo > last_match_info )
static

Definition at line 737 of file runtime-regexp.cc.

Here is the call graph for this function:

◆ StringReplaceGlobalRegExpWithString()

static V8_WARN_UNUSED_RESULT Tagged< Object > v8::internal::StringReplaceGlobalRegExpWithString ( Isolate * isolate,
DirectHandle< String > subject,
DirectHandle< JSRegExp > regexp,
DirectHandle< RegExpData > regexp_data,
DirectHandle< String > replacement,
DirectHandle< RegExpMatchInfo > last_match_info )
static

Definition at line 651 of file runtime-regexp.cc.

Here is the call graph for this function:

◆ StringReplaceOneCharWithString()

MaybeDirectHandle< String > v8::internal::StringReplaceOneCharWithString ( Isolate * isolate,
DirectHandle< String > subject,
DirectHandle< String > search,
DirectHandle< String > replace,
bool * found,
int recursion_limit )

Definition at line 67 of file runtime-strings.cc.

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

◆ StringToBigInt()

MaybeHandle< BigInt > v8::internal::StringToBigInt ( Isolate * isolate,
DirectHandle< String > string )

Definition at line 918 of file conversions.cc.

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

◆ StringToDouble() [1/4]

double v8::internal::StringToDouble ( base::Vector< const base::uc16 > str,
ConversionFlag flags,
double empty_string_val )

Definition at line 776 of file conversions.cc.

Here is the call graph for this function:

◆ StringToDouble() [2/4]

double v8::internal::StringToDouble ( base::Vector< const uint8_t > str,
ConversionFlag flags,
double empty_string_val )

Definition at line 770 of file conversions.cc.

Here is the call graph for this function:

◆ StringToDouble() [3/4]

double V8_EXPORT_PRIVATE v8::internal::StringToDouble ( const char * str,
ConversionFlag flags,
double empty_string_val )

Definition at line 762 of file conversions.cc.

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

◆ StringToDouble() [4/4]

double v8::internal::StringToDouble ( Isolate * isolate,
DirectHandle< String > string,
ConversionFlag flag,
double empty_string_val )

Definition at line 1324 of file conversions.cc.

Here is the call graph for this function:

◆ StringToIndex()

template<typename Stream , typename index_t , enum ToIndexMode mode>
bool v8::internal::StringToIndex ( Stream * stream,
index_t * index )

Definition at line 59 of file utils-inl.h.

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

◆ StringToInt()

double v8::internal::StringToInt ( Isolate * isolate,
DirectHandle< String > string,
int radix )

Definition at line 804 of file conversions.cc.

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

◆ StrNDup() [1/2]

char * v8::internal::StrNDup ( const char * str,
int n )

◆ StrNDup() [2/2]

char * v8::internal::StrNDup ( const char * str,
size_t n )

Definition at line 113 of file allocation.cc.

Here is the call graph for this function:

◆ SubStringEquals()

template<class Char >
bool v8::internal::SubStringEquals ( const Char ** current,
const Char * end,
const char * substring )

Definition at line 168 of file conversions.cc.

Here is the caller graph for this function:

◆ SupportsRightTrim()

template<VisitorId visitor_id>
bool v8::internal::SupportsRightTrim ( )
constexpr

Definition at line 44 of file heap-visitor-inl.h.

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

◆ switch()

v8::internal::switch ( set_by_ )

Definition at line 3669 of file flags.cc.

◆ Tagged() [1/4]

v8::internal::Tagged ( const HeapObjectLayout * object) -> Tagged< HeapObject >

◆ Tagged() [2/4]

template<class T >
v8::internal::Tagged ( const T * object) -> Tagged< T >

◆ Tagged() [3/4]

template<class T >
v8::internal::Tagged ( T * object) -> Tagged< T >

◆ Tagged() [4/4]

template<class T >
v8::internal::Tagged ( T object) -> Tagged< T >
Here is the caller graph for this function:

◆ TEMPORAL_GET_BIGINT_AFTER_DIVID() [1/2]

epochMilliseconds v8::internal::TEMPORAL_GET_BIGINT_AFTER_DIVID ( Instant ,
EpochMicroseconds ,
nanoseconds ,
1000 ,
epochMicroseconds  )

Definition at line 593 of file builtins-temporal.cc.

Here is the call graph for this function:

◆ TEMPORAL_GET_BIGINT_AFTER_DIVID() [2/2]

epochMilliseconds v8::internal::TEMPORAL_GET_BIGINT_AFTER_DIVID ( ZonedDateTime ,
EpochMicroseconds ,
nanoseconds ,
1000 ,
epochMicroseconds  )

◆ TEMPORAL_GET_BY_INVOKE_CALENDAR_METHOD() [1/2]

v8::internal::TEMPORAL_GET_BY_INVOKE_CALENDAR_METHOD ( PlainDateTime ,
MonthsInYear ,
monthsInYear  )

Definition at line 324 of file builtins-temporal.cc.

Here is the call graph for this function:

◆ TEMPORAL_GET_BY_INVOKE_CALENDAR_METHOD() [2/2]

v8::internal::TEMPORAL_GET_BY_INVOKE_CALENDAR_METHOD ( PlainYearMonth ,
MonthsInYear ,
monthsInYear  )

Definition at line 373 of file builtins-temporal.cc.

Here is the call graph for this function:

◆ TEMPORAL_GET_NUMBER_AFTER_DIVID() [1/2]

v8::internal::TEMPORAL_GET_NUMBER_AFTER_DIVID ( Instant ,
EpochSeconds ,
nanoseconds ,
1000000000 ,
epochSeconds  )

◆ TEMPORAL_GET_NUMBER_AFTER_DIVID() [2/2]

v8::internal::TEMPORAL_GET_NUMBER_AFTER_DIVID ( ZonedDateTime ,
EpochSeconds ,
nanoseconds ,
1000000000 ,
epochSeconds  )

◆ TEMPORAL_INLINE_SIGNED_GETTER_SETTER()

second_parts OffsetMillisecondsOrTimeZoneIndex v8::internal::TEMPORAL_INLINE_SIGNED_GETTER_SETTER ( JSTemporalTimeZone ,
details ,
offset_sub_milliseconds ,
- 1000000,
1000000 ,
OffsetSubMilliseconds  )

◆ TEMPORAL_PROTOTYPE_METHOD1() [1/2]

v8::internal::TEMPORAL_PROTOTYPE_METHOD1 ( TimeZone ,
GetOffsetNanosecondsFor ,
getOffsetNanosecondsFor  )

◆ TEMPORAL_PROTOTYPE_METHOD1() [2/2]

getPossibleInstantFor v8::internal::TEMPORAL_PROTOTYPE_METHOD1 ( TimeZone ,
GetPreviousTransition ,
getPreviousTransition  )

Definition at line 682 of file builtins-temporal.cc.

Here is the call graph for this function:

◆ TEMPORAL_TIME_INLINE_GETTER_SETTER()

v8::internal::TEMPORAL_TIME_INLINE_GETTER_SETTER ( JSTemporalPlainDateTime ,
hour_minute_second ,
second_parts  )

◆ TEMPORAL_ZONED_DATE_TIME_GET_INT_BY_FORWARD_TIME_ZONE()

epochMilliseconds iso_millisecond v8::internal::TEMPORAL_ZONED_DATE_TIME_GET_INT_BY_FORWARD_TIME_ZONE ( Microsecond ,
iso_microsecond  )

◆ TenToThe()

uint64_t v8::internal::TenToThe ( uint32_t exponent)
inlineconstexpr

Definition at line 544 of file utils.h.

Here is the caller graph for this function:

◆ Terminate() [1/2]

void v8::internal::Terminate ( Isolate * isolate)

Definition at line 1187 of file bigint.cc.

Here is the caller graph for this function:

◆ Terminate() [2/2]

void v8::internal::Terminate ( LocalIsolate * isolate)

Definition at line 1189 of file bigint.cc.

Here is the call graph for this function:

◆ TerminatesLiteral()

bool v8::internal::TerminatesLiteral ( uint8_t scan_flags)
inline

Definition at line 235 of file scanner-inl.h.

Here is the caller graph for this function:

◆ TF_BUILTIN() [1/309]

v8::internal::TF_BUILTIN ( Abort ,
CodeStubAssembler  )

Definition at line 1388 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [2/309]

v8::internal::TF_BUILTIN ( AbortCSADcheck ,
CodeStubAssembler  )

Definition at line 1393 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [3/309]

v8::internal::TF_BUILTIN ( AdaptorWithBuiltinExitFrame0 ,
CppBuiltinsAdaptorAssembler  )

Definition at line 1317 of file builtins-internal-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [4/309]

v8::internal::TF_BUILTIN ( AdaptorWithBuiltinExitFrame1 ,
CppBuiltinsAdaptorAssembler  )

Definition at line 1321 of file builtins-internal-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [5/309]

v8::internal::TF_BUILTIN ( AdaptorWithBuiltinExitFrame2 ,
CppBuiltinsAdaptorAssembler  )

Definition at line 1325 of file builtins-internal-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [6/309]

v8::internal::TF_BUILTIN ( AdaptorWithBuiltinExitFrame3 ,
CppBuiltinsAdaptorAssembler  )

Definition at line 1329 of file builtins-internal-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [7/309]

v8::internal::TF_BUILTIN ( AdaptorWithBuiltinExitFrame4 ,
CppBuiltinsAdaptorAssembler  )

Definition at line 1333 of file builtins-internal-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [8/309]

v8::internal::TF_BUILTIN ( AdaptorWithBuiltinExitFrame5 ,
CppBuiltinsAdaptorAssembler  )

Definition at line 1337 of file builtins-internal-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [9/309]

v8::internal::TF_BUILTIN ( AllocateInOldGeneration ,
CodeStubAssembler  )

Definition at line 1356 of file builtins-internal-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [10/309]

v8::internal::TF_BUILTIN ( AllocateInYoungGeneration ,
CodeStubAssembler  )

Definition at line 1346 of file builtins-internal-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [11/309]

v8::internal::TF_BUILTIN ( ArrayConstructor ,
ArrayBuiltinsAssembler  )

Definition at line 1572 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [12/309]

v8::internal::TF_BUILTIN ( ArrayConstructorImpl ,
ArrayBuiltinsAssembler  )

Definition at line 1742 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [13/309]

v8::internal::TF_BUILTIN ( ArrayIncludes ,
ArrayIncludesIndexofAssembler  )

Definition at line 1253 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [14/309]

v8::internal::TF_BUILTIN ( ArrayIncludesHoleyDoubles ,
ArrayIncludesIndexofAssembler  )

Definition at line 1294 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [15/309]

v8::internal::TF_BUILTIN ( ArrayIncludesPackedDoubles ,
ArrayIncludesIndexofAssembler  )

Definition at line 1283 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [16/309]

v8::internal::TF_BUILTIN ( ArrayIncludesSmi ,
ArrayIncludesIndexofAssembler  )

Definition at line 1261 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [17/309]

v8::internal::TF_BUILTIN ( ArrayIncludesSmiOrObject ,
ArrayIncludesIndexofAssembler  )

Definition at line 1272 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [18/309]

v8::internal::TF_BUILTIN ( ArrayIndexOf ,
ArrayIncludesIndexofAssembler  )

Definition at line 1305 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [19/309]

v8::internal::TF_BUILTIN ( ArrayIndexOfHoleyDoubles ,
ArrayIncludesIndexofAssembler  )

Definition at line 1346 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [20/309]

v8::internal::TF_BUILTIN ( ArrayIndexOfPackedDoubles ,
ArrayIncludesIndexofAssembler  )

Definition at line 1335 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [21/309]

v8::internal::TF_BUILTIN ( ArrayIndexOfSmi ,
ArrayIncludesIndexofAssembler  )

Definition at line 1313 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [22/309]

v8::internal::TF_BUILTIN ( ArrayIndexOfSmiOrObject ,
ArrayIncludesIndexofAssembler  )

Definition at line 1324 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [23/309]

v8::internal::TF_BUILTIN ( ArrayIteratorPrototypeNext ,
CodeStubAssembler  )

Definition at line 1382 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [24/309]

v8::internal::TF_BUILTIN ( ArrayNArgumentsConstructor ,
ArrayBuiltinsAssembler  )

Definition at line 1889 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [25/309]

v8::internal::TF_BUILTIN ( ArrayPrototypeEntries ,
CodeStubAssembler  )

Definition at line 1366 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [26/309]

v8::internal::TF_BUILTIN ( ArrayPrototypeKeys ,
CodeStubAssembler  )

Definition at line 1374 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [27/309]

v8::internal::TF_BUILTIN ( ArrayPrototypePop ,
CodeStubAssembler  )

Definition at line 270 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [28/309]

v8::internal::TF_BUILTIN ( ArrayPrototypePush ,
CodeStubAssembler  )

Definition at line 364 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [29/309]

v8::internal::TF_BUILTIN ( ArrayPrototypeValues ,
CodeStubAssembler  )

Definition at line 1358 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [30/309]

v8::internal::TF_BUILTIN ( AsyncFromSyncIteratorCloseSyncAndRethrow ,
AsyncFromSyncBuiltinsAssembler  )

Definition at line 431 of file builtins-async-iterator-gen.cc.

◆ TF_BUILTIN() [31/309]

v8::internal::TF_BUILTIN ( AsyncFromSyncIteratorPrototypeNext ,
AsyncFromSyncBuiltinsAssembler  )

Definition at line 324 of file builtins-async-iterator-gen.cc.

◆ TF_BUILTIN() [32/309]

v8::internal::TF_BUILTIN ( AsyncFromSyncIteratorPrototypeReturn ,
AsyncFromSyncBuiltinsAssembler  )

Definition at line 343 of file builtins-async-iterator-gen.cc.

◆ TF_BUILTIN() [33/309]

v8::internal::TF_BUILTIN ( AsyncFromSyncIteratorPrototypeThrow ,
AsyncFromSyncBuiltinsAssembler  )

Definition at line 377 of file builtins-async-iterator-gen.cc.

◆ TF_BUILTIN() [34/309]

v8::internal::TF_BUILTIN ( AsyncFunctionAwait ,
AsyncFunctionBuiltinsAssembler  )

Definition at line 217 of file builtins-async-function-gen.cc.

◆ TF_BUILTIN() [35/309]

v8::internal::TF_BUILTIN ( AsyncFunctionAwaitRejectClosure ,
AsyncFunctionBuiltinsAssembler  )

Definition at line 171 of file builtins-async-function-gen.cc.

◆ TF_BUILTIN() [36/309]

v8::internal::TF_BUILTIN ( AsyncFunctionAwaitResolveClosure ,
AsyncFunctionBuiltinsAssembler  )

Definition at line 181 of file builtins-async-function-gen.cc.

◆ TF_BUILTIN() [37/309]

v8::internal::TF_BUILTIN ( AsyncFunctionEnter ,
AsyncFunctionBuiltinsAssembler  )

Definition at line 66 of file builtins-async-function-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [38/309]

v8::internal::TF_BUILTIN ( AsyncFunctionLazyDeoptContinuation ,
AsyncFunctionBuiltinsAssembler  )

Definition at line 166 of file builtins-async-function-gen.cc.

◆ TF_BUILTIN() [39/309]

v8::internal::TF_BUILTIN ( AsyncFunctionReject ,
AsyncFunctionBuiltinsAssembler  )

Definition at line 133 of file builtins-async-function-gen.cc.

◆ TF_BUILTIN() [40/309]

v8::internal::TF_BUILTIN ( AsyncFunctionResolve ,
AsyncFunctionBuiltinsAssembler  )

Definition at line 150 of file builtins-async-function-gen.cc.

◆ TF_BUILTIN() [41/309]

v8::internal::TF_BUILTIN ( AsyncGeneratorAwait ,
AsyncGeneratorBuiltinsAssembler  )

Definition at line 407 of file builtins-async-generator-gen.cc.

◆ TF_BUILTIN() [42/309]

v8::internal::TF_BUILTIN ( AsyncGeneratorAwaitRejectClosure ,
AsyncGeneratorBuiltinsAssembler  )

Definition at line 398 of file builtins-async-generator-gen.cc.

◆ TF_BUILTIN() [43/309]

v8::internal::TF_BUILTIN ( AsyncGeneratorAwaitResolveClosure ,
AsyncGeneratorBuiltinsAssembler  )

Definition at line 391 of file builtins-async-generator-gen.cc.

◆ TF_BUILTIN() [44/309]

v8::internal::TF_BUILTIN ( AsyncGeneratorPrototypeNext ,
AsyncGeneratorBuiltinsAssembler  )

Definition at line 339 of file builtins-async-generator-gen.cc.

◆ TF_BUILTIN() [45/309]

v8::internal::TF_BUILTIN ( AsyncGeneratorPrototypeReturn ,
AsyncGeneratorBuiltinsAssembler  )

Definition at line 357 of file builtins-async-generator-gen.cc.

◆ TF_BUILTIN() [46/309]

v8::internal::TF_BUILTIN ( AsyncGeneratorPrototypeThrow ,
AsyncGeneratorBuiltinsAssembler  )

Definition at line 375 of file builtins-async-generator-gen.cc.

◆ TF_BUILTIN() [47/309]

v8::internal::TF_BUILTIN ( AsyncGeneratorReject ,
AsyncGeneratorBuiltinsAssembler  )

Definition at line 570 of file builtins-async-generator-gen.cc.

◆ TF_BUILTIN() [48/309]

v8::internal::TF_BUILTIN ( AsyncGeneratorResolve ,
AsyncGeneratorBuiltinsAssembler  )

Definition at line 500 of file builtins-async-generator-gen.cc.

◆ TF_BUILTIN() [49/309]

v8::internal::TF_BUILTIN ( AsyncGeneratorResumeNext ,
AsyncGeneratorBuiltinsAssembler  )

Definition at line 411 of file builtins-async-generator-gen.cc.

◆ TF_BUILTIN() [50/309]

v8::internal::TF_BUILTIN ( AsyncGeneratorReturn ,
AsyncGeneratorBuiltinsAssembler  )

Definition at line 619 of file builtins-async-generator-gen.cc.

◆ TF_BUILTIN() [51/309]

v8::internal::TF_BUILTIN ( AsyncGeneratorReturnClosedRejectClosure ,
AsyncGeneratorBuiltinsAssembler  )

Definition at line 737 of file builtins-async-generator-gen.cc.

◆ TF_BUILTIN() [52/309]

v8::internal::TF_BUILTIN ( AsyncGeneratorReturnClosedResolveClosure ,
AsyncGeneratorBuiltinsAssembler  )

Definition at line 719 of file builtins-async-generator-gen.cc.

◆ TF_BUILTIN() [53/309]

v8::internal::TF_BUILTIN ( AsyncGeneratorReturnResolveClosure ,
AsyncGeneratorBuiltinsAssembler  )

Definition at line 709 of file builtins-async-generator-gen.cc.

◆ TF_BUILTIN() [54/309]

v8::internal::TF_BUILTIN ( AsyncGeneratorYieldWithAwait ,
AsyncGeneratorBuiltinsAssembler  )

Definition at line 585 of file builtins-async-generator-gen.cc.

◆ TF_BUILTIN() [55/309]

v8::internal::TF_BUILTIN ( AsyncGeneratorYieldWithAwaitResolveClosure ,
AsyncGeneratorBuiltinsAssembler  )

Definition at line 602 of file builtins-async-generator-gen.cc.

◆ TF_BUILTIN() [56/309]

v8::internal::TF_BUILTIN ( AsyncIteratorValueUnwrap ,
AsyncBuiltinsAssembler  )

Definition at line 181 of file builtins-async-gen.cc.

◆ TF_BUILTIN() [57/309]

v8::internal::TF_BUILTIN ( AsyncModuleEvaluate ,
GeneratorBuiltinsAssembler  )

Definition at line 151 of file builtins-generator-gen.cc.

◆ TF_BUILTIN() [58/309]

v8::internal::TF_BUILTIN ( AtomicsCompareExchange ,
SharedArrayBufferBuiltinsAssembler  )

Definition at line 566 of file builtins-sharedarraybuffer-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [59/309]

v8::internal::TF_BUILTIN ( AtomicsExchange ,
SharedArrayBufferBuiltinsAssembler  )

Definition at line 426 of file builtins-sharedarraybuffer-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [60/309]

v8::internal::TF_BUILTIN ( AtomicsLoad ,
SharedArrayBufferBuiltinsAssembler  )

Definition at line 232 of file builtins-sharedarraybuffer-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [61/309]

v8::internal::TF_BUILTIN ( AtomicsStore ,
SharedArrayBufferBuiltinsAssembler  )

Definition at line 320 of file builtins-sharedarraybuffer-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [62/309]

v8::internal::TF_BUILTIN ( BigIntToI32Pair ,
CodeStubAssembler  )

Definition at line 36 of file builtins-bigint-gen.cc.

◆ TF_BUILTIN() [63/309]

v8::internal::TF_BUILTIN ( BigIntToI64 ,
CodeStubAssembler  )

Definition at line 18 of file builtins-bigint-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [64/309]

v8::internal::TF_BUILTIN ( Call_ReceiverIsAny_Baseline ,
CallOrConstructBuiltinsAssembler  )

Definition at line 119 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [65/309]

v8::internal::TF_BUILTIN ( Call_ReceiverIsAny_Baseline_Compact ,
CallOrConstructBuiltinsAssembler  )

Definition at line 114 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [66/309]

v8::internal::TF_BUILTIN ( Call_ReceiverIsAny_WithFeedback ,
CallOrConstructBuiltinsAssembler  )

Definition at line 153 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [67/309]

v8::internal::TF_BUILTIN ( Call_ReceiverIsNotNullOrUndefined_Baseline ,
CallOrConstructBuiltinsAssembler  )

Definition at line 106 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [68/309]

v8::internal::TF_BUILTIN ( Call_ReceiverIsNotNullOrUndefined_Baseline_Compact ,
CallOrConstructBuiltinsAssembler  )

Definition at line 101 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [69/309]

v8::internal::TF_BUILTIN ( Call_ReceiverIsNotNullOrUndefined_WithFeedback ,
CallOrConstructBuiltinsAssembler  )

Definition at line 139 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [70/309]

v8::internal::TF_BUILTIN ( Call_ReceiverIsNullOrUndefined_Baseline ,
CallOrConstructBuiltinsAssembler  )

Definition at line 92 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [71/309]

v8::internal::TF_BUILTIN ( Call_ReceiverIsNullOrUndefined_Baseline_Compact ,
CallOrConstructBuiltinsAssembler  )

Definition at line 86 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [72/309]

v8::internal::TF_BUILTIN ( Call_ReceiverIsNullOrUndefined_WithFeedback ,
CallOrConstructBuiltinsAssembler  )

Definition at line 125 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [73/309]

v8::internal::TF_BUILTIN ( CallFunctionTemplate_CheckAccess ,
CallOrConstructBuiltinsAssembler  )

Definition at line 830 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [74/309]

v8::internal::TF_BUILTIN ( CallFunctionTemplate_CheckAccessAndCompatibleReceiver ,
CallOrConstructBuiltinsAssembler  )

Definition at line 859 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [75/309]

v8::internal::TF_BUILTIN ( CallFunctionTemplate_CheckCompatibleReceiver ,
CallOrConstructBuiltinsAssembler  )

Definition at line 844 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [76/309]

v8::internal::TF_BUILTIN ( CallFunctionTemplate_Generic ,
CallOrConstructBuiltinsAssembler  )

Definition at line 815 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [77/309]

v8::internal::TF_BUILTIN ( CallIteratorWithFeedbackLazyDeoptContinuation ,
IteratorBuiltinsAssembler  )

Definition at line 518 of file builtins-iterator-gen.cc.

◆ TF_BUILTIN() [78/309]

v8::internal::TF_BUILTIN ( CallProxy ,
ProxiesCodeStubAssembler  )

Definition at line 86 of file builtins-proxy-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [79/309]

v8::internal::TF_BUILTIN ( CallWithArrayLike ,
CallOrConstructBuiltinsAssembler  )

Definition at line 517 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [80/309]

v8::internal::TF_BUILTIN ( CallWithArrayLike_WithFeedback ,
CallOrConstructBuiltinsAssembler  )

Definition at line 526 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [81/309]

v8::internal::TF_BUILTIN ( CallWithSpread ,
CallOrConstructBuiltinsAssembler  )

Definition at line 539 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [82/309]

v8::internal::TF_BUILTIN ( CallWithSpread_Baseline ,
CallOrConstructBuiltinsAssembler  )

Definition at line 548 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [83/309]

v8::internal::TF_BUILTIN ( CallWithSpread_WithFeedback ,
CallOrConstructBuiltinsAssembler  )

Definition at line 563 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [84/309]

v8::internal::TF_BUILTIN ( CallWrappedFunction ,
ShadowRealmBuiltinsAssembler  )

Definition at line 219 of file builtins-shadow-realm-gen.cc.

◆ TF_BUILTIN() [85/309]

v8::internal::TF_BUILTIN ( CloneFastJSArray ,
ArrayBuiltinsAssembler  )

Definition at line 500 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [86/309]

v8::internal::TF_BUILTIN ( CloneFastJSArrayFillingHoles ,
ArrayBuiltinsAssembler  )

Definition at line 519 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [87/309]

v8::internal::TF_BUILTIN ( CompileLazy ,
LazyBuiltinsAssembler  )

Definition at line 188 of file builtins-lazy-gen.cc.

◆ TF_BUILTIN() [88/309]

v8::internal::TF_BUILTIN ( CompileLazyDeoptimizedCode ,
LazyBuiltinsAssembler  )

Definition at line 276 of file builtins-lazy-gen.cc.

◆ TF_BUILTIN() [89/309]

v8::internal::TF_BUILTIN ( Construct_Baseline ,
CallOrConstructBuiltinsAssembler  )

Definition at line 53 of file builtins-constructor-gen.cc.

◆ TF_BUILTIN() [90/309]

v8::internal::TF_BUILTIN ( Construct_WithFeedback ,
CallOrConstructBuiltinsAssembler  )

Definition at line 65 of file builtins-constructor-gen.cc.

◆ TF_BUILTIN() [91/309]

v8::internal::TF_BUILTIN ( ConstructForwardAllArgs_Baseline ,
CallOrConstructBuiltinsAssembler  )

Definition at line 169 of file builtins-constructor-gen.cc.

◆ TF_BUILTIN() [92/309]

v8::internal::TF_BUILTIN ( ConstructForwardAllArgs_WithFeedback ,
CallOrConstructBuiltinsAssembler  )

Definition at line 179 of file builtins-constructor-gen.cc.

◆ TF_BUILTIN() [93/309]

v8::internal::TF_BUILTIN ( ConstructProxy ,
ProxiesCodeStubAssembler  )

Definition at line 140 of file builtins-proxy-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [94/309]

v8::internal::TF_BUILTIN ( ConstructWithArrayLike ,
CallOrConstructBuiltinsAssembler  )

Definition at line 101 of file builtins-constructor-gen.cc.

◆ TF_BUILTIN() [95/309]

v8::internal::TF_BUILTIN ( ConstructWithSpread ,
CallOrConstructBuiltinsAssembler  )

Definition at line 109 of file builtins-constructor-gen.cc.

◆ TF_BUILTIN() [96/309]

v8::internal::TF_BUILTIN ( ConstructWithSpread_Baseline ,
CallOrConstructBuiltinsAssembler  )

Definition at line 119 of file builtins-constructor-gen.cc.

◆ TF_BUILTIN() [97/309]

v8::internal::TF_BUILTIN ( ConstructWithSpread_WithFeedback ,
CallOrConstructBuiltinsAssembler  )

Definition at line 133 of file builtins-constructor-gen.cc.

◆ TF_BUILTIN() [98/309]

v8::internal::TF_BUILTIN ( CopyDataProperties ,
SetOrCopyDataPropertiesAssembler  )

Definition at line 1140 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [99/309]

v8::internal::TF_BUILTIN ( CopyDataPropertiesWithExcludedProperties ,
SetOrCopyDataPropertiesAssembler  )

Definition at line 1119 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [100/309]

v8::internal::TF_BUILTIN ( CopyDataPropertiesWithExcludedPropertiesOnStack ,
SetOrCopyDataPropertiesAssembler  )

Definition at line 1089 of file builtins-internal-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [101/309]

v8::internal::TF_BUILTIN ( CopyFastSmiOrObjectElements ,
CodeStubAssembler  )

Definition at line 33 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [102/309]

v8::internal::TF_BUILTIN ( CreateArrayFromSlowBoilerplate ,
SlowBoilerplateCloneAssembler  )

Definition at line 2035 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [103/309]

v8::internal::TF_BUILTIN ( CreateArrayFromSlowBoilerplateHelper ,
SlowBoilerplateCloneAssembler  )

Definition at line 2107 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [104/309]

v8::internal::TF_BUILTIN ( CreateDataProperty ,
CodeStubAssembler  )

Definition at line 1632 of file builtins-internal-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [105/309]

v8::internal::TF_BUILTIN ( CreateGeneratorObject ,
ObjectBuiltinsAssembler  )

Definition at line 1398 of file builtins-object-gen.cc.

◆ TF_BUILTIN() [106/309]

v8::internal::TF_BUILTIN ( CreateIterResultObject ,
ObjectBuiltinsAssembler  )

Definition at line 1333 of file builtins-object-gen.cc.

◆ TF_BUILTIN() [107/309]

v8::internal::TF_BUILTIN ( CreateObjectFromSlowBoilerplate ,
SlowBoilerplateCloneAssembler  )

Definition at line 2071 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [108/309]

v8::internal::TF_BUILTIN ( CreateObjectFromSlowBoilerplateHelper ,
SlowBoilerplateCloneAssembler  )

Definition at line 2167 of file builtins-array-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [109/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetDate ,
DateBuiltinsAssembler  )

Definition at line 78 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [110/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetDay ,
DateBuiltinsAssembler  )

Definition at line 84 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [111/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetFullYear ,
DateBuiltinsAssembler  )

Definition at line 90 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [112/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetHours ,
DateBuiltinsAssembler  )

Definition at line 96 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [113/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetMilliseconds ,
DateBuiltinsAssembler  )

Definition at line 102 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [114/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetMinutes ,
DateBuiltinsAssembler  )

Definition at line 108 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [115/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetMonth ,
DateBuiltinsAssembler  )

Definition at line 114 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [116/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetSeconds ,
DateBuiltinsAssembler  )

Definition at line 120 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [117/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetTime ,
DateBuiltinsAssembler  )

Definition at line 126 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [118/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetTimezoneOffset ,
DateBuiltinsAssembler  )

Definition at line 135 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [119/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetUTCDate ,
DateBuiltinsAssembler  )

Definition at line 141 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [120/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetUTCDay ,
DateBuiltinsAssembler  )

Definition at line 147 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [121/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetUTCFullYear ,
DateBuiltinsAssembler  )

Definition at line 153 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [122/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetUTCHours ,
DateBuiltinsAssembler  )

Definition at line 159 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [123/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetUTCMilliseconds ,
DateBuiltinsAssembler  )

Definition at line 165 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [124/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetUTCMinutes ,
DateBuiltinsAssembler  )

Definition at line 171 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [125/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetUTCMonth ,
DateBuiltinsAssembler  )

Definition at line 177 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [126/309]

v8::internal::TF_BUILTIN ( DatePrototypeGetUTCSeconds ,
DateBuiltinsAssembler  )

Definition at line 183 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [127/309]

v8::internal::TF_BUILTIN ( DatePrototypeToPrimitive ,
CodeStubAssembler  )

Definition at line 198 of file builtins-date-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [128/309]

v8::internal::TF_BUILTIN ( DatePrototypeValueOf ,
DateBuiltinsAssembler  )

Definition at line 189 of file builtins-date-gen.cc.

◆ TF_BUILTIN() [129/309]

v8::internal::TF_BUILTIN ( DebugBreakTrampoline ,
CodeStubAssembler  )

Definition at line 80 of file builtins-internal-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [130/309]

v8::internal::TF_BUILTIN ( DeleteProperty ,
DeletePropertyBaseAssembler  )

Definition at line 895 of file builtins-internal-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [131/309]

v8::internal::TF_BUILTIN ( ElementsTransitionAndStore_InBounds ,
HandlerBuiltinsAssembler  )

Definition at line 176 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [132/309]

v8::internal::TF_BUILTIN ( ElementsTransitionAndStore_NoTransitionGrowAndHandleCOW ,
HandlerBuiltinsAssembler  )

Definition at line 180 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [133/309]

v8::internal::TF_BUILTIN ( ElementsTransitionAndStore_NoTransitionHandleCOW ,
HandlerBuiltinsAssembler  )

Definition at line 191 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [134/309]

v8::internal::TF_BUILTIN ( ElementsTransitionAndStore_NoTransitionIgnoreTypedArrayOOB ,
HandlerBuiltinsAssembler  )

Definition at line 185 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [135/309]

v8::internal::TF_BUILTIN ( EnqueueMicrotask ,
MicrotaskQueueBuiltinsAssembler  )

Definition at line 533 of file builtins-microtask-queue-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [136/309]

v8::internal::TF_BUILTIN ( EphemeronKeyBarrierIgnoreFP ,
WriteBarrierCodeStubAssembler  )

Definition at line 632 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [137/309]

v8::internal::TF_BUILTIN ( EphemeronKeyBarrierSaveFP ,
WriteBarrierCodeStubAssembler  )

Definition at line 628 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [138/309]

v8::internal::TF_BUILTIN ( Equal_Baseline ,
CodeStubAssembler  )

Definition at line 258 of file builtins-number-gen.cc.

◆ TF_BUILTIN() [139/309]

v8::internal::TF_BUILTIN ( Equal_WithFeedback ,
CodeStubAssembler  )

Definition at line 220 of file builtins-number-gen.cc.

◆ TF_BUILTIN() [140/309]

v8::internal::TF_BUILTIN ( ExtractFastJSArray ,
ArrayBuiltinsAssembler  )

Definition at line 489 of file builtins-array-gen.cc.

◆ TF_BUILTIN() [141/309]

v8::internal::TF_BUILTIN ( FastNewClosure ,
ConstructorBuiltinsAssembler  )

Definition at line 210 of file builtins-constructor-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [142/309]

v8::internal::TF_BUILTIN ( FastNewObject ,
ConstructorBuiltinsAssembler  )

Definition at line 316 of file builtins-constructor-gen.cc.

◆ TF_BUILTIN() [143/309]

v8::internal::TF_BUILTIN ( FindNonDefaultConstructorOrConstruct ,
CodeStubAssembler  )

Definition at line 1685 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [144/309]

v8::internal::TF_BUILTIN ( FindOrderedHashMapEntry ,
CollectionsBuiltinsAssembler  )

Definition at line 2480 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [145/309]

v8::internal::TF_BUILTIN ( FindOrderedHashSetEntry ,
CollectionsBuiltinsAssembler  )

Definition at line 2497 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [146/309]

v8::internal::TF_BUILTIN ( ForInEnumerate ,
CodeStubAssembler  )

Definition at line 1171 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [147/309]

v8::internal::TF_BUILTIN ( ForInFilter ,
CodeStubAssembler  )

Definition at line 1200 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [148/309]

v8::internal::TF_BUILTIN ( ForInPrepare ,
CodeStubAssembler  )

Definition at line 1186 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [149/309]

v8::internal::TF_BUILTIN ( GeneratorPrototypeNext ,
GeneratorBuiltinsAssembler  )

Definition at line 172 of file builtins-generator-gen.cc.

◆ TF_BUILTIN() [150/309]

v8::internal::TF_BUILTIN ( GeneratorPrototypeReturn ,
GeneratorBuiltinsAssembler  )

Definition at line 188 of file builtins-generator-gen.cc.

◆ TF_BUILTIN() [151/309]

v8::internal::TF_BUILTIN ( GeneratorPrototypeThrow ,
GeneratorBuiltinsAssembler  )

Definition at line 204 of file builtins-generator-gen.cc.

◆ TF_BUILTIN() [152/309]

v8::internal::TF_BUILTIN ( GetIteratorWithFeedbackLazyDeoptContinuation ,
IteratorBuiltinsAssembler  )

Definition at line 502 of file builtins-iterator-gen.cc.

◆ TF_BUILTIN() [153/309]

v8::internal::TF_BUILTIN ( GetOwnPropertyDescriptor ,
CodeStubAssembler  )

Definition at line 1715 of file builtins-internal-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [154/309]

v8::internal::TF_BUILTIN ( GetProperty ,
CodeStubAssembler  )

Definition at line 1489 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [155/309]

v8::internal::TF_BUILTIN ( GetPropertyWithReceiver ,
CodeStubAssembler  )

Definition at line 1548 of file builtins-internal-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [156/309]

v8::internal::TF_BUILTIN ( GlobalIsFinite ,
CodeStubAssembler  )

Definition at line 15 of file builtins-global-gen.cc.

◆ TF_BUILTIN() [157/309]

v8::internal::TF_BUILTIN ( GlobalIsNaN ,
CodeStubAssembler  )

Definition at line 64 of file builtins-global-gen.cc.

◆ TF_BUILTIN() [158/309]

v8::internal::TF_BUILTIN ( GrowFastDoubleElements ,
CodeStubAssembler  )

Definition at line 45 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [159/309]

v8::internal::TF_BUILTIN ( GrowFastSmiOrObjectElements ,
CodeStubAssembler  )

Definition at line 60 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [160/309]

v8::internal::TF_BUILTIN ( HandleApiCallOrConstruct ,
CallOrConstructBuiltinsAssembler  )

Definition at line 874 of file builtins-call-gen.cc.

◆ TF_BUILTIN() [161/309]

v8::internal::TF_BUILTIN ( HasIndexedInterceptorIC ,
CodeStubAssembler  )

Definition at line 458 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [162/309]

v8::internal::TF_BUILTIN ( HasProperty ,
ObjectBuiltinsAssembler  )

Definition at line 1350 of file builtins-object-gen.cc.

◆ TF_BUILTIN() [163/309]

v8::internal::TF_BUILTIN ( I32PairToBigInt ,
CodeStubAssembler  )

Definition at line 66 of file builtins-bigint-gen.cc.

◆ TF_BUILTIN() [164/309]

v8::internal::TF_BUILTIN ( I64ToBigInt ,
CodeStubAssembler  )

Definition at line 54 of file builtins-bigint-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [165/309]

v8::internal::TF_BUILTIN ( IndirectPointerBarrierIgnoreFP ,
WriteBarrierCodeStubAssembler  )

Definition at line 624 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [166/309]

v8::internal::TF_BUILTIN ( IndirectPointerBarrierSaveFP ,
WriteBarrierCodeStubAssembler  )

Definition at line 620 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [167/309]

v8::internal::TF_BUILTIN ( InstanceOf ,
ObjectBuiltinsAssembler  )

Definition at line 1358 of file builtins-object-gen.cc.

◆ TF_BUILTIN() [168/309]

v8::internal::TF_BUILTIN ( InstanceOf_Baseline ,
ObjectBuiltinsAssembler  )

Definition at line 1378 of file builtins-object-gen.cc.

◆ TF_BUILTIN() [169/309]

v8::internal::TF_BUILTIN ( InstanceOf_WithFeedback ,
ObjectBuiltinsAssembler  )

Definition at line 1366 of file builtins-object-gen.cc.

◆ TF_BUILTIN() [170/309]

v8::internal::TF_BUILTIN ( InstantiateAsmJs ,
CodeStubAssembler  )

Definition at line 1642 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [171/309]

v8::internal::TF_BUILTIN ( IterableToFixedArray ,
IteratorBuiltinsAssembler  )

Definition at line 250 of file builtins-iterator-gen.cc.

◆ TF_BUILTIN() [172/309]

v8::internal::TF_BUILTIN ( IterableToFixedArrayWithSymbolLookupSlow ,
IteratorBuiltinsAssembler  )

Definition at line 530 of file builtins-iterator-gen.cc.

◆ TF_BUILTIN() [173/309]

v8::internal::TF_BUILTIN ( IterableToList ,
IteratorBuiltinsAssembler  )

Definition at line 242 of file builtins-iterator-gen.cc.

◆ TF_BUILTIN() [174/309]

v8::internal::TF_BUILTIN ( IterableToListConvertHoles ,
IteratorBuiltinsAssembler  )

Definition at line 386 of file builtins-iterator-gen.cc.

◆ TF_BUILTIN() [175/309]

v8::internal::TF_BUILTIN ( IterableToListMayPreserveHoles ,
IteratorBuiltinsAssembler  )

Definition at line 363 of file builtins-iterator-gen.cc.

◆ TF_BUILTIN() [176/309]

v8::internal::TF_BUILTIN ( IterableToListWithSymbolLookup ,
IteratorBuiltinsAssembler  )

Definition at line 483 of file builtins-iterator-gen.cc.

◆ TF_BUILTIN() [177/309]

v8::internal::TF_BUILTIN ( JSToWasmLazyDeoptContinuation ,
WasmBuiltinsAssembler  )

Definition at line 135 of file builtins-wasm-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [178/309]

v8::internal::TF_BUILTIN ( KeyedHasIC_SloppyArguments ,
HandlerBuiltinsAssembler  )

Definition at line 438 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [179/309]

v8::internal::TF_BUILTIN ( KeyedLoadIC_SloppyArguments ,
HandlerBuiltinsAssembler  )

Definition at line 363 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [180/309]

v8::internal::TF_BUILTIN ( KeyedStoreIC_SloppyArguments_InBounds ,
HandlerBuiltinsAssembler  )

Definition at line 402 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [181/309]

v8::internal::TF_BUILTIN ( KeyedStoreIC_SloppyArguments_NoTransitionGrowAndHandleCOW ,
HandlerBuiltinsAssembler  )

Definition at line 406 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [182/309]

v8::internal::TF_BUILTIN ( KeyedStoreIC_SloppyArguments_NoTransitionHandleCOW ,
HandlerBuiltinsAssembler  )

Definition at line 416 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [183/309]

v8::internal::TF_BUILTIN ( KeyedStoreIC_SloppyArguments_NoTransitionIgnoreTypedArrayOOB ,
HandlerBuiltinsAssembler  )

Definition at line 411 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [184/309]

v8::internal::TF_BUILTIN ( ListFormatPrototypeFormat ,
IntlBuiltinsAssembler  )

Definition at line 280 of file builtins-intl-gen.cc.

◆ TF_BUILTIN() [185/309]

v8::internal::TF_BUILTIN ( ListFormatPrototypeFormatToParts ,
IntlBuiltinsAssembler  )

Definition at line 287 of file builtins-intl-gen.cc.

◆ TF_BUILTIN() [186/309]

v8::internal::TF_BUILTIN ( LoadIC_FunctionPrototype ,
CodeStubAssembler  )

Definition at line 335 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [187/309]

v8::internal::TF_BUILTIN ( LoadIC_StringLength ,
CodeStubAssembler  )

Definition at line 46 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [188/309]

v8::internal::TF_BUILTIN ( LoadIC_StringWrapperLength ,
CodeStubAssembler  )

Definition at line 51 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [189/309]

v8::internal::TF_BUILTIN ( LoadIndexedInterceptorIC ,
CodeStubAssembler  )

Definition at line 421 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [190/309]

v8::internal::TF_BUILTIN ( MapConstructor ,
CollectionsBuiltinsAssembler  )

Definition at line 752 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [191/309]

v8::internal::TF_BUILTIN ( MapIteratorPrototypeNext ,
CollectionsBuiltinsAssembler  )

Definition at line 2180 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [192/309]

v8::internal::TF_BUILTIN ( MapIteratorToList ,
CollectionsBuiltinsAssembler  )

Definition at line 1103 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [193/309]

v8::internal::TF_BUILTIN ( MapPrototypeDelete ,
CollectionsBuiltinsAssembler  )

Definition at line 1874 of file builtins-collections-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [194/309]

v8::internal::TF_BUILTIN ( MapPrototypeEntries ,
CollectionsBuiltinsAssembler  )

Definition at line 2084 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [195/309]

v8::internal::TF_BUILTIN ( MapPrototypeForEach ,
CollectionsBuiltinsAssembler  )

Definition at line 2103 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [196/309]

v8::internal::TF_BUILTIN ( MapPrototypeGet ,
CollectionsBuiltinsAssembler  )

Definition at line 1580 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [197/309]

v8::internal::TF_BUILTIN ( MapPrototypeGetSize ,
CollectionsBuiltinsAssembler  )

Definition at line 2093 of file builtins-collections-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [198/309]

v8::internal::TF_BUILTIN ( MapPrototypeHas ,
CollectionsBuiltinsAssembler  )

Definition at line 1603 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [199/309]

v8::internal::TF_BUILTIN ( MapPrototypeKeys ,
CollectionsBuiltinsAssembler  )

Definition at line 2163 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [200/309]

v8::internal::TF_BUILTIN ( MapPrototypeSet ,
CollectionsBuiltinsAssembler  )

Definition at line 1729 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [201/309]

v8::internal::TF_BUILTIN ( MapPrototypeValues ,
CollectionsBuiltinsAssembler  )

Definition at line 2171 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [202/309]

v8::internal::TF_BUILTIN ( MathCeilContinuation ,
CodeStubAssembler  )

Definition at line 113 of file builtins-conversion-gen.cc.

◆ TF_BUILTIN() [203/309]

v8::internal::TF_BUILTIN ( MathFloorContinuation ,
CodeStubAssembler  )

Definition at line 106 of file builtins-conversion-gen.cc.

◆ TF_BUILTIN() [204/309]

v8::internal::TF_BUILTIN ( MathRoundContinuation ,
CodeStubAssembler  )

Definition at line 99 of file builtins-conversion-gen.cc.

◆ TF_BUILTIN() [205/309]

v8::internal::TF_BUILTIN ( NewHeapNumber ,
CodeStubAssembler  )

Definition at line 1341 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [206/309]

v8::internal::TF_BUILTIN ( ObjectAssign ,
ObjectBuiltinsAssembler  )

Definition at line 399 of file builtins-object-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [207/309]

v8::internal::TF_BUILTIN ( ObjectCreate ,
ObjectBuiltinsAssembler  )

Definition at line 1220 of file builtins-object-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [208/309]

v8::internal::TF_BUILTIN ( ObjectEntries ,
ObjectEntriesValuesBuiltinsAssembler  )

Definition at line 863 of file builtins-object-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [209/309]

v8::internal::TF_BUILTIN ( ObjectGetOwnPropertyDescriptor ,
ObjectBuiltinsAssembler  )

Definition at line 1531 of file builtins-object-gen.cc.

◆ TF_BUILTIN() [210/309]

v8::internal::TF_BUILTIN ( ObjectGetOwnPropertyNames ,
ObjectBuiltinsAssembler  )

Definition at line 748 of file builtins-object-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [211/309]

v8::internal::TF_BUILTIN ( ObjectHasOwn ,
ObjectBuiltinsAssembler  )

Definition at line 718 of file builtins-object-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [212/309]

v8::internal::TF_BUILTIN ( ObjectIs ,
ObjectBuiltinsAssembler  )

Definition at line 1319 of file builtins-object-gen.cc.

◆ TF_BUILTIN() [213/309]

v8::internal::TF_BUILTIN ( ObjectKeys ,
ObjectBuiltinsAssembler  )

Definition at line 628 of file builtins-object-gen.cc.

◆ TF_BUILTIN() [214/309]

v8::internal::TF_BUILTIN ( ObjectPrototypeHasOwnProperty ,
ObjectBuiltinsAssembler  )

Definition at line 329 of file builtins-object-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [215/309]

v8::internal::TF_BUILTIN ( ObjectPrototypeIsPrototypeOf ,
ObjectBuiltinsAssembler  )

Definition at line 870 of file builtins-object-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [216/309]

v8::internal::TF_BUILTIN ( ObjectToString ,
ObjectBuiltinsAssembler  )

Definition at line 919 of file builtins-object-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [217/309]

v8::internal::TF_BUILTIN ( ObjectValues ,
ObjectEntriesValuesBuiltinsAssembler  )

Definition at line 857 of file builtins-object-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [218/309]

v8::internal::TF_BUILTIN ( OrderedHashTableHealIndex ,
CollectionsBuiltinsAssembler  )

Definition at line 1319 of file builtins-collections-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [219/309]

v8::internal::TF_BUILTIN ( OrdinaryGetOwnPropertyDescriptor ,
ObjectBuiltinsAssembler  )

Definition at line 1469 of file builtins-object-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [220/309]

v8::internal::TF_BUILTIN ( OrdinaryHasInstance ,
ObjectBuiltinsAssembler  )

Definition at line 1390 of file builtins-object-gen.cc.

◆ TF_BUILTIN() [221/309]

v8::internal::TF_BUILTIN ( PlainPrimitiveToNumber ,
CodeStubAssembler  )

Definition at line 60 of file builtins-conversion-gen.cc.

◆ TF_BUILTIN() [222/309]

v8::internal::TF_BUILTIN ( RecordWriteIgnoreFP ,
WriteBarrierCodeStubAssembler  )

Definition at line 616 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [223/309]

v8::internal::TF_BUILTIN ( RecordWriteSaveFP ,
WriteBarrierCodeStubAssembler  )

Definition at line 612 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [224/309]

v8::internal::TF_BUILTIN ( RegExpConstructor ,
RegExpBuiltinsAssembler  )

Definition at line 1315 of file builtins-regexp-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [225/309]

v8::internal::TF_BUILTIN ( RegExpExecAtom ,
RegExpBuiltinsAssembler  )

Definition at line 1089 of file builtins-regexp-gen.cc.

◆ TF_BUILTIN() [226/309]

v8::internal::TF_BUILTIN ( RegExpPrototypeCompile ,
RegExpBuiltinsAssembler  )

Definition at line 1440 of file builtins-regexp-gen.cc.

◆ TF_BUILTIN() [227/309]

v8::internal::TF_BUILTIN ( ResumeGeneratorBaseline ,
GeneratorBuiltinsAssembler  )

Definition at line 279 of file builtins-generator-gen.cc.

◆ TF_BUILTIN() [228/309]

v8::internal::TF_BUILTIN ( ReturnReceiver ,
CodeStubAssembler  )

Definition at line 75 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [229/309]

v8::internal::TF_BUILTIN ( RunMicrotasks ,
MicrotaskQueueBuiltinsAssembler  )

Definition at line 582 of file builtins-microtask-queue-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [230/309]

v8::internal::TF_BUILTIN ( SameValue ,
CodeStubAssembler  )

Definition at line 1216 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [231/309]

v8::internal::TF_BUILTIN ( SameValueNumbersOnly ,
CodeStubAssembler  )

Definition at line 1230 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [232/309]

v8::internal::TF_BUILTIN ( SetConstructor ,
CollectionsBuiltinsAssembler  )

Definition at line 762 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [233/309]

v8::internal::TF_BUILTIN ( SetDataProperties ,
SetOrCopyDataPropertiesAssembler  )

Definition at line 1156 of file builtins-internal-gen.cc.

◆ TF_BUILTIN() [234/309]

v8::internal::TF_BUILTIN ( SetIteratorPrototypeNext ,
CollectionsBuiltinsAssembler  )

Definition at line 2366 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [235/309]

v8::internal::TF_BUILTIN ( SetOrSetIteratorToList ,
CollectionsBuiltinsAssembler  )

Definition at line 1154 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [236/309]

v8::internal::TF_BUILTIN ( SetProperty ,
CodeStubAssembler  )

Definition at line 1618 of file builtins-internal-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [237/309]

v8::internal::TF_BUILTIN ( SetPrototypeAdd ,
CollectionsBuiltinsAssembler  )

Definition at line 1929 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [238/309]

v8::internal::TF_BUILTIN ( SetPrototypeDelete ,
CollectionsBuiltinsAssembler  )

Definition at line 2017 of file builtins-collections-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [239/309]

v8::internal::TF_BUILTIN ( SetPrototypeEntries ,
CollectionsBuiltinsAssembler  )

Definition at line 2283 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [240/309]

v8::internal::TF_BUILTIN ( SetPrototypeForEach ,
CollectionsBuiltinsAssembler  )

Definition at line 2302 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [241/309]

v8::internal::TF_BUILTIN ( SetPrototypeGetSize ,
CollectionsBuiltinsAssembler  )

Definition at line 2292 of file builtins-collections-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [242/309]

v8::internal::TF_BUILTIN ( SetPrototypeHas ,
CollectionsBuiltinsAssembler  )

Definition at line 2254 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [243/309]

v8::internal::TF_BUILTIN ( SetPrototypeValues ,
CollectionsBuiltinsAssembler  )

Definition at line 2357 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [244/309]

v8::internal::TF_BUILTIN ( ShadowRealmGetWrappedValue ,
ShadowRealmBuiltinsAssembler  )

Definition at line 110 of file builtins-shadow-realm-gen.cc.

◆ TF_BUILTIN() [245/309]

v8::internal::TF_BUILTIN ( ShadowRealmImportValueFulfilled ,
ShadowRealmBuiltinsAssembler  )

Definition at line 374 of file builtins-shadow-realm-gen.cc.

◆ TF_BUILTIN() [246/309]

v8::internal::TF_BUILTIN ( ShadowRealmImportValueRejected ,
ShadowRealmBuiltinsAssembler  )

Definition at line 426 of file builtins-shadow-realm-gen.cc.

◆ TF_BUILTIN() [247/309]

v8::internal::TF_BUILTIN ( ShadowRealmPrototypeImportValue ,
ShadowRealmBuiltinsAssembler  )

Definition at line 309 of file builtins-shadow-realm-gen.cc.

◆ TF_BUILTIN() [248/309]

v8::internal::TF_BUILTIN ( StoreFastElementIC_InBounds ,
HandlerBuiltinsAssembler  )

Definition at line 317 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [249/309]

v8::internal::TF_BUILTIN ( StoreFastElementIC_NoTransitionGrowAndHandleCOW ,
HandlerBuiltinsAssembler  )

Definition at line 321 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [250/309]

v8::internal::TF_BUILTIN ( StoreFastElementIC_NoTransitionHandleCOW ,
HandlerBuiltinsAssembler  )

Definition at line 331 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [251/309]

v8::internal::TF_BUILTIN ( StoreFastElementIC_NoTransitionIgnoreTypedArrayOOB ,
HandlerBuiltinsAssembler  )

Definition at line 326 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [252/309]

v8::internal::TF_BUILTIN ( StoreGlobalIC_Slow ,
CodeStubAssembler  )

Definition at line 349 of file builtins-handler-gen.cc.

◆ TF_BUILTIN() [253/309]

v8::internal::TF_BUILTIN ( StrictEqual_Baseline ,
CodeStubAssembler  )

Definition at line 287 of file builtins-number-gen.cc.

◆ TF_BUILTIN() [254/309]

v8::internal::TF_BUILTIN ( StrictEqual_WithFeedback ,
CodeStubAssembler  )

Definition at line 245 of file builtins-number-gen.cc.

◆ TF_BUILTIN() [255/309]

v8::internal::TF_BUILTIN ( StringAdd_CheckNone ,
StringBuiltinsAssembler  )

Definition at line 674 of file builtins-string-gen.cc.

◆ TF_BUILTIN() [256/309]

v8::internal::TF_BUILTIN ( StringCompare ,
StringBuiltinsAssembler  )

Definition at line 927 of file builtins-string-gen.cc.

◆ TF_BUILTIN() [257/309]

v8::internal::TF_BUILTIN ( StringEqual ,
StringBuiltinsAssembler  )

Definition at line 897 of file builtins-string-gen.cc.

◆ TF_BUILTIN() [258/309]

v8::internal::TF_BUILTIN ( StringFixedArrayFromIterable ,
IteratorBuiltinsAssembler  )

Definition at line 346 of file builtins-iterator-gen.cc.

◆ TF_BUILTIN() [259/309]

v8::internal::TF_BUILTIN ( StringFromCharCode ,
StringBuiltinsAssembler  )

Definition at line 964 of file builtins-string-gen.cc.

◆ TF_BUILTIN() [260/309]

v8::internal::TF_BUILTIN ( StringFromCodePointAt ,
StringBuiltinsAssembler  )

Definition at line 944 of file builtins-string-gen.cc.

◆ TF_BUILTIN() [261/309]

v8::internal::TF_BUILTIN ( StringGreaterThan ,
StringBuiltinsAssembler  )

Definition at line 920 of file builtins-string-gen.cc.

◆ TF_BUILTIN() [262/309]

v8::internal::TF_BUILTIN ( StringGreaterThanOrEqual ,
StringBuiltinsAssembler  )

Definition at line 933 of file builtins-string-gen.cc.

◆ TF_BUILTIN() [263/309]

v8::internal::TF_BUILTIN ( StringLessThan ,
StringBuiltinsAssembler  )

Definition at line 907 of file builtins-string-gen.cc.

◆ TF_BUILTIN() [264/309]

v8::internal::TF_BUILTIN ( StringLessThanOrEqual ,
StringBuiltinsAssembler  )

Definition at line 913 of file builtins-string-gen.cc.

◆ TF_BUILTIN() [265/309]

v8::internal::TF_BUILTIN ( StringListFromIterable ,
IteratorBuiltinsAssembler  )

Definition at line 339 of file builtins-iterator-gen.cc.

◆ TF_BUILTIN() [266/309]

v8::internal::TF_BUILTIN ( StringPrototypeMatchAll ,
StringBuiltinsAssembler  )

Definition at line 1360 of file builtins-string-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [267/309]

v8::internal::TF_BUILTIN ( StringPrototypeReplace ,
StringBuiltinsAssembler  )

Definition at line 1197 of file builtins-string-gen.cc.

◆ TF_BUILTIN() [268/309]

v8::internal::TF_BUILTIN ( StringPrototypeSplit ,
StringBuiltinsAssembler  )

Definition at line 1537 of file builtins-string-gen.cc.

◆ TF_BUILTIN() [269/309]

v8::internal::TF_BUILTIN ( StringPrototypeToLocaleLowerCase ,
IntlBuiltinsAssembler  )

Definition at line 101 of file builtins-intl-gen.cc.

◆ TF_BUILTIN() [270/309]

v8::internal::TF_BUILTIN ( StringPrototypeToLowerCaseIntl ,
IntlBuiltinsAssembler  )

Definition at line 91 of file builtins-intl-gen.cc.

◆ TF_BUILTIN() [271/309]

v8::internal::TF_BUILTIN ( StringSubstring ,
StringBuiltinsAssembler  )

Definition at line 1639 of file builtins-string-gen.cc.

◆ TF_BUILTIN() [272/309]

v8::internal::TF_BUILTIN ( StringToLowerCaseIntl ,
IntlBuiltinsAssembler  )

Definition at line 84 of file builtins-intl-gen.cc.

◆ TF_BUILTIN() [273/309]

v8::internal::TF_BUILTIN ( SubString ,
StringBuiltinsAssembler  )

Definition at line 683 of file builtins-string-gen.cc.

◆ TF_BUILTIN() [274/309]

v8::internal::TF_BUILTIN ( SuspendGeneratorBaseline ,
GeneratorBuiltinsAssembler  )

Definition at line 220 of file builtins-generator-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [275/309]

v8::internal::TF_BUILTIN ( TemporalCalendarPrototypeFields ,
TemporalBuiltinsAssembler  )

Definition at line 203 of file builtins-temporal-gen.cc.

◆ TF_BUILTIN() [276/309]

v8::internal::TF_BUILTIN ( TemporalInstantFixedArrayFromIterable ,
TemporalBuiltinsAssembler  )

Definition at line 195 of file builtins-temporal-gen.cc.

◆ TF_BUILTIN() [277/309]

v8::internal::TF_BUILTIN ( ToBigInt ,
CodeStubAssembler  )

Definition at line 25 of file builtins-conversion-gen.cc.

◆ TF_BUILTIN() [278/309]

v8::internal::TF_BUILTIN ( ToBigIntConvertNumber ,
CodeStubAssembler  )

Definition at line 74 of file builtins-conversion-gen.cc.

◆ TF_BUILTIN() [279/309]

v8::internal::TF_BUILTIN ( ToBooleanLazyDeoptContinuation ,
CodeStubAssembler  )

Definition at line 84 of file builtins-conversion-gen.cc.

◆ TF_BUILTIN() [280/309]

v8::internal::TF_BUILTIN ( ToNumber ,
CodeStubAssembler  )

Definition at line 18 of file builtins-conversion-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [281/309]

v8::internal::TF_BUILTIN ( ToNumber_Baseline ,
CodeStubAssembler  )

Definition at line 32 of file builtins-conversion-gen.cc.

◆ TF_BUILTIN() [282/309]

v8::internal::TF_BUILTIN ( ToNumberConvertBigInt ,
CodeStubAssembler  )

Definition at line 67 of file builtins-conversion-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [283/309]

v8::internal::TF_BUILTIN ( ToNumeric_Baseline ,
CodeStubAssembler  )

Definition at line 46 of file builtins-conversion-gen.cc.

◆ TF_BUILTIN() [284/309]

v8::internal::TF_BUILTIN ( TypedArrayBaseConstructor ,
TypedArrayBuiltinsAssembler  )

Definition at line 96 of file builtins-typed-array-gen.cc.

◆ TF_BUILTIN() [285/309]

v8::internal::TF_BUILTIN ( TypedArrayConstructor ,
TypedArrayBuiltinsAssembler  )

Definition at line 103 of file builtins-typed-array-gen.cc.

◆ TF_BUILTIN() [286/309]

v8::internal::TF_BUILTIN ( TypedArrayPrototypeByteLength ,
TypedArrayBuiltinsAssembler  )

Definition at line 134 of file builtins-typed-array-gen.cc.

◆ TF_BUILTIN() [287/309]

v8::internal::TF_BUILTIN ( TypedArrayPrototypeByteOffset ,
TypedArrayBuiltinsAssembler  )

Definition at line 167 of file builtins-typed-array-gen.cc.

◆ TF_BUILTIN() [288/309]

v8::internal::TF_BUILTIN ( TypedArrayPrototypeLength ,
TypedArrayBuiltinsAssembler  )

Definition at line 188 of file builtins-typed-array-gen.cc.

◆ TF_BUILTIN() [289/309]

v8::internal::TF_BUILTIN ( TypedArrayPrototypeMap ,
ArrayBuiltinsAssembler  )

Definition at line 593 of file builtins-array-gen.cc.

Here is the call graph for this function:

◆ TF_BUILTIN() [290/309]

v8::internal::TF_BUILTIN ( TypedArrayPrototypeToStringTag ,
TypedArrayBuiltinsAssembler  )

Definition at line 604 of file builtins-typed-array-gen.cc.

◆ TF_BUILTIN() [291/309]

v8::internal::TF_BUILTIN ( Typeof ,
CodeStubAssembler  )

Definition at line 119 of file builtins-conversion-gen.cc.

◆ TF_BUILTIN() [292/309]

v8::internal::TF_BUILTIN ( Typeof_Baseline ,
CodeStubAssembler  )

Definition at line 125 of file builtins-conversion-gen.cc.

◆ TF_BUILTIN() [293/309]

v8::internal::TF_BUILTIN ( WasmFloat32ToNumber ,
WasmBuiltinsAssembler  )

Definition at line 116 of file builtins-wasm-gen.cc.

◆ TF_BUILTIN() [294/309]

v8::internal::TF_BUILTIN ( WasmFloat64ToNumber ,
WasmBuiltinsAssembler  )

Definition at line 121 of file builtins-wasm-gen.cc.

◆ TF_BUILTIN() [295/309]

v8::internal::TF_BUILTIN ( WasmFloat64ToString ,
WasmBuiltinsAssembler  )

Definition at line 126 of file builtins-wasm-gen.cc.

◆ TF_BUILTIN() [296/309]

v8::internal::TF_BUILTIN ( WasmToJsWrapperCSA ,
WasmBuiltinsAssembler  )

Definition at line 150 of file builtins-wasm-gen.cc.

◆ TF_BUILTIN() [297/309]

v8::internal::TF_BUILTIN ( WasmToJsWrapperInvalidSig ,
WasmBuiltinsAssembler  )

Definition at line 157 of file builtins-wasm-gen.cc.

◆ TF_BUILTIN() [298/309]

v8::internal::TF_BUILTIN ( WeakCollectionDelete ,
WeakCollectionsBuiltinsAssembler  )

Definition at line 2897 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [299/309]

v8::internal::TF_BUILTIN ( WeakCollectionSet ,
WeakCollectionsBuiltinsAssembler  )

Definition at line 2928 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [300/309]

v8::internal::TF_BUILTIN ( WeakMapConstructor ,
WeakCollectionsBuiltinsAssembler  )

Definition at line 2813 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [301/309]

v8::internal::TF_BUILTIN ( WeakMapGet ,
WeakCollectionsBuiltinsAssembler  )

Definition at line 2851 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [302/309]

v8::internal::TF_BUILTIN ( WeakMapLookupHashIndex ,
WeakCollectionsBuiltinsAssembler  )

Definition at line 2833 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [303/309]

v8::internal::TF_BUILTIN ( WeakMapPrototypeDelete ,
CodeStubAssembler  )

Definition at line 2983 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [304/309]

v8::internal::TF_BUILTIN ( WeakMapPrototypeHas ,
WeakCollectionsBuiltinsAssembler  )

Definition at line 2873 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [305/309]

v8::internal::TF_BUILTIN ( WeakMapPrototypeSet ,
WeakCollectionsBuiltinsAssembler  )

Definition at line 2997 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [306/309]

v8::internal::TF_BUILTIN ( WeakSetConstructor ,
WeakCollectionsBuiltinsAssembler  )

Definition at line 2823 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [307/309]

v8::internal::TF_BUILTIN ( WeakSetPrototypeAdd ,
WeakCollectionsBuiltinsAssembler  )

Definition at line 3016 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [308/309]

v8::internal::TF_BUILTIN ( WeakSetPrototypeDelete ,
CodeStubAssembler  )

Definition at line 3034 of file builtins-collections-gen.cc.

◆ TF_BUILTIN() [309/309]

v8::internal::TF_BUILTIN ( WeakSetPrototypeHas ,
WeakCollectionsBuiltinsAssembler  )

Definition at line 3048 of file builtins-collections-gen.cc.

◆ ThrowBigIntTooBig()

template<typename T , typename Isolate >
MaybeHandle< T > v8::internal::ThrowBigIntTooBig ( Isolate * isolate)

Definition at line 156 of file bigint.cc.

Here is the caller graph for this function:

◆ time()

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run v8::internal::time ( x64 only)

◆ to_condition()

Condition v8::internal::to_condition ( Condition cond)
inline

Definition at line 152 of file constants-ppc.h.

Here is the caller graph for this function:

◆ ToAsciiLower()

base::uc32 v8::internal::ToAsciiLower ( base::uc32 c)
inlineconstexpr

Definition at line 72 of file char-predicates-inl.h.

Here is the call graph for this function:

◆ ToAsciiUpper()

base::uc32 v8::internal::ToAsciiUpper ( base::uc32 c)
inlineconstexpr

Definition at line 68 of file char-predicates-inl.h.

Here is the call graph for this function:

◆ ToDateString()

DateBuffer v8::internal::ToDateString ( double time_val,
DateCache * date_cache,
ToDateStringMode mode )

Definition at line 572 of file date.cc.

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

◆ ToNumber()

int v8::internal::ToNumber ( Register reg)

Definition at line 137 of file assembler-riscv.cc.

Here is the caller graph for this function:

◆ ToPlain()

template<typename T , typename R , MaybeDirectHandle< R >(*)(Isolate *, DirectHandle< JSReceiver >, DirectHandle< JSReceiver >, DirectHandle< Object >) from_fields>
MaybeDirectHandle< R > v8::internal::ToPlain ( Isolate * isolate,
DirectHandle< T > t,
DirectHandle< String > f1,
DirectHandle< String > f2 )

Definition at line 11413 of file js-temporal-objects.cc.

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

◆ ToQuietNaN() [1/2]

double v8::internal::ToQuietNaN ( double num)
inline

Definition at line 109 of file utils-arm64.h.

Here is the call graph for this function:

◆ ToQuietNaN() [2/2]

float v8::internal::ToQuietNaN ( float num)
inline

Definition at line 114 of file utils-arm64.h.

Here is the call graph for this function:

◆ ToRegister()

Register v8::internal::ToRegister ( int num)

Definition at line 176 of file assembler-riscv.cc.

Here is the caller graph for this function:

◆ ToString() [1/10]

const char * v8::internal::ToString ( AllocationSpace space)
constexpr

Definition at line 1349 of file globals.h.

◆ ToString() [2/10]

const char * v8::internal::ToString ( AllocationType kind)
constexpr

Definition at line 1396 of file globals.h.

◆ ToString() [3/10]

const char * v8::internal::ToString ( ConcurrencyMode mode)
constexpr

Definition at line 2603 of file globals.h.

◆ ToString() [4/10]

const char * v8::internal::ToString ( DeoptimizeKind kind)
constexpr

Definition at line 880 of file globals.h.

Here is the caller graph for this function:

◆ ToString() [5/10]

const char * v8::internal::ToString ( GarbageCollectionReason reason)
constexpr

Definition at line 1467 of file globals.h.

Here is the call graph for this function:

◆ ToString() [6/10]

const char * v8::internal::ToString ( GarbageCollector collector)
constexpr

Definition at line 1573 of file globals.h.

◆ ToString() [7/10]

const char * v8::internal::ToString ( GCTracer::Event::Type type,
bool short_name )

Definition at line 81 of file gc-tracer.cc.

◆ ToString() [8/10]

std::string v8::internal::ToString ( InstanceType instance_type)

Definition at line 182 of file objects.cc.

◆ ToString() [9/10]

const char * v8::internal::ToString ( StepOrigin step_origin)
constexpr

Definition at line 45 of file incremental-marking.h.

◆ ToString() [10/10]

const char * v8::internal::ToString ( TieringState marker)
constexpr

Definition at line 2530 of file globals.h.

◆ ToUtf8Lossy()

void v8::internal::ToUtf8Lossy ( Isolate * isolate,
DirectHandle< String > string,
std::string & out )

Definition at line 1722 of file runtime-wasm.cc.

Here is the call graph for this function:

◆ TRACE()

v8::internal::TRACE ( "UNIMPLEMENTED code_generator_riscv64: %s at line %d\n" ,
__FUNCTION__ ,
__LINE__  )

◆ TraceFragmentation()

static void v8::internal::TraceFragmentation ( PagedSpace * space)
static

Definition at line 322 of file mark-compact.cc.

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

◆ TraceManualRecompile()

void v8::internal::TraceManualRecompile ( Tagged< JSFunction > function,
CodeKind code_kind,
ConcurrencyMode concurrency_mode )

Definition at line 133 of file tiering-manager.cc.

Here is the call graph for this function:

◆ TranslationOpcodeIsBegin()

bool v8::internal::TranslationOpcodeIsBegin ( TranslationOpcode o)
inline

Definition at line 95 of file translation-opcode.h.

Here is the caller graph for this function:

◆ TranslationOpcodeOperandCount()

int v8::internal::TranslationOpcodeOperandCount ( TranslationOpcode o)
inline

Definition at line 82 of file translation-opcode.h.

Here is the caller graph for this function:

◆ truncate_to_intn()

template<class T >
T v8::internal::truncate_to_intn ( T x,
unsigned n )
inlineconstexpr

Definition at line 580 of file utils.h.

◆ TRUSTED_POINTER_ACCESSORS() [1/6]

v8::internal::TRUSTED_POINTER_ACCESSORS ( DebugInfo ,
debug_bytecode_array ,
BytecodeArray ,
kDebugBytecodeArrayOffset ,
kBytecodeArrayIndirectPointerTag  )

◆ TRUSTED_POINTER_ACCESSORS() [2/6]

v8::internal::TRUSTED_POINTER_ACCESSORS ( JSRegExp ,
data ,
RegExpData ,
kDataOffset ,
kRegExpDataIndirectPointerTag  ) const

Definition at line 45 of file js-regexp-inl.h.

◆ TRUSTED_POINTER_ACCESSORS() [3/6]

v8::internal::TRUSTED_POINTER_ACCESSORS ( RegExpDataWrapper ,
data ,
RegExpData ,
kDataOffset ,
kRegExpDataIndirectPointerTag  )

Definition at line 98 of file js-regexp-inl.h.

◆ TRUSTED_POINTER_ACCESSORS() [4/6]

kTaggedBufferOffset v8::internal::TRUSTED_POINTER_ACCESSORS ( WasmGlobalObject ,
trusted_data ,
WasmTrustedInstanceData ,
kTrustedDataOffset ,
kWasmTrustedInstanceDataIndirectPointerTag  )

Definition at line 112 of file wasm-objects-inl.h.

Here is the call graph for this function:

◆ TRUSTED_POINTER_ACCESSORS() [5/6]

v8::internal::TRUSTED_POINTER_ACCESSORS ( WasmInstanceObject ,
trusted_data ,
WasmTrustedInstanceData ,
kTrustedDataOffset ,
kWasmTrustedInstanceDataIndirectPointerTag  ) const

Definition at line 322 of file wasm-objects-inl.h.

◆ TRUSTED_POINTER_ACCESSORS() [6/6]

v8::internal::TRUSTED_POINTER_ACCESSORS ( WasmTableObject ,
trusted_data ,
WasmTrustedInstanceData ,
kTrustedDataOffset ,
kWasmTrustedInstanceDataIndirectPointerTag  )

◆ TryAddArrayIndexChar()

template<typename Char >
bool v8::internal::TryAddArrayIndexChar ( uint32_t * index,
Char c )

Definition at line 38 of file utils-inl.h.

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

◆ TryAddIndexChar()

template<typename Char >
bool v8::internal::TryAddIndexChar ( uint32_t * index,
Char c )

◆ TryAddIntegerIndexChar()

template<typename Char >
bool v8::internal::TryAddIntegerIndexChar ( uint64_t * index,
Char c )

Definition at line 51 of file utils-inl.h.

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

◆ TryCast() [1/7]

template<typename To , typename From >
bool v8::internal::TryCast ( DirectHandle< From > value,
DirectHandle< To > * out )
inline

Definition at line 95 of file casting.h.

Here is the call graph for this function:

◆ TryCast() [2/7]

template<typename To , typename From >
bool v8::internal::TryCast ( IndirectHandle< From > value,
DirectHandle< To > * out )
inline

Definition at line 89 of file casting.h.

Here is the call graph for this function:

◆ TryCast() [3/7]

template<typename To , typename From >
bool v8::internal::TryCast ( IndirectHandle< From > value,
IndirectHandle< To > * out )
inline

Definition at line 83 of file casting.h.

Here is the call graph for this function:

◆ TryCast() [4/7]

template<typename To , typename From >
bool v8::internal::TryCast ( MaybeDirectHandle< From > value,
MaybeDirectHandle< To > * out )
inline

Definition at line 115 of file casting.h.

Here is the call graph for this function:

◆ TryCast() [5/7]

template<typename To , typename From >
bool v8::internal::TryCast ( MaybeIndirectHandle< From > value,
MaybeDirectHandle< To > * out )
inline

Definition at line 108 of file casting.h.

Here is the call graph for this function:

◆ TryCast() [6/7]

template<typename To , typename From >
bool v8::internal::TryCast ( MaybeIndirectHandle< From > value,
MaybeIndirectHandle< To > * out )
inline

Definition at line 101 of file casting.h.

Here is the call graph for this function:

◆ TryCast() [7/7]

template<typename To , typename From >
bool v8::internal::TryCast ( Tagged< From > value,
Tagged< To > * out )
inline

Definition at line 77 of file casting.h.

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

◆ TryNumberToSize()

bool v8::internal::TryNumberToSize ( Tagged< Object > number,
size_t * result )
inline

Definition at line 295 of file conversions-inl.h.

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

◆ TryParseUnsigned()

template<typename T >
bool v8::internal::TryParseUnsigned ( Flag * flag,
const char * arg,
const char * value,
char ** endp,
T * out_val )

Definition at line 581 of file flags.cc.

◆ TryRegExpFlagFromChar()

std::optional< RegExpFlag > v8::internal::TryRegExpFlagFromChar ( char c)
constexpr

Definition at line 74 of file regexp-flags.h.

Here is the caller graph for this function:

◆ TryStringToDouble()

V8_EXPORT_PRIVATE std::optional< double > v8::internal::TryStringToDouble ( LocalIsolate * isolate,
DirectHandle< String > object,
uint32_t max_length_for_conversion )

Definition at line 1343 of file conversions.cc.

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

◆ TryStringToInt()

V8_EXPORT_PRIVATE std::optional< double > v8::internal::TryStringToInt ( LocalIsolate * isolate,
DirectHandle< String > object,
int radix )

Definition at line 1359 of file conversions.cc.

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

◆ Turbolev()

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use v8::internal::Turbolev ( ≈ Maglev+Turboshaft combined)

◆ Type2String()

static const char * v8::internal::Type2String ( Flag::FlagType type)
static

Definition at line 376 of file flags.cc.

Here is the caller graph for this function:

◆ TypedArrayAndRabGsabTypedArrayElementsKindShifts()

const uint8_t * v8::internal::TypedArrayAndRabGsabTypedArrayElementsKindShifts ( )

Definition at line 68 of file elements-kind.cc.

◆ TypedArrayAndRabGsabTypedArrayElementsKindSizes()

const uint8_t * v8::internal::TypedArrayAndRabGsabTypedArrayElementsKindSizes ( )

Definition at line 72 of file elements-kind.cc.

◆ Uint8ArrayToHex()

Tagged< Object > v8::internal::Uint8ArrayToHex ( const char * bytes,
size_t length,
DirectHandle< SeqOneByteString > string_output )

Definition at line 599 of file simd.cc.

Here is the caller graph for this function:

◆ UncheckedCast() [1/8]

template<typename To , typename From >
Tagged< To > v8::internal::UncheckedCast ( const From * value)
inline

Definition at line 192 of file casting.h.

Here is the call graph for this function:

◆ UncheckedCast() [2/8]

template<typename To , typename From >
DirectHandle< To > v8::internal::UncheckedCast ( DirectHandle< From > value)
inline

Definition at line 131 of file handles-inl.h.

◆ UncheckedCast() [3/8]

template<typename To , typename From >
Tagged< To > v8::internal::UncheckedCast ( From value)
inline

Definition at line 201 of file casting.h.

Here is the call graph for this function:

◆ UncheckedCast() [4/8]

template<typename To , typename From >
Handle< To > v8::internal::UncheckedCast ( Handle< From > value)
inline

Definition at line 55 of file handles-inl.h.

◆ UncheckedCast() [5/8]

template<typename To , typename From >
IndirectHandle< To > v8::internal::UncheckedCast ( IndirectHandle< From > value)
inline

◆ UncheckedCast() [6/8]

template<typename To , typename From >
MaybeDirectHandle< To > v8::internal::UncheckedCast ( MaybeDirectHandle< From > value)
inline

Definition at line 188 of file maybe-handles-inl.h.

◆ UncheckedCast() [7/8]

template<typename To , typename From >
MaybeIndirectHandle< To > v8::internal::UncheckedCast ( MaybeIndirectHandle< From > value)
inline

Definition at line 33 of file maybe-handles-inl.h.

◆ UncheckedCast() [8/8]

template<typename To , typename From >
Tagged< To > v8::internal::UncheckedCast ( Tagged< From > value)
inline

Definition at line 61 of file casting.h.

◆ UNIMPLEMENTED()

v8::internal::UNIMPLEMENTED ( )
Here is the caller graph for this function:

◆ UnionElementsKindUptoPackedness()

bool v8::internal::UnionElementsKindUptoPackedness ( ElementsKind * a_out,
ElementsKind b )
inline

Definition at line 484 of file elements-kind.h.

◆ UnionElementsKindUptoSize()

bool v8::internal::UnionElementsKindUptoSize ( ElementsKind * a_out,
ElementsKind b )

Definition at line 207 of file elements-kind.cc.

◆ UNREACHABLE()

v8::internal::UNREACHABLE ( )

◆ UnscopableLookup()

static Maybe< bool > v8::internal::UnscopableLookup ( LookupIterator * it,
bool is_with_context )
static

Lookups a property in an object environment, taking the unscopables into account. This is used For HasBinding spec algorithms for ObjectEnvironment.

Definition at line 208 of file contexts.cc.

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

◆ unsigned_bitextract_32()

uint32_t v8::internal::unsigned_bitextract_32 ( int msb,
int lsb,
uint32_t x )
inline

Definition at line 555 of file utils.h.

Here is the caller graph for this function:

◆ unsigned_bitextract_64()

uint64_t v8::internal::unsigned_bitextract_64 ( int msb,
int lsb,
uint64_t x )
inline

Definition at line 559 of file utils.h.

◆ UpdateHeapObjectReferenceSlot()

template<typename THeapObjectSlot >
void v8::internal::UpdateHeapObjectReferenceSlot ( THeapObjectSlot slot,
Tagged< HeapObject > value )
inline

Definition at line 48 of file maybe-object-inl.h.

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

◆ UpdateReferenceInExternalStringTableEntry()

static Tagged< String > v8::internal::UpdateReferenceInExternalStringTableEntry ( Heap * heap,
FullObjectSlot p )
static

Definition at line 4390 of file mark-compact.cc.

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

◆ use()

other heap size generate builtins concurrently on separate threads in mksnapshot track concurrent recompilation artificial compilation delay in ms max number of threads that concurrent Turbofan can v8::internal::use ( 0 for unbounded)
Here is the caller graph for this function:

◆ UseGenericWasmToJSWrapper()

bool v8::internal::UseGenericWasmToJSWrapper ( wasm::ImportCallKind kind,
const wasm::CanonicalSig * sig,
wasm::Suspend suspend )

Definition at line 2861 of file wasm-objects.cc.

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

◆ ValidateAtomicAccess()

V8_WARN_UNUSED_RESULT Maybe< size_t > v8::internal::ValidateAtomicAccess ( Isolate * isolate,
DirectHandle< JSTypedArray > typed_array,
Handle< Object > request_index )

Definition at line 85 of file builtins-sharedarraybuffer.cc.

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

◆ ValidateCallbackInfo() [1/9]

template<typename T >
bool v8::internal::ValidateCallbackInfo ( const FunctionCallbackInfo< T > & info)

◆ ValidateCallbackInfo() [2/9]

template<>
bool V8_EXPORT v8::internal::ValidateCallbackInfo ( const FunctionCallbackInfo< v8::Value > & info)

Definition at line 12307 of file api.cc.

Here is the call graph for this function:

◆ ValidateCallbackInfo() [3/9]

template<>
bool V8_EXPORT v8::internal::ValidateCallbackInfo ( const FunctionCallbackInfo< void > & info)

Definition at line 12301 of file api.cc.

Here is the call graph for this function:

◆ ValidateCallbackInfo() [4/9]

template<typename T >
bool v8::internal::ValidateCallbackInfo ( const PropertyCallbackInfo< T > & info)

◆ ValidateCallbackInfo() [5/9]

template<>
bool V8_EXPORT v8::internal::ValidateCallbackInfo ( const PropertyCallbackInfo< v8::Array > & info)

Definition at line 12319 of file api.cc.

Here is the call graph for this function:

◆ ValidateCallbackInfo() [6/9]

template<>
bool V8_EXPORT v8::internal::ValidateCallbackInfo ( const PropertyCallbackInfo< v8::Boolean > & info)

Definition at line 12325 of file api.cc.

Here is the call graph for this function:

◆ ValidateCallbackInfo() [7/9]

template<>
bool V8_EXPORT v8::internal::ValidateCallbackInfo ( const PropertyCallbackInfo< v8::Integer > & info)

Definition at line 12331 of file api.cc.

Here is the call graph for this function:

◆ ValidateCallbackInfo() [8/9]

template<>
bool V8_EXPORT v8::internal::ValidateCallbackInfo ( const PropertyCallbackInfo< v8::Value > & info)

Definition at line 12313 of file api.cc.

Here is the call graph for this function:

◆ ValidateCallbackInfo() [9/9]

template<>
bool V8_EXPORT v8::internal::ValidateCallbackInfo ( const PropertyCallbackInfo< void > & info)

Definition at line 12336 of file api.cc.

Here is the call graph for this function:

◆ ValidateFunctionCallbackInfo()

template<typename T >
bool v8::internal::ValidateFunctionCallbackInfo ( const FunctionCallbackInfo< T > & info)

Definition at line 12258 of file api.cc.

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

◆ ValidateIntegerTypedArray()

V8_WARN_UNUSED_RESULT MaybeDirectHandle< JSTypedArray > v8::internal::ValidateIntegerTypedArray ( Isolate * isolate,
Handle< Object > object,
const char * method_name,
bool only_int32_and_big_int64 = false )

Definition at line 50 of file builtins-sharedarraybuffer.cc.

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

◆ ValidatePropertyCallbackInfo()

template<typename T >
bool v8::internal::ValidatePropertyCallbackInfo ( const PropertyCallbackInfo< T > & info)

Definition at line 12277 of file api.cc.

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

◆ VectorFormatDoubleLanes()

VectorFormat v8::internal::VectorFormatDoubleLanes ( VectorFormat vform)

◆ VectorFormatDoubleWidth()

VectorFormat v8::internal::VectorFormatDoubleWidth ( VectorFormat vform)

◆ VectorFormatFillQ() [1/2]

VectorFormat v8::internal::VectorFormatFillQ ( int laneSize)

◆ VectorFormatFillQ() [2/2]

VectorFormat v8::internal::VectorFormatFillQ ( VectorFormat vform)

◆ VectorFormatHalfLanes()

VectorFormat v8::internal::VectorFormatHalfLanes ( VectorFormat vform)

◆ VectorFormatHalfWidth()

VectorFormat v8::internal::VectorFormatHalfWidth ( VectorFormat vform)

◆ VectorFormatHalfWidthDoubleLanes()

VectorFormat v8::internal::VectorFormatHalfWidthDoubleLanes ( VectorFormat vform)

◆ VectorToByteArray()

template<class T >
DirectHandle< TrustedByteArray > v8::internal::VectorToByteArray ( Isolate * isolate,
base::Vector< T > data )

Definition at line 59 of file experimental.cc.

Here is the call graph for this function:

◆ VerifyHandleIsNonEmpty()

V8_EXPORT void v8::internal::VerifyHandleIsNonEmpty ( bool is_empty)

Definition at line 557 of file api.cc.

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

◆ VisitObject() [1/2]

void v8::internal::VisitObject ( Isolate * isolate,
Tagged< HeapObject > object,
ObjectVisitor * visitor )

Definition at line 132 of file visit-object.cc.

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

◆ VisitObject() [2/2]

void v8::internal::VisitObject ( LocalIsolate * isolate,
Tagged< HeapObject > object,
ObjectVisitor * visitor )

Definition at line 139 of file visit-object.cc.

Here is the call graph for this function:

◆ VisitObjectBody() [1/3]

void v8::internal::VisitObjectBody ( Isolate * isolate,
Tagged< HeapObject > object,
ObjectVisitor * visitor )

Definition at line 146 of file visit-object.cc.

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

◆ VisitObjectBody() [2/3]

void v8::internal::VisitObjectBody ( Isolate * isolate,
Tagged< Map > map,
Tagged< HeapObject > object,
ObjectVisitor * visitor )

Definition at line 152 of file visit-object.cc.

Here is the call graph for this function:

◆ VisitObjectBody() [3/3]

void v8::internal::VisitObjectBody ( LocalIsolate * isolate,
Tagged< HeapObject > object,
ObjectVisitor * visitor )

Definition at line 158 of file visit-object.cc.

Here is the call graph for this function:

◆ VisitWeakList()

template<class T >
Tagged< Object > v8::internal::VisitWeakList ( Heap * heap,
Tagged< Object > list,
WeakObjectRetainer * retainer )

Definition at line 29 of file heap-visitor.cc.

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

◆ VisitWeakList< AllocationSiteWithWeakNext >()

Here is the caller graph for this function:

◆ VisitWeakList< Context >()

template Tagged< Object > v8::internal::VisitWeakList< Context > ( Heap * heap,
Tagged< Object > list,
WeakObjectRetainer * retainer )
Here is the caller graph for this function:

◆ VisitWeakList< JSFinalizationRegistry >()

Here is the caller graph for this function:

◆ vsew_switch()

uint8_t v8::internal::vsew_switch ( VSew vsew)

Definition at line 446 of file extension-riscv-v.cc.

Here is the caller graph for this function:

◆ WarmUpSnapshotDataBlobInternal()

V8_EXPORT_PRIVATE v8::StartupData v8::internal::WarmUpSnapshotDataBlobInternal ( v8::StartupData cold_snapshot_blob,
const char * warmup_source )

Definition at line 823 of file snapshot.cc.

Here is the call graph for this function:

◆ WasmValueType2String()

const char * v8::internal::WasmValueType2String ( WasmValueType type)
inline

Definition at line 270 of file handler-configuration-inl.h.

◆ WriteBoundedSizeField()

V8_INLINE void v8::internal::WriteBoundedSizeField ( Address field_address,
size_t value )

Definition at line 27 of file bounded-size-inl.h.

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

◆ WriteBytes()

int v8::internal::WriteBytes ( const char * filename,
const uint8_t * bytes,
int size,
bool verbose )

Definition at line 201 of file utils.cc.

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

◆ WriteChars()

int v8::internal::WriteChars ( const char * filename,
const char * str,
int size,
bool verbose )

Definition at line 188 of file utils.cc.

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

◆ WriteCodeEntrypointViaCodePointerField()

V8_INLINE void v8::internal::WriteCodeEntrypointViaCodePointerField ( Address field_address,
Address value,
CodeEntrypointTag tag )

Definition at line 36 of file code-pointer-inl.h.

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

◆ WriteExternalPointerField()

template<ExternalPointerTag tag>
V8_INLINE void v8::internal::WriteExternalPointerField ( Address field_address,
IsolateForSandbox isolate,
Address value )

Definition at line 92 of file external-pointer-inl.h.

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

◆ WriteFullLine()

static void v8::internal::WriteFullLine ( std::ostream & os)
static

Definition at line 131 of file compilation-statistics.cc.

Here is the caller graph for this function:

◆ WriteHeader() [1/2]

void v8::internal::WriteHeader ( const char * header_filename)

Definition at line 129 of file gen-regexp-special-case.cc.

Here is the call graph for this function:

◆ WriteHeader() [2/2]

static void v8::internal::WriteHeader ( std::ostream & os,
const char * compiler )
static

Definition at line 136 of file compilation-statistics.cc.

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

◆ WriteIndirectPointerField()

template<IndirectPointerTag tag>
V8_INLINE void v8::internal::WriteIndirectPointerField ( Address field_address,
Tagged< ExposedTrustedObject > value,
ReleaseStoreTag  )

Definition at line 107 of file indirect-pointer-inl.h.

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

◆ WriteLazilyInitializedCppHeapPointerField() [1/2]

template<CppHeapPointerTag tag>
V8_INLINE void v8::internal::WriteLazilyInitializedCppHeapPointerField ( Address field_address,
IsolateForPointerCompression isolate,
Address value )

Definition at line 57 of file cppheap-pointer-inl.h.

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

◆ WriteLazilyInitializedCppHeapPointerField() [2/2]

V8_INLINE void v8::internal::WriteLazilyInitializedCppHeapPointerField ( Address field_address,
IsolateForPointerCompression isolate,
Address value,
CppHeapPointerTag tag )

Definition at line 79 of file cppheap-pointer-inl.h.

Here is the call graph for this function:

◆ WriteLine()

static void v8::internal::WriteLine ( std::ostream & os,
bool machine_format,
const char * name,
const char * compiler,
const CompilationStatistics::BasicStats & stats,
const CompilationStatistics::BasicStats & total_stats )
static

Definition at line 86 of file compilation-statistics.cc.

◆ WriteMaybeUnalignedValue()

template<typename V >
static void v8::internal::WriteMaybeUnalignedValue ( Address p,
V value )
inlinestatic

Definition at line 225 of file ptr-compr.h.

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

◆ WritePhaseKindBreak()

static void v8::internal::WritePhaseKindBreak ( std::ostream & os)
static

Definition at line 145 of file compilation-statistics.cc.

◆ WriteSandboxedPointerField()

V8_INLINE void v8::internal::WriteSandboxedPointerField ( Address field_address,
PtrComprCageBase cage_base,
Address pointer )

Definition at line 32 of file sandboxed-pointer-inl.h.

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

◆ WriteUChar()

static void v8::internal::WriteUChar ( OutputStreamWriter * w,
unibrow::uchar u )
static

Definition at line 3568 of file heap-snapshot-generator.cc.

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

◆ X()

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and v8::internal::X ( inclusive )
new

◆ ZapCode()

V8_INLINE void v8::internal::ZapCode ( Address addr,
size_t size_in_bytes )

Definition at line 839 of file utils.h.

Here is the caller graph for this function:

◆ ZonedDateTimeToPlainYearMonthOrMonthDay()

template<typename T , MaybeDirectHandle< T >(*)(Isolate *, DirectHandle< JSReceiver >, DirectHandle< JSReceiver >, DirectHandle< Object >) from_fields_func>
MaybeDirectHandle< T > v8::internal::ZonedDateTimeToPlainYearMonthOrMonthDay ( Isolate * isolate,
DirectHandle< JSTemporalZonedDateTime > zoned_date_time,
DirectHandle< String > field_name_1,
DirectHandle< String > field_name_2,
const char * method_name )

Definition at line 16611 of file js-temporal-objects.cc.

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

Variable Documentation

◆ A

int v8::internal::A = 1 << 21
constexpr

Definition at line 177 of file constants-arm.h.

◆ a_regs

RegList v8::internal::a_regs = {a0, a1, a2, a3, a4, a5, a6, a7}
static

Definition at line 2704 of file macro-assembler-riscv.cc.

◆ AccessCheckInfo

Definition at line 175 of file templates-inl.h.

◆ ADC

AddSubWithCarryOp v8::internal::ADC = 5 << 21
constexpr

Definition at line 148 of file constants-arm.h.

◆ ADC_w

AddSubWithCarryOp v8::internal::ADC_w = AddSubWithCarryFixed | ADD
constexpr

Definition at line 595 of file constants-arm64.h.

◆ ADC_x

AddSubWithCarryOp v8::internal::ADC_x = AddSubWithCarryFixed | ADD | SixtyFourBits
constexpr

Definition at line 596 of file constants-arm64.h.

◆ ADCS_w

AddSubWithCarryOp v8::internal::ADCS_w = AddSubWithCarryFixed | ADDS
constexpr

Definition at line 598 of file constants-arm64.h.

◆ ADCS_x

AddSubWithCarryOp v8::internal::ADCS_x
constexpr
Initial value:
=
constexpr GenericInstrField SixtyFourBits
constexpr AddSubOp ADDS
constexpr AddSubWithCarryOp AddSubWithCarryFixed

Definition at line 599 of file constants-arm64.h.

◆ ADD

v8::internal::ADD = 4 << 21
constexpr

Definition at line 147 of file constants-arm.h.

◆ ADDI

Opcode v8::internal::ADDI = ((1U << 3) + 0) << kOpcodeShift
constexpr

Definition at line 432 of file constants-mips64.h.

◆ ADDIU

Opcode v8::internal::ADDIU = ((1U << 3) + 1) << kOpcodeShift
constexpr

Definition at line 433 of file constants-mips64.h.

◆ Address

typedef uintptr_t v8::internal::Address = uintptr_t

Definition at line 36 of file api-callbacks-inl.h.

◆ ADDS

AddSubOp v8::internal::ADDS = ADD | AddSubSetFlagsBit
constexpr

Definition at line 549 of file constants-arm64.h.

◆ AddSubExtendedFixed

AddSubExtendedOp v8::internal::AddSubExtendedFixed = 0x0B200000
constexpr

Definition at line 581 of file constants-arm64.h.

◆ AddSubExtendedFMask

AddSubExtendedOp v8::internal::AddSubExtendedFMask = 0x1F200000
constexpr

Definition at line 582 of file constants-arm64.h.

◆ AddSubExtendedMask

AddSubExtendedOp v8::internal::AddSubExtendedMask = 0xFFE00000
constexpr

Definition at line 583 of file constants-arm64.h.

◆ AddSubImmediateFixed

AddSubImmediateOp v8::internal::AddSubImmediateFixed = 0x11000000
constexpr

Definition at line 560 of file constants-arm64.h.

◆ AddSubImmediateFMask

AddSubImmediateOp v8::internal::AddSubImmediateFMask = 0x1F000000
constexpr

Definition at line 561 of file constants-arm64.h.

◆ AddSubImmediateMask

AddSubImmediateOp v8::internal::AddSubImmediateMask = 0xFF000000
constexpr

Definition at line 562 of file constants-arm64.h.

◆ AddSubOpMask

AddSubOp v8::internal::AddSubOpMask = 0x60000000
constexpr

Definition at line 546 of file constants-arm64.h.

◆ AddSubSetFlagsBit

AddSubOp v8::internal::AddSubSetFlagsBit = 0x20000000
constexpr

Definition at line 547 of file constants-arm64.h.

◆ AddSubShiftedFixed

AddSubShiftedOp v8::internal::AddSubShiftedFixed = 0x0B000000
constexpr

Definition at line 571 of file constants-arm64.h.

◆ AddSubShiftedFMask

AddSubShiftedOp v8::internal::AddSubShiftedFMask = 0x1F200000
constexpr

Definition at line 572 of file constants-arm64.h.

◆ AddSubShiftedMask

AddSubShiftedOp v8::internal::AddSubShiftedMask = 0xFF200000
constexpr

Definition at line 573 of file constants-arm64.h.

◆ AddSubWithCarryFixed

AddSubWithCarryOp v8::internal::AddSubWithCarryFixed = 0x1A000000
constexpr

Definition at line 592 of file constants-arm64.h.

◆ AddSubWithCarryFMask

AddSubWithCarryOp v8::internal::AddSubWithCarryFMask = 0x1FE00000
constexpr

Definition at line 593 of file constants-arm64.h.

◆ AddSubWithCarryMask

AddSubWithCarryOp v8::internal::AddSubWithCarryMask = 0xFFE0FC00
constexpr

Definition at line 594 of file constants-arm64.h.

◆ ADR

PCRelAddressingOp v8::internal::ADR = PCRelAddressingFixed | 0x00000000
constexpr

Definition at line 540 of file constants-arm64.h.

◆ ADRP

PCRelAddressingOp v8::internal::ADRP = PCRelAddressingFixed | 0x80000000
constexpr

Definition at line 541 of file constants-arm64.h.

◆ allowed_receiver_instance_type_range_end

v8::internal::allowed_receiver_instance_type_range_end

Definition at line 69 of file templates-inl.h.

◆ AND

v8::internal::AND = 0 << 21
constexpr

Definition at line 143 of file constants-arm.h.

◆ AND_shift

LogicalShiftedOp v8::internal::AND_shift = AND_w
constexpr

Definition at line 646 of file constants-arm64.h.

◆ AND_w

LogicalShiftedOp v8::internal::AND_w = LogicalShiftedFixed | AND
constexpr

Definition at line 644 of file constants-arm64.h.

◆ AND_w_imm

LogicalImmediateOp v8::internal::AND_w_imm = LogicalImmediateFixed | AND
constexpr

Definition at line 626 of file constants-arm64.h.

◆ AND_x

LogicalShiftedOp v8::internal::AND_x = LogicalShiftedFixed | AND | SixtyFourBits
constexpr

Definition at line 645 of file constants-arm64.h.

◆ AND_x_imm

LogicalImmediateOp v8::internal::AND_x_imm
constexpr
Initial value:
=
constexpr Opcode AND
constexpr LogicalImmediateOp LogicalImmediateFixed

Definition at line 627 of file constants-arm64.h.

◆ ANDS

LogicalOp v8::internal::ANDS = 0x60000000
constexpr

Definition at line 618 of file constants-arm64.h.

◆ ANDS_shift

LogicalShiftedOp v8::internal::ANDS_shift = ANDS_w
constexpr

Definition at line 664 of file constants-arm64.h.

◆ ANDS_w

LogicalShiftedOp v8::internal::ANDS_w = LogicalShiftedFixed | ANDS
constexpr

Definition at line 662 of file constants-arm64.h.

◆ ANDS_w_imm

LogicalImmediateOp v8::internal::ANDS_w_imm = LogicalImmediateFixed | ANDS
constexpr

Definition at line 635 of file constants-arm64.h.

◆ ANDS_x

LogicalShiftedOp v8::internal::ANDS_x = LogicalShiftedFixed | ANDS | SixtyFourBits
constexpr

Definition at line 663 of file constants-arm64.h.

◆ ANDS_x_imm

LogicalImmediateOp v8::internal::ANDS_x_imm
constexpr
Initial value:

Definition at line 636 of file constants-arm64.h.

◆ ASR

v8::internal::ASR = 2 << 5
constexpr

Definition at line 250 of file constants-arm.h.

◆ ASRV

DataProcessing2SourceOp v8::internal::ASRV = ASRV_w
constexpr

Definition at line 1226 of file constants-arm64.h.

◆ ASRV_w

DataProcessing2SourceOp v8::internal::ASRV_w
constexpr
Initial value:
=
constexpr DataProcessing2SourceOp DataProcessing2SourceFixed

Definition at line 1222 of file constants-arm64.h.

◆ ASRV_x

DataProcessing2SourceOp v8::internal::ASRV_x
constexpr
Initial value:

Definition at line 1224 of file constants-arm64.h.

◆ async_evaluation_ordinal

v8::internal::async_evaluation_ordinal

Definition at line 36 of file module-inl.h.

◆ AtomicMemoryFixed

AtomicMemoryOp v8::internal::AtomicMemoryFixed = 0x38200000
constexpr

Definition at line 1070 of file constants-arm64.h.

◆ AtomicMemoryFMask

AtomicMemoryOp v8::internal::AtomicMemoryFMask = 0x3B200C00
constexpr

Definition at line 1071 of file constants-arm64.h.

◆ AtomicMemoryMask

AtomicMemoryOp v8::internal::AtomicMemoryMask = 0xFFE0FC00
constexpr

Definition at line 1072 of file constants-arm64.h.

◆ AtomicMemorySimpleFMask

AtomicMemoryOp v8::internal::AtomicMemorySimpleFMask = 0x3B208C00
constexpr

Definition at line 1090 of file constants-arm64.h.

◆ AtomicMemorySimpleOpMask

AtomicMemoryOp v8::internal::AtomicMemorySimpleOpMask = 0x00007000
constexpr

Definition at line 1091 of file constants-arm64.h.

◆ AUTIB1716

SystemPAuthOp v8::internal::AUTIB1716 = SystemPAuthFixed | 0x000001C0
constexpr

Definition at line 814 of file constants-arm64.h.

◆ AUTIBSP

SystemPAuthOp v8::internal::AUTIBSP = SystemPAuthFixed | 0x000003E0
constexpr

Definition at line 816 of file constants-arm64.h.

◆ B

v8::internal::B = 1 << 22
constexpr

Definition at line 178 of file constants-arm.h.

◆ B0

int v8::internal::B0 = 1 << 0
constexpr

Definition at line 184 of file constants-arm.h.

◆ B10

v8::internal::B10 = 1 << 10
constexpr

Definition at line 191 of file constants-arm.h.

◆ B12

v8::internal::B12 = 1 << 12
constexpr

Definition at line 192 of file constants-arm.h.

◆ B16

v8::internal::B16 = 1 << 16
constexpr

Definition at line 193 of file constants-arm.h.

◆ B17

v8::internal::B17 = 1 << 17
constexpr

Definition at line 194 of file constants-arm.h.

◆ B18

v8::internal::B18 = 1 << 18
constexpr

Definition at line 195 of file constants-arm.h.

◆ B19

v8::internal::B19 = 1 << 19
constexpr

Definition at line 196 of file constants-arm.h.

◆ B20

v8::internal::B20 = 1 << 20
constexpr

Definition at line 197 of file constants-arm.h.

◆ B21

v8::internal::B21 = 1 << 21
constexpr

Definition at line 198 of file constants-arm.h.

◆ B22

v8::internal::B22 = 1 << 22
constexpr

Definition at line 199 of file constants-arm.h.

◆ B23

v8::internal::B23 = 1 << 23
constexpr

Definition at line 200 of file constants-arm.h.

◆ B24

v8::internal::B24 = 1 << 24
constexpr

Definition at line 201 of file constants-arm.h.

◆ B25

v8::internal::B25 = 1 << 25
constexpr

Definition at line 202 of file constants-arm.h.

◆ B26

v8::internal::B26 = 1 << 26
constexpr

Definition at line 203 of file constants-arm.h.

◆ B27

v8::internal::B27 = 1 << 27
constexpr

Definition at line 204 of file constants-arm.h.

◆ B28

v8::internal::B28 = 1 << 28
constexpr

Definition at line 205 of file constants-arm.h.

◆ B4

v8::internal::B4 = 1 << 4
constexpr

Definition at line 185 of file constants-arm.h.

◆ B5

v8::internal::B5 = 1 << 5
constexpr

Definition at line 186 of file constants-arm.h.

◆ B6

v8::internal::B6 = 1 << 6
constexpr

Definition at line 187 of file constants-arm.h.

◆ B7

v8::internal::B7 = 1 << 7
constexpr

Definition at line 188 of file constants-arm.h.

◆ B8

v8::internal::B8 = 1 << 8
constexpr

Definition at line 189 of file constants-arm.h.

◆ B9

v8::internal::B9 = 1 << 9
constexpr

Definition at line 190 of file constants-arm.h.

◆ B_cond

ConditionalBranchOp v8::internal::B_cond = ConditionalBranchFixed | 0x00000000
constexpr

Definition at line 761 of file constants-arm64.h.

◆ BALC

Opcode v8::internal::BALC = ((7U << 3) + 2) << kOpcodeShift
constexpr

Definition at line 487 of file constants-mips64.h.

◆ BC

Opcode v8::internal::BC = ((6U << 3) + 2) << kOpcodeShift
constexpr

Definition at line 477 of file constants-mips64.h.

◆ BEQC

Opcode v8::internal::BEQC = ((2U << 3) + 0) << kOpcodeShift
constexpr

Definition at line 442 of file constants-mips64.h.

◆ BEQL

Opcode v8::internal::BEQL = ((2U << 3) + 4) << kOpcodeShift
constexpr

Definition at line 445 of file constants-mips64.h.

◆ BFM

BitfieldOp v8::internal::BFM = BFM_w
constexpr

Definition at line 698 of file constants-arm64.h.

◆ BFM_w

BitfieldOp v8::internal::BFM_w = BitfieldFixed | 0x20000000
constexpr

Definition at line 696 of file constants-arm64.h.

◆ BFM_x

BitfieldOp v8::internal::BFM_x = BitfieldFixed | 0xA0000000
constexpr

Definition at line 697 of file constants-arm64.h.

◆ BGTZ

Opcode v8::internal::BGTZ = ((0U << 3) + 7) << kOpcodeShift
constexpr

Definition at line 430 of file constants-mips64.h.

◆ BGTZL

Opcode v8::internal::BGTZL = ((2U << 3) + 7) << kOpcodeShift
constexpr

Definition at line 448 of file constants-mips64.h.

◆ BIC

LogicalOp v8::internal::BIC = 14 << 21
constexpr

Definition at line 157 of file constants-arm.h.

◆ BIC_shift

LogicalShiftedOp v8::internal::BIC_shift = BIC_w
constexpr

Definition at line 649 of file constants-arm64.h.

◆ BIC_w

LogicalShiftedOp v8::internal::BIC_w = LogicalShiftedFixed | BIC
constexpr

Definition at line 647 of file constants-arm64.h.

◆ BIC_x

LogicalShiftedOp v8::internal::BIC_x = LogicalShiftedFixed | BIC | SixtyFourBits
constexpr

Definition at line 648 of file constants-arm64.h.

◆ BICS

LogicalOp v8::internal::BICS = ANDS | NOT
constexpr

Definition at line 619 of file constants-arm64.h.

◆ BICS_shift

LogicalShiftedOp v8::internal::BICS_shift = BICS_w
constexpr

Definition at line 667 of file constants-arm64.h.

◆ BICS_w

LogicalShiftedOp v8::internal::BICS_w = LogicalShiftedFixed | BICS
constexpr

Definition at line 665 of file constants-arm64.h.

◆ BICS_x

LogicalShiftedOp v8::internal::BICS_x = LogicalShiftedFixed | BICS | SixtyFourBits
constexpr

Definition at line 666 of file constants-arm64.h.

◆ bit_field

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit v8::internal::bit_field

Definition at line 185 of file js-array-buffer-inl.h.

◆ bit_field2

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit v8::internal::bit_field2

Definition at line 123 of file map-inl.h.

◆ bit_field3

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit Map::Bits3::IsPrototypeMapBit v8::internal::bit_field3

Definition at line 137 of file map-inl.h.

◆ BitfieldFixed

BitfieldOp v8::internal::BitfieldFixed = 0x13000000
constexpr

Definition at line 690 of file constants-arm64.h.

◆ BitfieldFMask

BitfieldOp v8::internal::BitfieldFMask = 0x1F800000
constexpr

Definition at line 691 of file constants-arm64.h.

◆ BitfieldMask

BitfieldOp v8::internal::BitfieldMask = 0xFF800000
constexpr

Definition at line 692 of file constants-arm64.h.

◆ BKPT

v8::internal::BKPT = 7 << 4
constexpr

Definition at line 166 of file constants-arm.h.

◆ BL

v8::internal::BL = UnconditionalBranchFixed | 0x80000000
constexpr

Definition at line 719 of file constants-arm64.h.

◆ BLEZ

Opcode v8::internal::BLEZ = ((0U << 3) + 6) << kOpcodeShift
constexpr

Definition at line 429 of file constants-mips64.h.

◆ BLEZL

Opcode v8::internal::BLEZL = ((2U << 3) + 6) << kOpcodeShift
constexpr

Definition at line 447 of file constants-mips64.h.

◆ BLR

UnconditionalBranchToRegisterOp v8::internal::BLR
constexpr
Initial value:
=
constexpr UnconditionalBranchToRegisterOp UnconditionalBranchToRegisterFixed

Definition at line 731 of file constants-arm64.h.

◆ BLX

MiscInstructionsBits74 v8::internal::BLX = 3 << 4
constexpr

Definition at line 165 of file constants-arm.h.

◆ BNEL

Opcode v8::internal::BNEL = ((2U << 3) + 5) << kOpcodeShift
constexpr

Definition at line 446 of file constants-mips64.h.

◆ bool

v8::internal::bool
Initial value:
{
return map(cage_base)->has_prototype_slot()
std::map< const std::string, const std::string > map

Definition at line 486 of file js-function-inl.h.

◆ BR

UnconditionalBranchToRegisterOp v8::internal::BR
constexpr
Initial value:

Definition at line 729 of file constants-arm64.h.

◆ BRK

ExceptionOp v8::internal::BRK = ExceptionFixed | 0x00200000
constexpr

Definition at line 791 of file constants-arm64.h.

◆ BX

MiscInstructionsBits74 v8::internal::BX = 1 << 4
constexpr

Definition at line 163 of file constants-arm.h.

◆ BXJ

MiscInstructionsBits74 v8::internal::BXJ = 2 << 4
constexpr

Definition at line 164 of file constants-arm.h.

◆ BYTECODE_MASK

int v8::internal::BYTECODE_MASK = kRegExpPaddedBytecodeCount - 1
constexpr

Definition at line 22 of file regexp-bytecodes.h.

◆ BYTECODE_SHIFT

const int v8::internal::BYTECODE_SHIFT = 8

Definition at line 27 of file regexp-bytecodes.h.

◆ BytecodeArray

v8::internal::BytecodeArray

Definition at line 64 of file debug-objects-inl.h.

◆ call_origin

v8::internal::call_origin

Definition at line 432 of file wasm-objects-inl.h.

◆ CAS_w

LoadStoreAcquireReleaseOp v8::internal::CAS_w = CASFixed
constexpr

Definition at line 1031 of file constants-arm64.h.

◆ CAS_x

LoadStoreAcquireReleaseOp v8::internal::CAS_x = CASFixed | LSEBit_sz
constexpr

Definition at line 1032 of file constants-arm64.h.

◆ CASA_w

LoadStoreAcquireReleaseOp v8::internal::CASA_w = CASFixed | LSEBit_l
constexpr

Definition at line 1033 of file constants-arm64.h.

◆ CASA_x

LoadStoreAcquireReleaseOp v8::internal::CASA_x = CASFixed | LSEBit_l | LSEBit_sz
constexpr

Definition at line 1034 of file constants-arm64.h.

◆ CASAB

LoadStoreAcquireReleaseOp v8::internal::CASAB = CASBFixed | LSEBit_l
constexpr

Definition at line 1041 of file constants-arm64.h.

◆ CASAH

LoadStoreAcquireReleaseOp v8::internal::CASAH = CASHFixed | LSEBit_l
constexpr

Definition at line 1045 of file constants-arm64.h.

◆ CASAL_w

LoadStoreAcquireReleaseOp v8::internal::CASAL_w = CASFixed | LSEBit_l | LSEBit_o0
constexpr

Definition at line 1037 of file constants-arm64.h.

◆ CASAL_x

LoadStoreAcquireReleaseOp v8::internal::CASAL_x
constexpr
Initial value:
=
constexpr LoadStoreAcquireReleaseOp LSEBit_o0
constexpr LoadStoreAcquireReleaseOp LSEBit_sz
constexpr LoadStoreAcquireReleaseOp LSEBit_l
constexpr LoadStoreAcquireReleaseOp CASFixed

Definition at line 1038 of file constants-arm64.h.

◆ CASALB

LoadStoreAcquireReleaseOp v8::internal::CASALB = CASBFixed | LSEBit_l | LSEBit_o0
constexpr

Definition at line 1043 of file constants-arm64.h.

◆ CASALH

LoadStoreAcquireReleaseOp v8::internal::CASALH = CASHFixed | LSEBit_l | LSEBit_o0
constexpr

Definition at line 1047 of file constants-arm64.h.

◆ CASB

LoadStoreAcquireReleaseOp v8::internal::CASB = CASBFixed
constexpr

Definition at line 1040 of file constants-arm64.h.

◆ CASBFixed

LoadStoreAcquireReleaseOp v8::internal::CASBFixed
constexpr
Initial value:
=
constexpr LoadStoreAcquireReleaseOp LoadStoreAcquireReleaseFixed

Definition at line 1025 of file constants-arm64.h.

◆ CASFixed

LoadStoreAcquireReleaseOp v8::internal::CASFixed
constexpr
Initial value:

Definition at line 1023 of file constants-arm64.h.

◆ CASH

LoadStoreAcquireReleaseOp v8::internal::CASH = CASHFixed
constexpr

Definition at line 1044 of file constants-arm64.h.

◆ CASHFixed

LoadStoreAcquireReleaseOp v8::internal::CASHFixed
constexpr
Initial value:

Definition at line 1027 of file constants-arm64.h.

◆ CASL_w

LoadStoreAcquireReleaseOp v8::internal::CASL_w = CASFixed | LSEBit_o0
constexpr

Definition at line 1035 of file constants-arm64.h.

◆ CASL_x

LoadStoreAcquireReleaseOp v8::internal::CASL_x = CASFixed | LSEBit_o0 | LSEBit_sz
constexpr

Definition at line 1036 of file constants-arm64.h.

◆ CASLB

LoadStoreAcquireReleaseOp v8::internal::CASLB = CASBFixed | LSEBit_o0
constexpr

Definition at line 1042 of file constants-arm64.h.

◆ CASLH

LoadStoreAcquireReleaseOp v8::internal::CASLH = CASHFixed | LSEBit_o0
constexpr

Definition at line 1046 of file constants-arm64.h.

◆ CASP_w

LoadStoreAcquireReleaseOp v8::internal::CASP_w = CASPFixed
constexpr

Definition at line 1048 of file constants-arm64.h.

◆ CASP_x

LoadStoreAcquireReleaseOp v8::internal::CASP_x = CASPFixed | LSEBit_sz
constexpr

Definition at line 1049 of file constants-arm64.h.

◆ CASPA_w

LoadStoreAcquireReleaseOp v8::internal::CASPA_w = CASPFixed | LSEBit_l
constexpr

Definition at line 1050 of file constants-arm64.h.

◆ CASPA_x

LoadStoreAcquireReleaseOp v8::internal::CASPA_x = CASPFixed | LSEBit_l | LSEBit_sz
constexpr

Definition at line 1051 of file constants-arm64.h.

◆ CASPAL_w

LoadStoreAcquireReleaseOp v8::internal::CASPAL_w = CASPFixed | LSEBit_l | LSEBit_o0
constexpr

Definition at line 1054 of file constants-arm64.h.

◆ CASPAL_x

LoadStoreAcquireReleaseOp v8::internal::CASPAL_x
constexpr
Initial value:
=
constexpr LoadStoreAcquireReleaseOp CASPFixed

Definition at line 1055 of file constants-arm64.h.

◆ CASPFixed

LoadStoreAcquireReleaseOp v8::internal::CASPFixed
constexpr
Initial value:

Definition at line 1029 of file constants-arm64.h.

◆ CASPL_w

LoadStoreAcquireReleaseOp v8::internal::CASPL_w = CASPFixed | LSEBit_o0
constexpr

Definition at line 1052 of file constants-arm64.h.

◆ CASPL_x

LoadStoreAcquireReleaseOp v8::internal::CASPL_x = CASPFixed | LSEBit_o0 | LSEBit_sz
constexpr

Definition at line 1053 of file constants-arm64.h.

◆ CBNZ

CompareBranchOp v8::internal::CBNZ = CBNZ_w
constexpr

Definition at line 746 of file constants-arm64.h.

◆ CBNZ_w

CompareBranchOp v8::internal::CBNZ_w = CompareBranchFixed | 0x01000000
constexpr

Definition at line 744 of file constants-arm64.h.

◆ CBNZ_x

CompareBranchOp v8::internal::CBNZ_x = CompareBranchFixed | 0x81000000
constexpr

Definition at line 745 of file constants-arm64.h.

◆ CBZ

CompareBranchOp v8::internal::CBZ = CBZ_w
constexpr

Definition at line 743 of file constants-arm64.h.

◆ CBZ_w

CompareBranchOp v8::internal::CBZ_w = CompareBranchFixed | 0x00000000
constexpr

Definition at line 741 of file constants-arm64.h.

◆ CBZ_x

CompareBranchOp v8::internal::CBZ_x = CompareBranchFixed | 0x80000000
constexpr

Definition at line 742 of file constants-arm64.h.

◆ CCMN

ConditionalCompareOp v8::internal::CCMN = 0x20000000
constexpr

Definition at line 1117 of file constants-arm64.h.

◆ CCMN_w

ConditionalCompareRegisterOp v8::internal::CCMN_w
constexpr
Initial value:
=
constexpr ConditionalCompareRegisterOp ConditionalCompareRegisterFixed
constexpr ConditionalCompareOp CCMN

Definition at line 1128 of file constants-arm64.h.

◆ CCMN_w_imm

ConditionalCompareImmediateOp v8::internal::CCMN_w_imm
constexpr
Initial value:
=
constexpr ConditionalCompareImmediateOp ConditionalCompareImmediateFixed

Definition at line 1145 of file constants-arm64.h.

◆ CCMN_x

ConditionalCompareRegisterOp v8::internal::CCMN_x
constexpr
Initial value:

Definition at line 1130 of file constants-arm64.h.

◆ CCMN_x_imm

ConditionalCompareImmediateOp v8::internal::CCMN_x_imm
constexpr
Initial value:

Definition at line 1147 of file constants-arm64.h.

◆ CCMP

ConditionalCompareOp v8::internal::CCMP = 0x60000000
constexpr

Definition at line 1118 of file constants-arm64.h.

◆ CCMP_w

ConditionalCompareRegisterOp v8::internal::CCMP_w
constexpr
Initial value:
=
constexpr ConditionalCompareOp CCMP

Definition at line 1132 of file constants-arm64.h.

◆ CCMP_w_imm

ConditionalCompareImmediateOp v8::internal::CCMP_w_imm
constexpr
Initial value:

Definition at line 1149 of file constants-arm64.h.

◆ CCMP_x

ConditionalCompareRegisterOp v8::internal::CCMP_x
constexpr
Initial value:

Definition at line 1134 of file constants-arm64.h.

◆ CCMP_x_imm

ConditionalCompareImmediateOp v8::internal::CCMP_x_imm
constexpr
Initial value:

Definition at line 1151 of file constants-arm64.h.

◆ change_flag

return v8::internal::change_flag

Definition at line 3733 of file flags.cc.

◆ character

BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL int v8::internal::character

Definition at line 1253 of file external-reference.cc.

◆ character_scan_flags

const uint8_t v8::internal::character_scan_flags[128]
staticconstexpr
Initial value:
= {
#define CALL_GET_SCAN_FLAGS(N)
}

Definition at line 254 of file scanner-inl.h.

◆ check_implications

bool v8::internal::check_implications = change_flag

Definition at line 3668 of file flags.cc.

◆ CLS

DataProcessing1SourceOp v8::internal::CLS = DataProcessing1SourceFixed | 0x00001400
constexpr

Definition at line 1193 of file constants-arm64.h.

◆ CLS_w

DataProcessing1SourceOp v8::internal::CLS_w = CLS
constexpr

Definition at line 1194 of file constants-arm64.h.

◆ CLS_x

DataProcessing1SourceOp v8::internal::CLS_x = CLS | SixtyFourBits
constexpr

Definition at line 1195 of file constants-arm64.h.

◆ CLZ

v8::internal::CLZ = 1 << 4
constexpr

Definition at line 169 of file constants-arm.h.

◆ CLZ_w

DataProcessing1SourceOp v8::internal::CLZ_w = CLZ
constexpr

Definition at line 1191 of file constants-arm64.h.

◆ CLZ_x

DataProcessing1SourceOp v8::internal::CLZ_x = CLZ | SixtyFourBits
constexpr

Definition at line 1192 of file constants-arm64.h.

◆ CMN

Opcode v8::internal::CMN = 11 << 21
constexpr

Definition at line 154 of file constants-arm.h.

◆ CMP

Opcode v8::internal::CMP = 10 << 21
constexpr

Definition at line 153 of file constants-arm.h.

◆ Code

v8::internal::Code

Definition at line 111 of file shared-function-info-inl.h.

◆ CompareBranchFixed

CompareBranchOp v8::internal::CompareBranchFixed = 0x34000000
constexpr

Definition at line 738 of file constants-arm64.h.

◆ CompareBranchFMask

CompareBranchOp v8::internal::CompareBranchFMask = 0x7E000000
constexpr

Definition at line 739 of file constants-arm64.h.

◆ CompareBranchMask

CompareBranchOp v8::internal::CompareBranchMask = 0xFF000000
constexpr

Definition at line 740 of file constants-arm64.h.

◆ ConditionalBranchFixed

ConditionalBranchOp v8::internal::ConditionalBranchFixed = 0x54000000
constexpr

Definition at line 758 of file constants-arm64.h.

◆ ConditionalBranchFMask

ConditionalBranchOp v8::internal::ConditionalBranchFMask = 0xFE000000
constexpr

Definition at line 759 of file constants-arm64.h.

◆ ConditionalBranchMask

ConditionalBranchOp v8::internal::ConditionalBranchMask = 0xFF000010
constexpr

Definition at line 760 of file constants-arm64.h.

◆ ConditionalCompareImmediateFixed

ConditionalCompareImmediateOp v8::internal::ConditionalCompareImmediateFixed
constexpr
Initial value:
=
0x1A400800

Definition at line 1139 of file constants-arm64.h.

◆ ConditionalCompareImmediateFMask

ConditionalCompareImmediateOp v8::internal::ConditionalCompareImmediateFMask
constexpr
Initial value:
=
0x1FE00800

Definition at line 1141 of file constants-arm64.h.

◆ ConditionalCompareImmediateMask

ConditionalCompareImmediateOp v8::internal::ConditionalCompareImmediateMask
constexpr
Initial value:
=
0xFFE00C10

Definition at line 1143 of file constants-arm64.h.

◆ ConditionalCompareMask

ConditionalCompareOp v8::internal::ConditionalCompareMask = 0x60000000
constexpr

Definition at line 1116 of file constants-arm64.h.

◆ ConditionalCompareRegisterFixed

ConditionalCompareRegisterOp v8::internal::ConditionalCompareRegisterFixed
constexpr
Initial value:
=
0x1A400000

Definition at line 1122 of file constants-arm64.h.

◆ ConditionalCompareRegisterFMask

ConditionalCompareRegisterOp v8::internal::ConditionalCompareRegisterFMask
constexpr
Initial value:
=
0x1FE00800

Definition at line 1124 of file constants-arm64.h.

◆ ConditionalCompareRegisterMask

ConditionalCompareRegisterOp v8::internal::ConditionalCompareRegisterMask
constexpr
Initial value:
=
0xFFE00C10

Definition at line 1126 of file constants-arm64.h.

◆ ConditionalSelectFixed

ConditionalSelectOp v8::internal::ConditionalSelectFixed = 0x1A800000
constexpr

Definition at line 1156 of file constants-arm64.h.

◆ ConditionalSelectFMask

ConditionalSelectOp v8::internal::ConditionalSelectFMask = 0x1FE00000
constexpr

Definition at line 1157 of file constants-arm64.h.

◆ ConditionalSelectMask

ConditionalSelectOp v8::internal::ConditionalSelectMask = 0xFFE00C00
constexpr

Definition at line 1158 of file constants-arm64.h.

◆ constant_pool

v8::internal::constant_pool

Definition at line 28 of file bytecode-array-inl.h.

◆ construction_counter

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit Map::Bits3::IsPrototypeMapBit Map::Bits3::IsExtensibleBit v8::internal::construction_counter

Definition at line 141 of file map-inl.h.

◆ constructor_or_back_pointer

!IsContextMap v8::internal::constructor_or_back_pointer

Definition at line 870 of file map-inl.h.

◆ COP1

Opcode v8::internal::COP1
constexpr
Initial value:
= ((2U << 3) + 1)
<< kOpcodeShift

Definition at line 443 of file constants-mips64.h.

◆ COP1X

Opcode v8::internal::COP1X = ((1U << 4) + 3) << kOpcodeShift
constexpr

Definition at line 494 of file constants-mips64.h.

◆ cp

Register v8::internal::cp = r7
constexpr

Definition at line 330 of file register-arm.h.

◆ CPSR

SRegister v8::internal::CPSR = 0 << 22
constexpr

Definition at line 243 of file constants-arm.h.

◆ CPSR_c

SRegisterField v8::internal::CPSR_c = CPSR | 1 << 16
constexpr

Definition at line 262 of file constants-arm.h.

◆ CPSR_f

SRegisterField v8::internal::CPSR_f = CPSR | 1 << 19
constexpr

Definition at line 265 of file constants-arm.h.

◆ CPSR_s

SRegisterField v8::internal::CPSR_s = CPSR | 1 << 18
constexpr

Definition at line 264 of file constants-arm.h.

◆ CPSR_x

SRegisterField v8::internal::CPSR_x = CPSR | 1 << 17
constexpr

Definition at line 263 of file constants-arm.h.

◆ CRC32B

DataProcessing2SourceOp v8::internal::CRC32B
constexpr
Initial value:

Definition at line 1232 of file constants-arm64.h.

◆ CRC32CB

DataProcessing2SourceOp v8::internal::CRC32CB
constexpr
Initial value:

Definition at line 1240 of file constants-arm64.h.

◆ CRC32CH

DataProcessing2SourceOp v8::internal::CRC32CH
constexpr
Initial value:

Definition at line 1242 of file constants-arm64.h.

◆ CRC32CW

DataProcessing2SourceOp v8::internal::CRC32CW
constexpr
Initial value:

Definition at line 1244 of file constants-arm64.h.

◆ CRC32CX

DataProcessing2SourceOp v8::internal::CRC32CX
constexpr
Initial value:

Definition at line 1246 of file constants-arm64.h.

◆ CRC32H

DataProcessing2SourceOp v8::internal::CRC32H
constexpr
Initial value:

Definition at line 1234 of file constants-arm64.h.

◆ CRC32W

DataProcessing2SourceOp v8::internal::CRC32W
constexpr
Initial value:

Definition at line 1236 of file constants-arm64.h.

◆ CRC32X

DataProcessing2SourceOp v8::internal::CRC32X
constexpr
Initial value:

Definition at line 1238 of file constants-arm64.h.

◆ CSEL

ConditionalSelectOp v8::internal::CSEL = CSEL_w
constexpr

Definition at line 1161 of file constants-arm64.h.

◆ CSEL_w

ConditionalSelectOp v8::internal::CSEL_w = ConditionalSelectFixed | 0x00000000
constexpr

Definition at line 1159 of file constants-arm64.h.

◆ CSEL_x

ConditionalSelectOp v8::internal::CSEL_x = ConditionalSelectFixed | 0x80000000
constexpr

Definition at line 1160 of file constants-arm64.h.

◆ CSINC

ConditionalSelectOp v8::internal::CSINC = CSINC_w
constexpr

Definition at line 1164 of file constants-arm64.h.

◆ CSINC_w

ConditionalSelectOp v8::internal::CSINC_w = ConditionalSelectFixed | 0x00000400
constexpr

Definition at line 1162 of file constants-arm64.h.

◆ CSINC_x

ConditionalSelectOp v8::internal::CSINC_x = ConditionalSelectFixed | 0x80000400
constexpr

Definition at line 1163 of file constants-arm64.h.

◆ CSINV

ConditionalSelectOp v8::internal::CSINV = CSINV_w
constexpr

Definition at line 1167 of file constants-arm64.h.

◆ CSINV_w

ConditionalSelectOp v8::internal::CSINV_w = ConditionalSelectFixed | 0x40000000
constexpr

Definition at line 1165 of file constants-arm64.h.

◆ CSINV_x

ConditionalSelectOp v8::internal::CSINV_x = ConditionalSelectFixed | 0xC0000000
constexpr

Definition at line 1166 of file constants-arm64.h.

◆ CSNEG

ConditionalSelectOp v8::internal::CSNEG = CSNEG_w
constexpr

Definition at line 1170 of file constants-arm64.h.

◆ CSNEG_w

ConditionalSelectOp v8::internal::CSNEG_w = ConditionalSelectFixed | 0x40000400
constexpr

Definition at line 1168 of file constants-arm64.h.

◆ CSNEG_x

ConditionalSelectOp v8::internal::CSNEG_x = ConditionalSelectFixed | 0xC0000400
constexpr

Definition at line 1169 of file constants-arm64.h.

◆ da

BlockAddrMode v8::internal::da = (0 | 0 | 0) << 21
constexpr

Definition at line 293 of file constants-arm.h.

◆ da_w

BlockAddrMode v8::internal::da_w
constexpr
Initial value:
=
(0 | 0 | 1) << 21

Definition at line 297 of file constants-arm.h.

◆ da_x

BlockAddrMode v8::internal::da_x = (0 | 0 | 0) << 21
constexpr

Definition at line 307 of file constants-arm.h.

◆ DADDI

Opcode v8::internal::DADDI = ((3U << 3) + 0) << kOpcodeShift
constexpr

Definition at line 450 of file constants-mips64.h.

◆ DADDIU

Opcode v8::internal::DADDIU = ((3U << 3) + 1) << kOpcodeShift
constexpr

Definition at line 451 of file constants-mips64.h.

◆ data_segment_starts

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset v8::internal::data_segment_starts

Definition at line 222 of file wasm-objects-inl.h.

◆ DataProcessing1SourceFixed

DataProcessing1SourceOp v8::internal::DataProcessing1SourceFixed = 0x5AC00000
constexpr

Definition at line 1174 of file constants-arm64.h.

◆ DataProcessing1SourceFMask

DataProcessing1SourceOp v8::internal::DataProcessing1SourceFMask = 0x5FE00000
constexpr

Definition at line 1175 of file constants-arm64.h.

◆ DataProcessing1SourceMask

DataProcessing1SourceOp v8::internal::DataProcessing1SourceMask = 0xFFFFFC00
constexpr

Definition at line 1176 of file constants-arm64.h.

◆ DataProcessing2SourceFixed

DataProcessing2SourceOp v8::internal::DataProcessing2SourceFixed = 0x1AC00000
constexpr

Definition at line 1199 of file constants-arm64.h.

◆ DataProcessing2SourceFMask

DataProcessing2SourceOp v8::internal::DataProcessing2SourceFMask = 0x5FE00000
constexpr

Definition at line 1200 of file constants-arm64.h.

◆ DataProcessing2SourceMask

DataProcessing2SourceOp v8::internal::DataProcessing2SourceMask = 0xFFE0FC00
constexpr

Definition at line 1201 of file constants-arm64.h.

◆ DataProcessing3SourceFixed

DataProcessing3SourceOp v8::internal::DataProcessing3SourceFixed = 0x1B000000
constexpr

Definition at line 1251 of file constants-arm64.h.

◆ DataProcessing3SourceFMask

DataProcessing3SourceOp v8::internal::DataProcessing3SourceFMask = 0x1F000000
constexpr

Definition at line 1252 of file constants-arm64.h.

◆ DataProcessing3SourceMask

DataProcessing3SourceOp v8::internal::DataProcessing3SourceMask = 0xFFE08000
constexpr

Definition at line 1253 of file constants-arm64.h.

◆ DAUI

Opcode v8::internal::DAUI = ((3U << 3) + 5) << kOpcodeShift
constexpr

Definition at line 440 of file constants-mips64.h.

◆ db

BlockAddrMode v8::internal::db = (8 | 0 | 0) << 21
constexpr

Definition at line 295 of file constants-arm.h.

◆ db_w

BlockAddrMode v8::internal::db_w
constexpr
Initial value:
=
(8 | 0 | 1) << 21

Definition at line 301 of file constants-arm.h.

◆ db_x

BlockAddrMode v8::internal::db_x = (8 | 0 | 0) << 21
constexpr

Definition at line 309 of file constants-arm.h.

◆ DCPS1

ExceptionOp v8::internal::DCPS1 = ExceptionFixed | 0x00A00001
constexpr

Definition at line 795 of file constants-arm64.h.

◆ DCPS2

ExceptionOp v8::internal::DCPS2 = ExceptionFixed | 0x00A00002
constexpr

Definition at line 796 of file constants-arm64.h.

◆ DCPS3

ExceptionOp v8::internal::DCPS3 = ExceptionFixed | 0x00A00003
constexpr

Definition at line 797 of file constants-arm64.h.

◆ DEBUG_BOOL

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data v8::internal::DEBUG_BOOL

Definition at line 1446 of file flags.cc.

◆ debug_is_blackboxed

v8::internal::debug_is_blackboxed

Definition at line 38 of file debug-objects-inl.h.

◆ debugger_hints

DebugInfo::DebugIsBlackboxedBit v8::internal::debugger_hints

Definition at line 38 of file debug-objects-inl.h.

◆ debugging_id

DebugInfo::DebugIsBlackboxedBit v8::internal::debugging_id

Definition at line 42 of file debug-objects-inl.h.

◆ DEFINE_STORE_FUNCTION

v8::internal::DEFINE_STORE_FUNCTION

Definition at line 350 of file macro-assembler-arm64-inl.h.

◆ dependent_code

v8::internal::dependent_code

Definition at line 78 of file property-cell-inl.h.

◆ DisableAllocationSites

◆ dispatch_table0

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset v8::internal::dispatch_table0

Definition at line 251 of file wasm-objects-inl.h.

◆ dispatch_table_for_imports

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset v8::internal::dispatch_table_for_imports

Definition at line 255 of file wasm-objects-inl.h.

◆ DMB

MemBarrierOp v8::internal::DMB = MemBarrierFixed | 0x00000020
constexpr

Definition at line 806 of file constants-arm64.h.

◆ DontOverride

◆ double_absolute_constant

struct v8::internal::alignas v8::internal::double_absolute_constant
Initial value:
= {uint64_t{0x7FFFFFFFFFFFFFFF},
uint64_t{0x7FFFFFFFFFFFFFFF}}

◆ double_min_int_constant

double v8::internal::double_min_int_constant = kMinInt
constexpr

Definition at line 64 of file external-reference.cc.

◆ double_negate_constant

struct v8::internal::alignas v8::internal::double_negate_constant
Initial value:
= {uint64_t{0x8000000000000000},
uint64_t{0x8000000000000000}}

◆ double_one_half_constant

double v8::internal::double_one_half_constant = 0.5
constexpr

Definition at line 65 of file external-reference.cc.

◆ double_the_hole_nan_constant

uint64_t v8::internal::double_the_hole_nan_constant = kHoleNanInt64
constexpr

Definition at line 66 of file external-reference.cc.

◆ double_uint32_bias_constant

double v8::internal::double_uint32_bias_constant
constexpr
Initial value:
=
static_cast<double>(kMaxUInt32) + 1
constexpr uint32_t kMaxUInt32
Definition globals.h:387

Definition at line 67 of file external-reference.cc.

◆ DSB

MemBarrierOp v8::internal::DSB = MemBarrierFixed | 0x00000000
constexpr

Definition at line 805 of file constants-arm64.h.

◆ element_dictionary

v8::internal::element_dictionary

Definition at line 868 of file js-objects-inl.h.

◆ element_segments

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset v8::internal::element_segments

Definition at line 226 of file wasm-objects-inl.h.

◆ else

v8::internal::else
Initial value:
{
set_target_value_at(pc, target, jit_allocation, icache_flush_mode)

Definition at line 1584 of file assembler-riscv.cc.

◆ EON

LogicalOp v8::internal::EON = EOR | NOT
constexpr

Definition at line 617 of file constants-arm64.h.

◆ EON_shift

LogicalShiftedOp v8::internal::EON_shift = EON_w
constexpr

Definition at line 661 of file constants-arm64.h.

◆ EON_w

LogicalShiftedOp v8::internal::EON_w = LogicalShiftedFixed | EON
constexpr

Definition at line 659 of file constants-arm64.h.

◆ EON_x

LogicalShiftedOp v8::internal::EON_x = LogicalShiftedFixed | EON | SixtyFourBits
constexpr

Definition at line 660 of file constants-arm64.h.

◆ EOR

LogicalOp v8::internal::EOR = 1 << 21
constexpr

Definition at line 144 of file constants-arm.h.

◆ EOR_shift

LogicalShiftedOp v8::internal::EOR_shift = EOR_w
constexpr

Definition at line 658 of file constants-arm64.h.

◆ EOR_w

LogicalShiftedOp v8::internal::EOR_w = LogicalShiftedFixed | EOR
constexpr

Definition at line 656 of file constants-arm64.h.

◆ EOR_w_imm

LogicalImmediateOp v8::internal::EOR_w_imm = LogicalImmediateFixed | EOR
constexpr

Definition at line 632 of file constants-arm64.h.

◆ EOR_x

LogicalShiftedOp v8::internal::EOR_x = LogicalShiftedFixed | EOR | SixtyFourBits
constexpr

Definition at line 657 of file constants-arm64.h.

◆ EOR_x_imm

LogicalImmediateOp v8::internal::EOR_x_imm
constexpr
Initial value:

Definition at line 633 of file constants-arm64.h.

◆ EpochMilliseconds

v8::internal::EpochMilliseconds

Definition at line 480 of file builtins-temporal.cc.

◆ eval_from_position

v8::internal::eval_from_position

Definition at line 54 of file script-inl.h.

◆ ExceptionFixed

ExceptionOp v8::internal::ExceptionFixed = 0xD4000000
constexpr

Definition at line 787 of file constants-arm64.h.

◆ ExceptionFMask

ExceptionOp v8::internal::ExceptionFMask = 0xFF000000
constexpr

Definition at line 788 of file constants-arm64.h.

◆ ExceptionMask

ExceptionOp v8::internal::ExceptionMask = 0xFFE0001F
constexpr

Definition at line 789 of file constants-arm64.h.

◆ external_startup_blob

v8::StartupData v8::internal::external_startup_blob = {nullptr, 0}
static

Definition at line 22 of file snapshot-external.cc.

◆ external_startup_data_mutex

base::LazyMutex v8::internal::external_startup_data_mutex = LAZY_MUTEX_INITIALIZER
static

Definition at line 21 of file snapshot-external.cc.

◆ EXTR

ExtractOp v8::internal::EXTR = EXTR_w
constexpr

Definition at line 711 of file constants-arm64.h.

◆ EXTR_w

ExtractOp v8::internal::EXTR_w = ExtractFixed | 0x00000000
constexpr

Definition at line 709 of file constants-arm64.h.

◆ EXTR_x

ExtractOp v8::internal::EXTR_x = ExtractFixed | 0x80000000
constexpr

Definition at line 710 of file constants-arm64.h.

◆ ExtractFixed

ExtractOp v8::internal::ExtractFixed = 0x13800000
constexpr

Definition at line 706 of file constants-arm64.h.

◆ ExtractFMask

ExtractOp v8::internal::ExtractFMask = 0x1F800000
constexpr

Definition at line 707 of file constants-arm64.h.

◆ ExtractMask

ExtractOp v8::internal::ExtractMask = 0xFFA00000
constexpr

Definition at line 708 of file constants-arm64.h.

◆ FABS

FPDataProcessing1SourceOp v8::internal::FABS = FABS_s
constexpr

Definition at line 1341 of file constants-arm64.h.

◆ FABS_d

FPDataProcessing1SourceOp v8::internal::FABS_d
constexpr
Initial value:
=
constexpr GenericInstrField FP64
constexpr FPDataProcessing1SourceOp FPDataProcessing1SourceFixed

Definition at line 1339 of file constants-arm64.h.

◆ FABS_s

FPDataProcessing1SourceOp v8::internal::FABS_s
constexpr
Initial value:

Definition at line 1337 of file constants-arm64.h.

◆ FADD

v8::internal::FADD
constexpr
Initial value:
=
constexpr FPDataProcessing2SourceOp FPDataProcessing2SourceFixed

Definition at line 1413 of file constants-arm64.h.

◆ FADD_d

FPDataProcessing2SourceOp v8::internal::FADD_d = FADD | FP64
constexpr

Definition at line 1416 of file constants-arm64.h.

◆ FADD_s

FPDataProcessing2SourceOp v8::internal::FADD_s = FADD
constexpr

Definition at line 1415 of file constants-arm64.h.

◆ false

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for enable mitigation for Intel JCC erratum on affected CPUs enable unaligned accesses for the regexp engine enable deserializing code caches on background enable type checks based on instance types provided by the embedder expose externalize string extension show built in functions in stack traces disallow eval and friends Notify Api callback about exceptions thrown in Api callbacks v8::internal::false

Definition at line 239 of file flags.cc.

◆ FCCMP

FPConditionalCompareOp v8::internal::FCCMP = FCCMP_s
constexpr

Definition at line 1302 of file constants-arm64.h.

◆ FCCMP_d

FPConditionalCompareOp v8::internal::FCCMP_d
constexpr
Initial value:
=
constexpr FPConditionalCompareOp FPConditionalCompareFixed

Definition at line 1300 of file constants-arm64.h.

◆ FCCMP_s

FPConditionalCompareOp v8::internal::FCCMP_s
constexpr
Initial value:

Definition at line 1298 of file constants-arm64.h.

◆ FCCMPE

FPConditionalCompareOp v8::internal::FCCMPE = FCCMPE_s
constexpr

Definition at line 1307 of file constants-arm64.h.

◆ FCCMPE_d

FPConditionalCompareOp v8::internal::FCCMPE_d
constexpr
Initial value:

Definition at line 1305 of file constants-arm64.h.

◆ FCCMPE_s

FPConditionalCompareOp v8::internal::FCCMPE_s
constexpr
Initial value:

Definition at line 1303 of file constants-arm64.h.

◆ FCMP

FPCompareOp v8::internal::FCMP = FCMP_s
constexpr

Definition at line 1284 of file constants-arm64.h.

◆ FCMP_d

FPCompareOp v8::internal::FCMP_d = FPCompareFixed | FP64 | 0x00000000
constexpr

Definition at line 1283 of file constants-arm64.h.

◆ FCMP_d_zero

FPCompareOp v8::internal::FCMP_d_zero = FPCompareFixed | FP64 | 0x00000008
constexpr

Definition at line 1286 of file constants-arm64.h.

◆ FCMP_s

FPCompareOp v8::internal::FCMP_s = FPCompareFixed | 0x00000000
constexpr

Definition at line 1282 of file constants-arm64.h.

◆ FCMP_s_zero

FPCompareOp v8::internal::FCMP_s_zero = FPCompareFixed | 0x00000008
constexpr

Definition at line 1285 of file constants-arm64.h.

◆ FCMP_zero

FPCompareOp v8::internal::FCMP_zero = FCMP_s_zero
constexpr

Definition at line 1287 of file constants-arm64.h.

◆ FCMPE_d

FPCompareOp v8::internal::FCMPE_d = FPCompareFixed | FP64 | 0x00000010
constexpr

Definition at line 1289 of file constants-arm64.h.

◆ FCMPE_d_zero

FPCompareOp v8::internal::FCMPE_d_zero = FPCompareFixed | FP64 | 0x00000018
constexpr

Definition at line 1291 of file constants-arm64.h.

◆ FCMPE_s

FPCompareOp v8::internal::FCMPE_s = FPCompareFixed | 0x00000010
constexpr

Definition at line 1288 of file constants-arm64.h.

◆ FCMPE_s_zero

FPCompareOp v8::internal::FCMPE_s_zero = FPCompareFixed | 0x00000018
constexpr

Definition at line 1290 of file constants-arm64.h.

◆ FCSEL

FPConditionalSelectOp v8::internal::FCSEL = FCSEL_s
constexpr

Definition at line 1317 of file constants-arm64.h.

◆ FCSEL_d

FPConditionalSelectOp v8::internal::FCSEL_d
constexpr
Initial value:
=
constexpr FPConditionalSelectOp FPConditionalSelectFixed

Definition at line 1315 of file constants-arm64.h.

◆ FCSEL_s

FPConditionalSelectOp v8::internal::FCSEL_s = FPConditionalSelectFixed | 0x00000000
constexpr

Definition at line 1314 of file constants-arm64.h.

◆ FCSR

FPUControlRegister v8::internal::FCSR = {kFCSRRegister}
constexpr

Definition at line 196 of file register-loong64.h.

◆ FCSR0

FPUControlRegister v8::internal::FCSR0 = {kFCSRRegister}
constexpr

Definition at line 197 of file register-loong64.h.

◆ FCSR1

FPUControlRegister v8::internal::FCSR1 = {kFCSRRegister + 1}
constexpr

Definition at line 198 of file register-loong64.h.

◆ FCSR2

FPUControlRegister v8::internal::FCSR2 = {kFCSRRegister + 2}
constexpr

Definition at line 199 of file register-loong64.h.

◆ FCSR3

FPUControlRegister v8::internal::FCSR3 = {kFCSRRegister + 3}
constexpr

Definition at line 200 of file register-loong64.h.

◆ FCVT_dh

FPDataProcessing1SourceOp v8::internal::FCVT_dh
constexpr
Initial value:

Definition at line 1362 of file constants-arm64.h.

◆ FCVT_ds

FPDataProcessing1SourceOp v8::internal::FCVT_ds
constexpr
Initial value:

Definition at line 1352 of file constants-arm64.h.

◆ FCVT_hd

FPDataProcessing1SourceOp v8::internal::FCVT_hd
constexpr
Initial value:

Definition at line 1358 of file constants-arm64.h.

◆ FCVT_hs

FPDataProcessing1SourceOp v8::internal::FCVT_hs
constexpr
Initial value:

Definition at line 1356 of file constants-arm64.h.

◆ FCVT_sd

FPDataProcessing1SourceOp v8::internal::FCVT_sd
constexpr
Initial value:

Definition at line 1354 of file constants-arm64.h.

◆ FCVT_sh

FPDataProcessing1SourceOp v8::internal::FCVT_sh
constexpr
Initial value:

Definition at line 1360 of file constants-arm64.h.

◆ FCVTAS

FPIntegerConvertOp v8::internal::FCVTAS = FPIntegerConvertFixed | 0x00040000
constexpr

Definition at line 1519 of file constants-arm64.h.

◆ FCVTAS_wd

FPIntegerConvertOp v8::internal::FCVTAS_wd = FCVTAS | FP64
constexpr

Definition at line 1522 of file constants-arm64.h.

◆ FCVTAS_ws

FPIntegerConvertOp v8::internal::FCVTAS_ws = FCVTAS
constexpr

Definition at line 1520 of file constants-arm64.h.

◆ FCVTAS_xd

FPIntegerConvertOp v8::internal::FCVTAS_xd = FCVTAS | SixtyFourBits | FP64
constexpr

Definition at line 1523 of file constants-arm64.h.

◆ FCVTAS_xs

FPIntegerConvertOp v8::internal::FCVTAS_xs = FCVTAS | SixtyFourBits
constexpr

Definition at line 1521 of file constants-arm64.h.

◆ FCVTAU

FPIntegerConvertOp v8::internal::FCVTAU = FPIntegerConvertFixed | 0x00050000
constexpr

Definition at line 1524 of file constants-arm64.h.

◆ FCVTAU_wd

FPIntegerConvertOp v8::internal::FCVTAU_wd = FCVTAU | FP64
constexpr

Definition at line 1527 of file constants-arm64.h.

◆ FCVTAU_ws

FPIntegerConvertOp v8::internal::FCVTAU_ws = FCVTAU
constexpr

Definition at line 1525 of file constants-arm64.h.

◆ FCVTAU_xd

FPIntegerConvertOp v8::internal::FCVTAU_xd = FCVTAU | SixtyFourBits | FP64
constexpr

Definition at line 1528 of file constants-arm64.h.

◆ FCVTAU_xs

FPIntegerConvertOp v8::internal::FCVTAU_xs = FCVTAU | SixtyFourBits
constexpr

Definition at line 1526 of file constants-arm64.h.

◆ FCVTMS

FPIntegerConvertOp v8::internal::FCVTMS = FPIntegerConvertFixed | 0x00100000
constexpr

Definition at line 1489 of file constants-arm64.h.

◆ FCVTMS_wd

FPIntegerConvertOp v8::internal::FCVTMS_wd = FCVTMS | FP64
constexpr

Definition at line 1492 of file constants-arm64.h.

◆ FCVTMS_ws

FPIntegerConvertOp v8::internal::FCVTMS_ws = FCVTMS
constexpr

Definition at line 1490 of file constants-arm64.h.

◆ FCVTMS_xd

FPIntegerConvertOp v8::internal::FCVTMS_xd = FCVTMS | SixtyFourBits | FP64
constexpr

Definition at line 1493 of file constants-arm64.h.

◆ FCVTMS_xs

FPIntegerConvertOp v8::internal::FCVTMS_xs = FCVTMS | SixtyFourBits
constexpr

Definition at line 1491 of file constants-arm64.h.

◆ FCVTMU

FPIntegerConvertOp v8::internal::FCVTMU = FPIntegerConvertFixed | 0x00110000
constexpr

Definition at line 1494 of file constants-arm64.h.

◆ FCVTMU_wd

FPIntegerConvertOp v8::internal::FCVTMU_wd = FCVTMU | FP64
constexpr

Definition at line 1497 of file constants-arm64.h.

◆ FCVTMU_ws

FPIntegerConvertOp v8::internal::FCVTMU_ws = FCVTMU
constexpr

Definition at line 1495 of file constants-arm64.h.

◆ FCVTMU_xd

FPIntegerConvertOp v8::internal::FCVTMU_xd = FCVTMU | SixtyFourBits | FP64
constexpr

Definition at line 1498 of file constants-arm64.h.

◆ FCVTMU_xs

FPIntegerConvertOp v8::internal::FCVTMU_xs = FCVTMU | SixtyFourBits
constexpr

Definition at line 1496 of file constants-arm64.h.

◆ FCVTNS

FPIntegerConvertOp v8::internal::FCVTNS = FPIntegerConvertFixed | 0x00000000
constexpr

Definition at line 1469 of file constants-arm64.h.

◆ FCVTNS_wd

FPIntegerConvertOp v8::internal::FCVTNS_wd = FCVTNS | FP64
constexpr

Definition at line 1472 of file constants-arm64.h.

◆ FCVTNS_ws

FPIntegerConvertOp v8::internal::FCVTNS_ws = FCVTNS
constexpr

Definition at line 1470 of file constants-arm64.h.

◆ FCVTNS_xd

FPIntegerConvertOp v8::internal::FCVTNS_xd = FCVTNS | SixtyFourBits | FP64
constexpr

Definition at line 1473 of file constants-arm64.h.

◆ FCVTNS_xs

FPIntegerConvertOp v8::internal::FCVTNS_xs = FCVTNS | SixtyFourBits
constexpr

Definition at line 1471 of file constants-arm64.h.

◆ FCVTNU

FPIntegerConvertOp v8::internal::FCVTNU = FPIntegerConvertFixed | 0x00010000
constexpr

Definition at line 1474 of file constants-arm64.h.

◆ FCVTNU_wd

FPIntegerConvertOp v8::internal::FCVTNU_wd = FCVTNU | FP64
constexpr

Definition at line 1477 of file constants-arm64.h.

◆ FCVTNU_ws

FPIntegerConvertOp v8::internal::FCVTNU_ws = FCVTNU
constexpr

Definition at line 1475 of file constants-arm64.h.

◆ FCVTNU_xd

FPIntegerConvertOp v8::internal::FCVTNU_xd = FCVTNU | SixtyFourBits | FP64
constexpr

Definition at line 1478 of file constants-arm64.h.

◆ FCVTNU_xs

FPIntegerConvertOp v8::internal::FCVTNU_xs = FCVTNU | SixtyFourBits
constexpr

Definition at line 1476 of file constants-arm64.h.

◆ FCVTPS

FPIntegerConvertOp v8::internal::FCVTPS = FPIntegerConvertFixed | 0x00080000
constexpr

Definition at line 1479 of file constants-arm64.h.

◆ FCVTPS_wd

FPIntegerConvertOp v8::internal::FCVTPS_wd = FCVTPS | FP64
constexpr

Definition at line 1482 of file constants-arm64.h.

◆ FCVTPS_ws

FPIntegerConvertOp v8::internal::FCVTPS_ws = FCVTPS
constexpr

Definition at line 1480 of file constants-arm64.h.

◆ FCVTPS_xd

FPIntegerConvertOp v8::internal::FCVTPS_xd = FCVTPS | SixtyFourBits | FP64
constexpr

Definition at line 1483 of file constants-arm64.h.

◆ FCVTPS_xs

FPIntegerConvertOp v8::internal::FCVTPS_xs = FCVTPS | SixtyFourBits
constexpr

Definition at line 1481 of file constants-arm64.h.

◆ FCVTPU

FPIntegerConvertOp v8::internal::FCVTPU = FPIntegerConvertFixed | 0x00090000
constexpr

Definition at line 1484 of file constants-arm64.h.

◆ FCVTPU_wd

FPIntegerConvertOp v8::internal::FCVTPU_wd = FCVTPU | FP64
constexpr

Definition at line 1487 of file constants-arm64.h.

◆ FCVTPU_ws

FPIntegerConvertOp v8::internal::FCVTPU_ws = FCVTPU
constexpr

Definition at line 1485 of file constants-arm64.h.

◆ FCVTPU_xd

FPIntegerConvertOp v8::internal::FCVTPU_xd = FCVTPU | SixtyFourBits | FP64
constexpr

Definition at line 1488 of file constants-arm64.h.

◆ FCVTPU_xs

FPIntegerConvertOp v8::internal::FCVTPU_xs = FCVTPU | SixtyFourBits
constexpr

Definition at line 1486 of file constants-arm64.h.

◆ FCVTZS

FPIntegerConvertOp v8::internal::FCVTZS = FPIntegerConvertFixed | 0x00180000
constexpr

Definition at line 1499 of file constants-arm64.h.

◆ FCVTZS_fixed

FPFixedPointConvertOp v8::internal::FCVTZS_fixed
constexpr
Initial value:
=
constexpr FPFixedPointConvertOp FPFixedPointConvertFixed

Definition at line 1545 of file constants-arm64.h.

◆ FCVTZS_wd

FPIntegerConvertOp v8::internal::FCVTZS_wd = FCVTZS | FP64
constexpr

Definition at line 1502 of file constants-arm64.h.

◆ FCVTZS_wd_fixed

FPFixedPointConvertOp v8::internal::FCVTZS_wd_fixed = FCVTZS_fixed | FP64
constexpr

Definition at line 1549 of file constants-arm64.h.

◆ FCVTZS_ws

FPIntegerConvertOp v8::internal::FCVTZS_ws = FCVTZS
constexpr

Definition at line 1500 of file constants-arm64.h.

◆ FCVTZS_ws_fixed

FPFixedPointConvertOp v8::internal::FCVTZS_ws_fixed = FCVTZS_fixed
constexpr

Definition at line 1547 of file constants-arm64.h.

◆ FCVTZS_xd

FPIntegerConvertOp v8::internal::FCVTZS_xd = FCVTZS | SixtyFourBits | FP64
constexpr

Definition at line 1503 of file constants-arm64.h.

◆ FCVTZS_xd_fixed

FPFixedPointConvertOp v8::internal::FCVTZS_xd_fixed
constexpr
Initial value:
=
constexpr FPFixedPointConvertOp FCVTZS_fixed

Definition at line 1550 of file constants-arm64.h.

◆ FCVTZS_xs

FPIntegerConvertOp v8::internal::FCVTZS_xs = FCVTZS | SixtyFourBits
constexpr

Definition at line 1501 of file constants-arm64.h.

◆ FCVTZS_xs_fixed

FPFixedPointConvertOp v8::internal::FCVTZS_xs_fixed = FCVTZS_fixed | SixtyFourBits
constexpr

Definition at line 1548 of file constants-arm64.h.

◆ FCVTZU

FPIntegerConvertOp v8::internal::FCVTZU = FPIntegerConvertFixed | 0x00190000
constexpr

Definition at line 1504 of file constants-arm64.h.

◆ FCVTZU_fixed

FPFixedPointConvertOp v8::internal::FCVTZU_fixed
constexpr
Initial value:
=

Definition at line 1552 of file constants-arm64.h.

◆ FCVTZU_wd

FPIntegerConvertOp v8::internal::FCVTZU_wd = FCVTZU | FP64
constexpr

Definition at line 1507 of file constants-arm64.h.

◆ FCVTZU_wd_fixed

FPFixedPointConvertOp v8::internal::FCVTZU_wd_fixed = FCVTZU_fixed | FP64
constexpr

Definition at line 1556 of file constants-arm64.h.

◆ FCVTZU_ws

FPIntegerConvertOp v8::internal::FCVTZU_ws = FCVTZU
constexpr

Definition at line 1505 of file constants-arm64.h.

◆ FCVTZU_ws_fixed

FPFixedPointConvertOp v8::internal::FCVTZU_ws_fixed = FCVTZU_fixed
constexpr

Definition at line 1554 of file constants-arm64.h.

◆ FCVTZU_xd

FPIntegerConvertOp v8::internal::FCVTZU_xd = FCVTZU | SixtyFourBits | FP64
constexpr

Definition at line 1508 of file constants-arm64.h.

◆ FCVTZU_xd_fixed

FPFixedPointConvertOp v8::internal::FCVTZU_xd_fixed
constexpr
Initial value:
=
constexpr FPFixedPointConvertOp FCVTZU_fixed

Definition at line 1557 of file constants-arm64.h.

◆ FCVTZU_xs

FPIntegerConvertOp v8::internal::FCVTZU_xs = FCVTZU | SixtyFourBits
constexpr

Definition at line 1506 of file constants-arm64.h.

◆ FCVTZU_xs_fixed

FPFixedPointConvertOp v8::internal::FCVTZU_xs_fixed = FCVTZU_fixed | SixtyFourBits
constexpr

Definition at line 1555 of file constants-arm64.h.

◆ FDIV

v8::internal::FDIV
constexpr
Initial value:

Definition at line 1409 of file constants-arm64.h.

◆ FDIV_d

FPDataProcessing2SourceOp v8::internal::FDIV_d = FDIV | FP64
constexpr

Definition at line 1412 of file constants-arm64.h.

◆ FDIV_s

FPDataProcessing2SourceOp v8::internal::FDIV_s = FDIV
constexpr

Definition at line 1411 of file constants-arm64.h.

◆ feedback_vectors

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset kProtectedDispatchTableForImportsOffset kFuncRefsOffset v8::internal::feedback_vectors

Definition at line 264 of file wasm-objects-inl.h.

◆ FJCVTZS

FPIntegerConvertOp v8::internal::FJCVTZS
constexpr
Initial value:
=
FPIntegerConvertFixed | FP64 | 0x001E0000
constexpr FPIntegerConvertOp FPIntegerConvertFixed

Definition at line 1537 of file constants-arm64.h.

◆ flag_hash

std::atomic<uint32_t> v8::internal::flag_hash {0}
static

Definition at line 446 of file flags.cc.

◆ flags

second_parts OffsetMillisecondsOrTimeZoneIndex v8::internal::flags

Definition at line 3797 of file flags.cc.

◆ flags2

SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit v8::internal::flags2

Definition at line 356 of file shared-function-info-inl.h.

◆ flags_frozen

std::atomic<bool> v8::internal::flags_frozen {false}
static

Definition at line 447 of file flags.cc.

◆ float_absolute_constant

struct v8::internal::alignas v8::internal::float_absolute_constant = {0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF}

◆ float_negate_constant

struct v8::internal::alignas v8::internal::float_negate_constant = {0x80000000, 0x80000000, 0x80000000, 0x80000000}

◆ FMADD_d

FPDataProcessing3SourceOp v8::internal::FMADD_d
constexpr
Initial value:
=
constexpr FPDataProcessing3SourceOp FPDataProcessing3SourceFixed

Definition at line 1455 of file constants-arm64.h.

◆ FMADD_s

FPDataProcessing3SourceOp v8::internal::FMADD_s
constexpr
Initial value:

Definition at line 1447 of file constants-arm64.h.

◆ FMAX

v8::internal::FMAX
constexpr
Initial value:

Definition at line 1421 of file constants-arm64.h.

◆ FMAX_d

FPDataProcessing2SourceOp v8::internal::FMAX_d = FMAX | FP64
constexpr

Definition at line 1424 of file constants-arm64.h.

◆ FMAX_s

FPDataProcessing2SourceOp v8::internal::FMAX_s = FMAX
constexpr

Definition at line 1423 of file constants-arm64.h.

◆ FMAXNM

FPDataProcessing2SourceOp v8::internal::FMAXNM
constexpr
Initial value:

Definition at line 1429 of file constants-arm64.h.

◆ FMAXNM_d

FPDataProcessing2SourceOp v8::internal::FMAXNM_d = FMAXNM | FP64
constexpr

Definition at line 1432 of file constants-arm64.h.

◆ FMAXNM_s

FPDataProcessing2SourceOp v8::internal::FMAXNM_s = FMAXNM
constexpr

Definition at line 1431 of file constants-arm64.h.

◆ FMIN

v8::internal::FMIN
constexpr
Initial value:

Definition at line 1425 of file constants-arm64.h.

◆ FMIN_d

FPDataProcessing2SourceOp v8::internal::FMIN_d = FMIN | FP64
constexpr

Definition at line 1428 of file constants-arm64.h.

◆ FMIN_s

FPDataProcessing2SourceOp v8::internal::FMIN_s = FMIN
constexpr

Definition at line 1427 of file constants-arm64.h.

◆ FMINNM

FPDataProcessing2SourceOp v8::internal::FMINNM
constexpr
Initial value:

Definition at line 1433 of file constants-arm64.h.

◆ FMINNM_d

FPDataProcessing2SourceOp v8::internal::FMINNM_d = FMINNM | FP64
constexpr

Definition at line 1436 of file constants-arm64.h.

◆ FMINNM_s

FPDataProcessing2SourceOp v8::internal::FMINNM_s = FMINNM
constexpr

Definition at line 1435 of file constants-arm64.h.

◆ FMOV

FPDataProcessing1SourceOp v8::internal::FMOV = FMOV_s
constexpr

Definition at line 1336 of file constants-arm64.h.

◆ FMOV_d

FPDataProcessing1SourceOp v8::internal::FMOV_d
constexpr
Initial value:

Definition at line 1334 of file constants-arm64.h.

◆ FMOV_d1_x

FPIntegerConvertOp v8::internal::FMOV_d1_x
constexpr
Initial value:

Definition at line 1533 of file constants-arm64.h.

◆ FMOV_d_imm

FPImmediateOp v8::internal::FMOV_d_imm = FPImmediateFixed | FP64 | 0x00000000
constexpr

Definition at line 1325 of file constants-arm64.h.

◆ FMOV_dx

FPIntegerConvertOp v8::internal::FMOV_dx = FMOV_sw | SixtyFourBits | FP64
constexpr

Definition at line 1532 of file constants-arm64.h.

◆ FMOV_s

FPDataProcessing1SourceOp v8::internal::FMOV_s
constexpr
Initial value:

Definition at line 1332 of file constants-arm64.h.

◆ FMOV_s_imm

FPImmediateOp v8::internal::FMOV_s_imm = FPImmediateFixed | 0x00000000
constexpr

Definition at line 1324 of file constants-arm64.h.

◆ FMOV_sw

FPIntegerConvertOp v8::internal::FMOV_sw = FPIntegerConvertFixed | 0x00070000
constexpr

Definition at line 1530 of file constants-arm64.h.

◆ FMOV_ws

FPIntegerConvertOp v8::internal::FMOV_ws = FPIntegerConvertFixed | 0x00060000
constexpr

Definition at line 1529 of file constants-arm64.h.

◆ FMOV_x_d1

FPIntegerConvertOp v8::internal::FMOV_x_d1
constexpr
Initial value:

Definition at line 1535 of file constants-arm64.h.

◆ FMOV_xd

FPIntegerConvertOp v8::internal::FMOV_xd = FMOV_ws | SixtyFourBits | FP64
constexpr

Definition at line 1531 of file constants-arm64.h.

◆ FMSUB_d

FPDataProcessing3SourceOp v8::internal::FMSUB_d
constexpr
Initial value:

Definition at line 1457 of file constants-arm64.h.

◆ FMSUB_s

FPDataProcessing3SourceOp v8::internal::FMSUB_s
constexpr
Initial value:

Definition at line 1449 of file constants-arm64.h.

◆ FMUL

v8::internal::FMUL
constexpr
Initial value:

Definition at line 1405 of file constants-arm64.h.

◆ FMUL_d

FPDataProcessing2SourceOp v8::internal::FMUL_d = FMUL | FP64
constexpr

Definition at line 1408 of file constants-arm64.h.

◆ FMUL_s

FPDataProcessing2SourceOp v8::internal::FMUL_s = FMUL
constexpr

Definition at line 1407 of file constants-arm64.h.

◆ FNEG

FPDataProcessing1SourceOp v8::internal::FNEG = FNEG_s
constexpr

Definition at line 1346 of file constants-arm64.h.

◆ FNEG_d

FPDataProcessing1SourceOp v8::internal::FNEG_d
constexpr
Initial value:

Definition at line 1344 of file constants-arm64.h.

◆ FNEG_s

FPDataProcessing1SourceOp v8::internal::FNEG_s
constexpr
Initial value:

Definition at line 1342 of file constants-arm64.h.

◆ FNMADD_d

FPDataProcessing3SourceOp v8::internal::FNMADD_d
constexpr
Initial value:

Definition at line 1459 of file constants-arm64.h.

◆ FNMADD_s

FPDataProcessing3SourceOp v8::internal::FNMADD_s
constexpr
Initial value:

Definition at line 1451 of file constants-arm64.h.

◆ FNMSUB_d

FPDataProcessing3SourceOp v8::internal::FNMSUB_d
constexpr
Initial value:

Definition at line 1461 of file constants-arm64.h.

◆ FNMSUB_s

FPDataProcessing3SourceOp v8::internal::FNMSUB_s
constexpr
Initial value:

Definition at line 1453 of file constants-arm64.h.

◆ FNMUL

FPDataProcessing2SourceOp v8::internal::FNMUL
constexpr
Initial value:

Definition at line 1437 of file constants-arm64.h.

◆ FNMUL_d

FPDataProcessing2SourceOp v8::internal::FNMUL_d = FNMUL | FP64
constexpr

Definition at line 1440 of file constants-arm64.h.

◆ FNMUL_s

FPDataProcessing2SourceOp v8::internal::FNMUL_s = FNMUL
constexpr

Definition at line 1439 of file constants-arm64.h.

◆ force_gc_during_next_merge_for_testing_

bool v8::internal::force_gc_during_next_merge_for_testing_ = false
static

Definition at line 2389 of file compiler.cc.

◆ format

V8_EXPORT_PRIVATE void V8_EXPORT_PRIVATE void const char void void const char * v8::internal::format

Definition at line 715 of file utils.h.

◆ fp16_absolute_constant

struct v8::internal::alignas v8::internal::fp16_absolute_constant
Initial value:
= {0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF,
0x7FFF, 0x7FFF, 0x7FFF, 0x7FFF}

◆ fp16_negate_constant

struct v8::internal::alignas v8::internal::fp16_negate_constant
Initial value:
= {0x8000, 0x8000, 0x8000, 0x8000,
0x8000, 0x8000, 0x8000, 0x8000}

◆ FP32

GenericInstrField v8::internal::FP32 = 0x00000000
constexpr

Definition at line 492 of file constants-arm64.h.

◆ FP64

GenericInstrField v8::internal::FP64 = 0x00400000
constexpr

Definition at line 493 of file constants-arm64.h.

◆ fp64_to_fp16_raw_bits

v8::internal::fp64_to_fp16_raw_bits

Definition at line 490 of file external-reference.cc.

◆ FPCompareFixed

FPCompareOp v8::internal::FPCompareFixed = 0x1E202000
constexpr

Definition at line 1279 of file constants-arm64.h.

◆ FPCompareFMask

FPCompareOp v8::internal::FPCompareFMask = 0x5F203C00
constexpr

Definition at line 1280 of file constants-arm64.h.

◆ FPCompareMask

FPCompareOp v8::internal::FPCompareMask = 0xFFE0FC1F
constexpr

Definition at line 1281 of file constants-arm64.h.

◆ FPConditionalCompareFixed

FPConditionalCompareOp v8::internal::FPConditionalCompareFixed = 0x1E200400
constexpr

Definition at line 1295 of file constants-arm64.h.

◆ FPConditionalCompareFMask

FPConditionalCompareOp v8::internal::FPConditionalCompareFMask = 0x5F200C00
constexpr

Definition at line 1296 of file constants-arm64.h.

◆ FPConditionalCompareMask

FPConditionalCompareOp v8::internal::FPConditionalCompareMask = 0xFFE00C10
constexpr

Definition at line 1297 of file constants-arm64.h.

◆ FPConditionalSelectFixed

FPConditionalSelectOp v8::internal::FPConditionalSelectFixed = 0x1E200C00
constexpr

Definition at line 1311 of file constants-arm64.h.

◆ FPConditionalSelectFMask

FPConditionalSelectOp v8::internal::FPConditionalSelectFMask = 0x5F200C00
constexpr

Definition at line 1312 of file constants-arm64.h.

◆ FPConditionalSelectMask

FPConditionalSelectOp v8::internal::FPConditionalSelectMask = 0xFFE00C00
constexpr

Definition at line 1313 of file constants-arm64.h.

◆ FPDataProcessing1SourceFixed

FPDataProcessing1SourceOp v8::internal::FPDataProcessing1SourceFixed = 0x1E204000
constexpr

Definition at line 1329 of file constants-arm64.h.

◆ FPDataProcessing1SourceFMask

FPDataProcessing1SourceOp v8::internal::FPDataProcessing1SourceFMask = 0x5F207C00
constexpr

Definition at line 1330 of file constants-arm64.h.

◆ FPDataProcessing1SourceMask

FPDataProcessing1SourceOp v8::internal::FPDataProcessing1SourceMask = 0xFFFFFC00
constexpr

Definition at line 1331 of file constants-arm64.h.

◆ FPDataProcessing2SourceFixed

FPDataProcessing2SourceOp v8::internal::FPDataProcessing2SourceFixed = 0x1E200800
constexpr

Definition at line 1402 of file constants-arm64.h.

◆ FPDataProcessing2SourceFMask

FPDataProcessing2SourceOp v8::internal::FPDataProcessing2SourceFMask = 0x5F200C00
constexpr

Definition at line 1403 of file constants-arm64.h.

◆ FPDataProcessing2SourceMask

FPDataProcessing2SourceOp v8::internal::FPDataProcessing2SourceMask = 0xFFE0FC00
constexpr

Definition at line 1404 of file constants-arm64.h.

◆ FPDataProcessing3SourceFixed

FPDataProcessing3SourceOp v8::internal::FPDataProcessing3SourceFixed = 0x1F000000
constexpr

Definition at line 1444 of file constants-arm64.h.

◆ FPDataProcessing3SourceFMask

FPDataProcessing3SourceOp v8::internal::FPDataProcessing3SourceFMask = 0x5F000000
constexpr

Definition at line 1445 of file constants-arm64.h.

◆ FPDataProcessing3SourceMask

FPDataProcessing3SourceOp v8::internal::FPDataProcessing3SourceMask = 0xFFE08000
constexpr

Definition at line 1446 of file constants-arm64.h.

◆ FPFixedPointConvertFixed

FPFixedPointConvertOp v8::internal::FPFixedPointConvertFixed = 0x1E000000
constexpr

Definition at line 1542 of file constants-arm64.h.

◆ FPFixedPointConvertFMask

FPFixedPointConvertOp v8::internal::FPFixedPointConvertFMask = 0x5F200000
constexpr

Definition at line 1543 of file constants-arm64.h.

◆ FPFixedPointConvertMask

FPFixedPointConvertOp v8::internal::FPFixedPointConvertMask = 0xFFFF0000
constexpr

Definition at line 1544 of file constants-arm64.h.

◆ FPImmediateFixed

FPImmediateOp v8::internal::FPImmediateFixed = 0x1E201000
constexpr

Definition at line 1321 of file constants-arm64.h.

◆ FPImmediateFMask

FPImmediateOp v8::internal::FPImmediateFMask = 0x5F201C00
constexpr

Definition at line 1322 of file constants-arm64.h.

◆ FPImmediateMask

FPImmediateOp v8::internal::FPImmediateMask = 0xFFE01C00
constexpr

Definition at line 1323 of file constants-arm64.h.

◆ FPIntegerConvertFixed

FPIntegerConvertOp v8::internal::FPIntegerConvertFixed = 0x1E200000
constexpr

Definition at line 1466 of file constants-arm64.h.

◆ FPIntegerConvertFMask

FPIntegerConvertOp v8::internal::FPIntegerConvertFMask = 0x5F20FC00
constexpr

Definition at line 1467 of file constants-arm64.h.

◆ FPIntegerConvertMask

FPIntegerConvertOp v8::internal::FPIntegerConvertMask = 0xFFFFFC00
constexpr

Definition at line 1468 of file constants-arm64.h.

◆ FRINTA

FPDataProcessing1SourceOp v8::internal::FRINTA = FRINTA_s
constexpr

Definition at line 1388 of file constants-arm64.h.

◆ FRINTA_d

FPDataProcessing1SourceOp v8::internal::FRINTA_d
constexpr
Initial value:

Definition at line 1386 of file constants-arm64.h.

◆ FRINTA_s

FPDataProcessing1SourceOp v8::internal::FRINTA_s
constexpr
Initial value:

Definition at line 1384 of file constants-arm64.h.

◆ FRINTI

FPDataProcessing1SourceOp v8::internal::FRINTI = FRINTI_s
constexpr

Definition at line 1398 of file constants-arm64.h.

◆ FRINTI_d

FPDataProcessing1SourceOp v8::internal::FRINTI_d
constexpr
Initial value:

Definition at line 1396 of file constants-arm64.h.

◆ FRINTI_s

FPDataProcessing1SourceOp v8::internal::FRINTI_s
constexpr
Initial value:

Definition at line 1394 of file constants-arm64.h.

◆ FRINTM

FPDataProcessing1SourceOp v8::internal::FRINTM = FRINTM_s
constexpr

Definition at line 1378 of file constants-arm64.h.

◆ FRINTM_d

FPDataProcessing1SourceOp v8::internal::FRINTM_d
constexpr
Initial value:

Definition at line 1376 of file constants-arm64.h.

◆ FRINTM_s

FPDataProcessing1SourceOp v8::internal::FRINTM_s
constexpr
Initial value:

Definition at line 1374 of file constants-arm64.h.

◆ FRINTN

FPDataProcessing1SourceOp v8::internal::FRINTN = FRINTN_s
constexpr

Definition at line 1368 of file constants-arm64.h.

◆ FRINTN_d

FPDataProcessing1SourceOp v8::internal::FRINTN_d
constexpr
Initial value:

Definition at line 1366 of file constants-arm64.h.

◆ FRINTN_s

FPDataProcessing1SourceOp v8::internal::FRINTN_s
constexpr
Initial value:

Definition at line 1364 of file constants-arm64.h.

◆ FRINTP

FPDataProcessing1SourceOp v8::internal::FRINTP = FRINTP_s
constexpr

Definition at line 1373 of file constants-arm64.h.

◆ FRINTP_d

FPDataProcessing1SourceOp v8::internal::FRINTP_d
constexpr
Initial value:

Definition at line 1371 of file constants-arm64.h.

◆ FRINTP_s

FPDataProcessing1SourceOp v8::internal::FRINTP_s
constexpr
Initial value:

Definition at line 1369 of file constants-arm64.h.

◆ FRINTX

FPDataProcessing1SourceOp v8::internal::FRINTX = FRINTX_s
constexpr

Definition at line 1393 of file constants-arm64.h.

◆ FRINTX_d

FPDataProcessing1SourceOp v8::internal::FRINTX_d
constexpr
Initial value:

Definition at line 1391 of file constants-arm64.h.

◆ FRINTX_s

FPDataProcessing1SourceOp v8::internal::FRINTX_s
constexpr
Initial value:

Definition at line 1389 of file constants-arm64.h.

◆ FRINTZ

FPDataProcessing1SourceOp v8::internal::FRINTZ = FRINTZ_s
constexpr

Definition at line 1383 of file constants-arm64.h.

◆ FRINTZ_d

FPDataProcessing1SourceOp v8::internal::FRINTZ_d
constexpr
Initial value:

Definition at line 1381 of file constants-arm64.h.

◆ FRINTZ_s

FPDataProcessing1SourceOp v8::internal::FRINTZ_s
constexpr
Initial value:

Definition at line 1379 of file constants-arm64.h.

◆ FSQRT

v8::internal::FSQRT = FSQRT_s
constexpr

Definition at line 1351 of file constants-arm64.h.

◆ FSQRT_d

FPDataProcessing1SourceOp v8::internal::FSQRT_d
constexpr
Initial value:

Definition at line 1349 of file constants-arm64.h.

◆ FSQRT_s

FPDataProcessing1SourceOp v8::internal::FSQRT_s
constexpr
Initial value:

Definition at line 1347 of file constants-arm64.h.

◆ FSUB

v8::internal::FSUB
constexpr
Initial value:

Definition at line 1417 of file constants-arm64.h.

◆ FSUB_d

FPDataProcessing2SourceOp v8::internal::FSUB_d = FSUB | FP64
constexpr

Definition at line 1420 of file constants-arm64.h.

◆ FSUB_s

FPDataProcessing2SourceOp v8::internal::FSUB_s = FSUB
constexpr

Definition at line 1419 of file constants-arm64.h.

◆ func_refs

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset kProtectedDispatchTableForImportsOffset v8::internal::func_refs

Definition at line 260 of file wasm-objects-inl.h.

◆ FUTURE_BOOL

v8::internal::FUTURE_BOOL

Definition at line 535 of file flags.cc.

◆ g_num_isolates_for_testing

V8_EXPORT_PRIVATE int v8::internal::g_num_isolates_for_testing = 1

Definition at line 382 of file runtime.cc.

◆ GB

int v8::internal::GB = MB * 1024
constexpr

Definition at line 57 of file v8-internal.h.

◆ GetPossibleInstantsFor

v8::internal::GetPossibleInstantsFor

Definition at line 680 of file builtins-temporal.cc.

◆ getter_side_effect_type

v8::internal::getter_side_effect_type

Definition at line 88 of file api-callbacks-inl.h.

◆ globals_start

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset v8::internal::globals_start

Definition at line 205 of file wasm-objects-inl.h.

◆ H

int v8::internal::H = 1 << 5
constexpr

Definition at line 172 of file constants-arm.h.

◆ has_duplicate_parameters

SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits v8::internal::has_duplicate_parameters

Definition at line 375 of file shared-function-info-inl.h.

◆ has_named_interceptor

Map::Bits1::HasPrototypeSlotBit v8::internal::has_named_interceptor

Definition at line 109 of file map-inl.h.

◆ has_prototype_slot

v8::internal::has_prototype_slot

Definition at line 486 of file js-function-inl.h.

◆ has_reported_binary_coverage

SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit SharedFunctionInfo::RequiresInstanceMembersInitializerBit v8::internal::has_reported_binary_coverage

Definition at line 392 of file shared-function-info-inl.h.

◆ has_side_effects

v8::internal::has_side_effects

Definition at line 38 of file templates-inl.h.

◆ has_static_private_methods_or_accessors

v8::internal::has_static_private_methods_or_accessors

Definition at line 357 of file shared-function-info-inl.h.

◆ HINT

SystemHintOp v8::internal::HINT = SystemHintFixed | 0x00000000
constexpr

Definition at line 783 of file constants-arm64.h.

◆ HLT

ExceptionOp v8::internal::HLT = ExceptionFixed | 0x00400000
constexpr

Definition at line 790 of file constants-arm64.h.

◆ Holey

◆ HOLEY_DOUBLE_ELEMENTS

v8::internal::HOLEY_DOUBLE_ELEMENTS

Definition at line 1922 of file builtins-array-gen.cc.

◆ HOLEY_ELEMENTS

v8::internal::HOLEY_ELEMENTS

Definition at line 1918 of file builtins-array-gen.cc.

◆ HOLEY_SMI_ELEMENTS

v8::internal::HOLEY_SMI_ELEMENTS

Definition at line 1910 of file builtins-array-gen.cc.

◆ HoleyDouble

◆ HoleySmi

◆ hour_minute_second

v8::internal::hour_minute_second

Definition at line 80 of file js-temporal-objects-inl.h.

◆ https

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to v8::internal::https

Definition at line 1479 of file flags.cc.

◆ HVC

ExceptionOp v8::internal::HVC = ExceptionFixed | 0x00000002
constexpr

Definition at line 793 of file constants-arm64.h.

◆ I

int v8::internal::I = 1 << 25
constexpr

Definition at line 183 of file constants-arm.h.

◆ ia

BlockAddrMode v8::internal::ia = (0 | 4 | 0) << 21
constexpr

Definition at line 294 of file constants-arm.h.

◆ ia_w

BlockAddrMode v8::internal::ia_w
constexpr
Initial value:
=
(0 | 4 | 1) << 21

Definition at line 299 of file constants-arm.h.

◆ ia_x

BlockAddrMode v8::internal::ia_x = (0 | 4 | 0) << 21
constexpr

Definition at line 308 of file constants-arm.h.

◆ ib

BlockAddrMode v8::internal::ib = (8 | 4 | 0) << 21
constexpr

Definition at line 296 of file constants-arm.h.

◆ ib_w

BlockAddrMode v8::internal::ib_w
constexpr
Initial value:
=
(8 | 4 | 1) << 21

Definition at line 303 of file constants-arm.h.

◆ ib_x

BlockAddrMode v8::internal::ib_x = (8 | 4 | 0) << 21
constexpr

Definition at line 310 of file constants-arm.h.

◆ icu_number_formatter

v8::internal::icu_number_formatter

Definition at line 30 of file js-plural-rules-inl.h.

◆ icu_simple_date_format

v8::internal::icu_simple_date_format

Definition at line 29 of file js-date-time-format-inl.h.

◆ ImmPCRel_mask

int v8::internal::ImmPCRel_mask = ImmPCRelLo_mask | ImmPCRelHi_mask
constexpr

Definition at line 302 of file constants-arm64.h.

◆ index

int v8::internal::index

Definition at line 1670 of file heap-snapshot-generator.cc.

◆ instance_computed_properties

kStaticElementsTemplateOffset kInstancePropertiesTemplateOffset v8::internal::instance_computed_properties

Definition at line 106 of file literal-objects-inl.h.

◆ instance_data

kWasmInternalFunctionIndirectPointerTag v8::internal::instance_data

Definition at line 469 of file wasm-objects-inl.h.

◆ instance_descriptors

v8::internal::instance_descriptors

Definition at line 52 of file map-inl.h.

◆ instance_object

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset v8::internal::instance_object

Definition at line 231 of file wasm-objects-inl.h.

◆ instance_properties_template

kStaticElementsTemplateOffset v8::internal::instance_properties_template

Definition at line 102 of file literal-objects-inl.h.

◆ InstanceTemplate

UnionOf< Undefined, FunctionTemplateInfo > UnionOf< Undefined, InterceptorInfo > v8::internal::InstanceTemplate

Definition at line 171 of file templates-inl.h.

◆ internal

v8::internal::internal

Definition at line 458 of file wasm-objects-inl.h.

◆ interpreter_trampoline

v8::internal::interpreter_trampoline

Definition at line 111 of file shared-function-info-inl.h.

◆ is_backed_by_rab

v8::internal::is_backed_by_rab

Definition at line 223 of file js-array-buffer-inl.h.

◆ is_bool_flag

bool v8::internal::is_bool_flag = type_ == TYPE_MAYBE_BOOL || type_ == TYPE_BOOL

Definition at line 3667 of file flags.cc.

◆ is_castable_v

template<typename From , typename To >
bool v8::internal::is_castable_v = is_castable<From, To>::value
staticconstexpr

Definition at line 325 of file tagged.h.

◆ is_constructor

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit v8::internal::is_constructor

Definition at line 81 of file debug-objects-inl.h.

◆ is_deprecated

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit v8::internal::is_deprecated

Definition at line 129 of file map-inl.h.

◆ is_detachable

v8::internal::is_detachable

Definition at line 185 of file js-array-buffer-inl.h.

◆ is_direct_handle_v

template<typename T >
bool v8::internal::is_direct_handle_v = is_direct_handle<T>::value
staticconstexpr

Definition at line 391 of file handles.h.

◆ is_extensible

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit Map::Bits3::IsPrototypeMapBit v8::internal::is_extensible

Definition at line 137 of file map-inl.h.

◆ is_immutable_proto

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit v8::internal::is_immutable_proto

Definition at line 123 of file map-inl.h.

◆ is_in_public_symbol_table

v8::internal::is_in_public_symbol_table

Definition at line 37 of file name-inl.h.

◆ is_maybe_weak_v

template<typename T >
bool v8::internal::is_maybe_weak_v = is_maybe_weak<T>::value
staticconstexpr

Definition at line 94 of file tagged.h.

◆ is_prototype_map

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit Map::Bits1::IsUndetectableBit Map::Bits1::IsConstructorBit Map::Bits2::IsImmutablePrototypeBit Map::Bits3::IsDeprecatedBit v8::internal::is_prototype_map

Definition at line 133 of file map-inl.h.

◆ is_shared

JSArrayBuffer::IsDetachableBit v8::internal::is_shared

Definition at line 189 of file js-array-buffer-inl.h.

◆ is_subtype_v

template<typename Derived , typename Base >
bool v8::internal::is_subtype_v = is_subtype<Derived, Base>::value
staticconstexpr

Definition at line 121 of file tagged.h.

◆ is_taggable_v

template<typename T >
bool v8::internal::is_taggable_v = is_taggable<T>::value
staticconstexpr

Definition at line 316 of file tagged.h.

◆ is_undetectable

Map::Bits1::HasPrototypeSlotBit Map::Bits1::HasNamedInterceptorBit v8::internal::is_undetectable

Definition at line 113 of file map-inl.h.

◆ is_union_v

template<typename... Ts>
bool v8::internal::is_union_v = is_union<Ts...>::value
staticconstexpr

Definition at line 30 of file union.h.

◆ ISB

MemBarrierOp v8::internal::ISB = MemBarrierFixed | 0x00000040
constexpr

Definition at line 807 of file constants-arm64.h.

◆ ISH

BarrierOption v8::internal::ISH = 0xb
constexpr

Definition at line 228 of file constants-arm.h.

◆ ISHLD

BarrierOption v8::internal::ISHLD = 0x9
constexpr

Definition at line 226 of file constants-arm.h.

◆ ISHST

BarrierOption v8::internal::ISHST = 0xa
constexpr

Definition at line 227 of file constants-arm.h.

◆ J

Opcode v8::internal::J = ((0U << 3) + 2) << kOpcodeShift
constexpr

Definition at line 425 of file constants-mips64.h.

◆ JAL

v8::internal::JAL = ((0U << 3) + 3) << kOpcodeShift
constexpr

Definition at line 426 of file constants-mips64.h.

◆ jump_table_start

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset v8::internal::jump_table_start

Definition at line 213 of file wasm-objects-inl.h.

◆ K

const uint32_t v8::internal::K[64]
static
Initial value:
= {
0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1,
0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3,
0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786,
0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da,
0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147,
0x06ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13,
0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b,
0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070,
0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a,
0x5b9cca4f, 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208,
0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2}

Definition at line 36 of file sha-256.cc.

◆ kAdapt

AdaptArguments v8::internal::kAdapt = AdaptArguments::kYes
constexpr

Definition at line 2775 of file globals.h.

◆ kAdditiveSafeIntegerBitLength

int v8::internal::kAdditiveSafeIntegerBitLength = 53
constexpr

Definition at line 1995 of file globals.h.

◆ kAdditiveSafeIntegerShift

int v8::internal::kAdditiveSafeIntegerShift = 64 - kAdditiveSafeIntegerBitLength
constexpr

Definition at line 1997 of file globals.h.

◆ kAddressTagMask

uint64_t v8::internal::kAddressTagMask
constexpr
Initial value:
= ((UINT64_C(1) << kAddressTagWidth) - 1)
<< kAddressTagOffset
constexpr unsigned kAddressTagWidth

Definition at line 129 of file constants-arm64.h.

◆ kAddressTagOffset

unsigned v8::internal::kAddressTagOffset = 56
constexpr

Definition at line 127 of file constants-arm64.h.

◆ kAddressTagWidth

unsigned v8::internal::kAddressTagWidth = 8
constexpr

Definition at line 128 of file constants-arm64.h.

◆ kAllCodeObjectsLiveInTrustedSpace

bool v8::internal::kAllCodeObjectsLiveInTrustedSpace
constexpr
Initial value:

Definition at line 825 of file v8-internal.h.

◆ kAllocatableDoubleRegisters

DoubleRegList v8::internal::kAllocatableDoubleRegisters
staticconstexpr
Initial value:
= {
ALLOCATABLE_DOUBLE_REGISTERS(LIST_REG) DoubleRegister::no_reg()}
#define ALLOCATABLE_DOUBLE_REGISTERS(V)
#define LIST_REG(V)
Definition reglist.h:35

Definition at line 43 of file reglist.h.

◆ kAllocatableGeneralRegisters

RegList v8::internal::kAllocatableGeneralRegisters
staticconstexpr
Initial value:
= {
#define ALLOCATABLE_GENERAL_REGISTERS(V)

Definition at line 36 of file reglist.h.

◆ kAllocateSizeRegister

Register v8::internal::kAllocateSizeRegister = r1
constexpr

Definition at line 308 of file register-arm.h.

◆ kAllTagsForAndBasedTypeChecking

uint64_t v8::internal::kAllTagsForAndBasedTypeChecking[]
constexpr
Initial value:
= {
0b00001111, 0b00010111, 0b00011011, 0b00011101, 0b00011110, 0b00100111,
0b00101011, 0b00101101, 0b00101110, 0b00110011, 0b00110101, 0b00110110,
0b00111001, 0b00111010, 0b00111100, 0b01000111, 0b01001011, 0b01001101,
0b01001110, 0b01010011, 0b01010101, 0b01010110, 0b01011001, 0b01011010,
0b01011100, 0b01100011, 0b01100101, 0b01100110, 0b01101001, 0b01101010,
0b01101100, 0b01110001, 0b01110010, 0b01110100, 0b01111000, 0b10000111,
0b10001011, 0b10001101, 0b10001110, 0b10010011, 0b10010101, 0b10010110,
0b10011001, 0b10011010, 0b10011100, 0b10100011, 0b10100101, 0b10100110,
0b10101001, 0b10101010, 0b10101100, 0b10110001, 0b10110010, 0b10110100,
0b10111000, 0b11000011, 0b11000101, 0b11000110, 0b11001001, 0b11001010,
0b11001100, 0b11010001, 0b11010010, 0b11010100, 0b11011000, 0b11100001,
0b11100010, 0b11100100, 0b11101000, 0b11110000}

Definition at line 57 of file indirect-pointer-tag.h.

◆ kALUMask

int v8::internal::kALUMask = 0x6f << 21
constexpr

Definition at line 209 of file constants-arm.h.

◆ kApiDoubleSize

const int v8::internal::kApiDoubleSize = sizeof(double)

Definition at line 66 of file v8-internal.h.

◆ kApiInt32Size

const int v8::internal::kApiInt32Size = sizeof(int32_t)

Definition at line 67 of file v8-internal.h.

◆ kApiInt64Size

const int v8::internal::kApiInt64Size = sizeof(int64_t)

Definition at line 68 of file v8-internal.h.

◆ kApiNamedPropertySetterCallbackTag

v8::internal::kApiNamedPropertySetterCallbackTag

Definition at line 134 of file api-callbacks-inl.h.

◆ kApiSizetSize

const int v8::internal::kApiSizetSize = sizeof(size_t)

Definition at line 69 of file v8-internal.h.

◆ kApiSystemPointerSize

const int v8::internal::kApiSystemPointerSize = sizeof(void*)

Configuration of tagging scheme.

Definition at line 65 of file v8-internal.h.

◆ kApiTaggedSize

const int v8::internal::kApiTaggedSize = kApiSystemPointerSize

Definition at line 189 of file v8-internal.h.

◆ kAqShift

const int v8::internal::kAqShift = 26

Definition at line 275 of file base-constants-riscv.h.

◆ kArithShiftShift

const int v8::internal::kArithShiftShift = 30

Definition at line 286 of file base-constants-riscv.h.

◆ kAsciiMask

word_t v8::internal::kAsciiMask = kOneInEveryByte << 7
constexpr

Definition at line 23 of file string-case.cc.

◆ kAsmContIndentLen

int v8::internal::kAsmContIndentLen = 15
staticconstexpr

Definition at line 17 of file platform-embedded-file-writer-zos.cc.

◆ kAsmContMaxLen

int v8::internal::kAsmContMaxLen = kAsmMaxLineLen - kAsmContIndentLen
staticconstexpr

Definition at line 18 of file platform-embedded-file-writer-zos.cc.

◆ kAsmMaxLineLen

int v8::internal::kAsmMaxLineLen = 71
staticconstexpr

Definition at line 16 of file platform-embedded-file-writer-zos.cc.

◆ KB

int v8::internal::KB = 1024
constexpr

Definition at line 1366 of file flags.cc.

◆ kBaseBits

const int v8::internal::kBaseBits = 5

Definition at line 322 of file constants-mips64.h.

◆ kBaseOpcodeBits

const int v8::internal::kBaseOpcodeBits = 7

Definition at line 249 of file base-constants-riscv.h.

◆ kBaseOpcodeMask

const uint32_t v8::internal::kBaseOpcodeMask
Initial value:
= ((1 << kBaseOpcodeBits) - 1)
<< kBaseOpcodeShift

Definition at line 408 of file base-constants-riscv.h.

◆ kBaseOpcodeShift

const int v8::internal::kBaseOpcodeShift = 0

Definition at line 248 of file base-constants-riscv.h.

◆ kBaseShift

const int v8::internal::kBaseShift = 21

Definition at line 321 of file constants-mips64.h.

◆ kBImm12Mask

const uint32_t v8::internal::kBImm12Mask = kFunct7Mask | kRdFieldMask

Definition at line 429 of file base-constants-riscv.h.

◆ kBinary32ExponentBias

int v8::internal::kBinary32ExponentBias = 127
constexpr

Definition at line 693 of file globals.h.

◆ kBinary32ExponentMask

uint32_t v8::internal::kBinary32ExponentMask = 0x7f800000u
constexpr

Definition at line 691 of file globals.h.

◆ kBinary32ExponentShift

int v8::internal::kBinary32ExponentShift = 23
constexpr

Definition at line 697 of file globals.h.

◆ kBinary32MantissaBits

int v8::internal::kBinary32MantissaBits = 23
constexpr

Definition at line 696 of file globals.h.

◆ kBinary32MantissaMask

uint32_t v8::internal::kBinary32MantissaMask = 0x007fffffu
constexpr

Definition at line 692 of file globals.h.

◆ kBinary32MaxExponent

int v8::internal::kBinary32MaxExponent = 0xFE
constexpr

Definition at line 694 of file globals.h.

◆ kBinary32MinExponent

int v8::internal::kBinary32MinExponent = 0x01
constexpr

Definition at line 695 of file globals.h.

◆ kBinary32SignMask

uint32_t v8::internal::kBinary32SignMask = 0x80000000u
constexpr

Definition at line 690 of file globals.h.

◆ kBit6Bits

const int v8::internal::kBit6Bits = 1

Definition at line 324 of file constants-mips64.h.

◆ kBit6Shift

const int v8::internal::kBit6Shift = 6

Definition at line 323 of file constants-mips64.h.

◆ kBitfieldNOffset

int v8::internal::kBitfieldNOffset = 22
constexpr

Definition at line 688 of file constants-arm64.h.

◆ kBitsPerByte

int v8::internal::kBitsPerByte = 8
constexpr

Definition at line 682 of file globals.h.

◆ kBitsPerByteLog2

int v8::internal::kBitsPerByteLog2 = 3
constexpr

Definition at line 683 of file globals.h.

◆ kBitsPerInt

int v8::internal::kBitsPerInt = kIntSize * kBitsPerByte
constexpr

Definition at line 687 of file globals.h.

◆ kBitsPerSystemPointer

int v8::internal::kBitsPerSystemPointer = kSystemPointerSize * kBitsPerByte
constexpr

Definition at line 684 of file globals.h.

◆ kBitsPerSystemPointerLog2

int v8::internal::kBitsPerSystemPointerLog2
constexpr
Initial value:
=
constexpr int kSystemPointerSizeLog2
Definition globals.h:494
constexpr int kBitsPerByteLog2
Definition globals.h:683

Definition at line 685 of file globals.h.

◆ kBlockAddrModeMask

BlockAddrMode v8::internal::kBlockAddrModeMask = (8 | 4 | 1) << 21
constexpr

Definition at line 312 of file constants-arm.h.

◆ kBp2Bits

const int v8::internal::kBp2Bits = 2

Definition at line 318 of file constants-mips64.h.

◆ kBp2Shift

const int v8::internal::kBp2Shift = 6

Definition at line 317 of file constants-mips64.h.

◆ kBp3Bits

const int v8::internal::kBp3Bits = 3

Definition at line 320 of file constants-mips64.h.

◆ kBp3Shift

const int v8::internal::kBp3Shift = 6

Definition at line 319 of file constants-mips64.h.

◆ kBranchReturnOffset

const int v8::internal::kBranchReturnOffset = 2 * kInstrSize

Definition at line 1770 of file constants-mips64.h.

◆ kBreakInstr

const Instr v8::internal::kBreakInstr = SYSTEM | 1 << kImm12Shift

Definition at line 675 of file base-constants-riscv.h.

◆ kBreakpoint

v8::internal::kBreakpoint = 0x20
constexpr

Definition at line 367 of file constants-arm.h.

◆ kBRegSize

int v8::internal::kBRegSize = kBRegSizeInBits >> 3
constexpr

Definition at line 65 of file constants-arm64.h.

◆ kBRegSizeInBits

int v8::internal::kBRegSizeInBits = 8
constexpr

Definition at line 64 of file constants-arm64.h.

◆ kBTypeMask

const uint32_t v8::internal::kBTypeMask = kBaseOpcodeMask | kFunct3Mask

Definition at line 421 of file base-constants-riscv.h.

◆ kBuiltinCodeObjectsLiveInTrustedSpace

bool v8::internal::kBuiltinCodeObjectsLiveInTrustedSpace = false
constexpr

Definition at line 824 of file v8-internal.h.

◆ kByteMask

int64_t v8::internal::kByteMask = 0xffL
constexpr

Definition at line 94 of file constants-arm64.h.

◆ kByteSize

int v8::internal::kByteSize = 1
constexpr

Definition at line 395 of file globals.h.

◆ kCaBits

const int v8::internal::kCaBits = 3

Definition at line 191 of file constants-loong64.h.

◆ kCalleeRegisterSaveAreaSize

const int v8::internal::kCalleeRegisterSaveAreaSize = 160

Definition at line 110 of file register-s390.h.

◆ kCalleeSaved

const RegList v8::internal::kCalleeSaved
Initial value:
= {r4,
r5,
r6,
r7,
r8,
r9,
r10,
r11}
constexpr Register r11

Definition at line 31 of file reglist-arm.h.

◆ kCalleeSavedDoubles

const DoubleRegList v8::internal::kCalleeSavedDoubles
Initial value:
= {d14, d15, d16, d17, d18, d19,
d20, d21, d22, d23, d24, d25,
d26, d27, d28, d29, d30, d31}

Definition at line 55 of file reglist-ppc.h.

◆ kCalleeSavedFPU

const DoubleRegList v8::internal::kCalleeSavedFPU = {f24, f25, f26, f27, f28, f29, f30, f31}

Definition at line 39 of file reglist-loong64.h.

◆ kCallerSaved

RegList v8::internal::kCallerSaved
constexpr
Initial value:
= {r0,
r1,
r2,
r3,
r9}

Definition at line 42 of file reglist-arm.h.

◆ kCallerSavedDoubles

const DoubleRegList v8::internal::kCallerSavedDoubles
Initial value:
= {d0, d1, d2, d3, d4, d5, d6,
d7, d8, d9, d10, d11, d12, d13}

Definition at line 46 of file reglist-ppc.h.

◆ kCallerSavedFPU

const DoubleRegList v8::internal::kCallerSavedFPU
Initial value:
= {f0, f1, f2, f3, f4, f5, f6, f7,
f8, f9, f10, f11, f12, f13, f14, f15,
f16, f17, f18, f19, f20, f21, f22, f23}

Definition at line 43 of file reglist-loong64.h.

◆ kCallerSavedSimd128s

const Simd128RegList v8::internal::kCallerSavedSimd128s
Initial value:
= {v0, v1, v2, v3, v4, v5, v6,
v7, v8, v9, v10, v11, v12, v13,
v14, v15, v16, v17, v18, v19}

Definition at line 49 of file reglist-ppc.h.

◆ kCallRtRedirected

v8::internal::kCallRtRedirected = 0x10
constexpr

Definition at line 365 of file constants-arm.h.

◆ kCArgRegs

Register v8::internal::kCArgRegs = {r0, r1, r2, r3}
constexpr

Definition at line 90 of file register-arm.h.

◆ kCArgSlotCount

const int v8::internal::kCArgSlotCount = 0

Definition at line 1763 of file constants-mips64.h.

◆ kCArgsSlotsSize

const int v8::internal::kCArgsSlotsSize = kCArgSlotCount * kInstrSize * 2

Definition at line 1767 of file constants-mips64.h.

◆ kCaShift

const int v8::internal::kCaShift = 15

Definition at line 190 of file constants-loong64.h.

◆ kCATypeMask

const uint32_t v8::internal::kCATypeMask = kRvcOpcodeMask | kRvcFunct6Mask | kRvcFunct2Mask

Definition at line 330 of file base-constants-riscv.h.

◆ kCdBits

const int v8::internal::kCdBits = 3

Definition at line 153 of file constants-loong64.h.

◆ kCdShift

const int v8::internal::kCdShift = 0

Definition at line 152 of file constants-loong64.h.

◆ kCharSize

int v8::internal::kCharSize = sizeof(char)
constexpr

Definition at line 396 of file globals.h.

◆ kCjBits

const int v8::internal::kCjBits = 3

Definition at line 155 of file constants-loong64.h.

◆ kCjShift

const int v8::internal::kCjShift = 5

Definition at line 154 of file constants-loong64.h.

◆ kClearedFreeMemoryValue

uint32_t v8::internal::kClearedFreeMemoryValue = 0
constexpr

Definition at line 1004 of file globals.h.

◆ kClearedWeakHeapObjectLower32

const uint32_t v8::internal::kClearedWeakHeapObjectLower32 = 3

Definition at line 981 of file globals.h.

◆ kCodeAlignment

intptr_t v8::internal::kCodeAlignment = 1 << kCodeAlignmentBits
constexpr

Definition at line 964 of file globals.h.

◆ kCodeAlignmentBits

int v8::internal::kCodeAlignmentBits = 5
constexpr

Definition at line 962 of file globals.h.

◆ kCodeAlignmentMask

intptr_t v8::internal::kCodeAlignmentMask = kCodeAlignment - 1
constexpr

Definition at line 965 of file globals.h.

◆ kCodeBits

const int v8::internal::kCodeBits = 15

Definition at line 157 of file constants-loong64.h.

◆ kCodeEntrypointTagShift

int v8::internal::kCodeEntrypointTagShift = 48
constexpr

Definition at line 35 of file code-entrypoint-tag.h.

◆ kCodeKindCount

int v8::internal::kCodeKindCount = CODE_KIND_LIST(V)
staticconstexpr

Definition at line 42 of file code-kind.h.

◆ kCodePointerHandleMarker

uint32_t v8::internal::kCodePointerHandleMarker = 0x1
constexpr

Definition at line 805 of file v8-internal.h.

◆ kCodePointerHandleShift

uint32_t v8::internal::kCodePointerHandleShift = 9
constexpr

Definition at line 793 of file v8-internal.h.

◆ kCodePointerSize

int v8::internal::kCodePointerSize = kTrustedPointerSize
constexpr

Definition at line 640 of file globals.h.

◆ kCodePointerTableEntryCodeObjectOffset

int v8::internal::kCodePointerTableEntryCodeObjectOffset = 8
constexpr

Definition at line 819 of file v8-internal.h.

◆ kCodePointerTableEntryEntrypointOffset

int v8::internal::kCodePointerTableEntryEntrypointOffset = 0
constexpr

Definition at line 818 of file v8-internal.h.

◆ kCodePointerTableEntrySize

int v8::internal::kCodePointerTableEntrySize = 16
constexpr

Definition at line 810 of file v8-internal.h.

◆ kCodePointerTableEntrySizeLog2

int v8::internal::kCodePointerTableEntrySizeLog2 = 4
constexpr

Definition at line 811 of file v8-internal.h.

◆ kCodePointerTableReservationSize

size_t v8::internal::kCodePointerTableReservationSize = 128 * MB
constexpr

Definition at line 789 of file v8-internal.h.

◆ kCodeShift

const int v8::internal::kCodeShift = 0

Definition at line 156 of file constants-loong64.h.

◆ kCodeTagNames

const char* v8::internal::kCodeTagNames[]
static
Initial value:
= {
#define DECLARE_EVENT(ignore1, name)
}

Definition at line 76 of file log.cc.

◆ kCodeZapValue

int v8::internal::kCodeZapValue = 0xbadc0de
constexpr

Definition at line 1019 of file globals.h.

◆ kCompressGraphZone

bool v8::internal::kCompressGraphZone = COMPRESS_ZONES_BOOL
staticconstexpr

Definition at line 525 of file globals.h.

◆ kCondBits

const int v8::internal::kCondBits = 5

Definition at line 159 of file constants-loong64.h.

◆ kCondMask

v8::internal::kCondMask = 15 << 28
constexpr

Definition at line 208 of file constants-arm.h.

◆ kCondShift

const int v8::internal::kCondShift = 15

Definition at line 158 of file constants-loong64.h.

◆ kConstantPoolLengthMaxMask

const int v8::internal::kConstantPoolLengthMaxMask = 0xffff

Definition at line 29 of file constants-arm.h.

◆ kConstantPoolMarker

const int v8::internal::kConstantPoolMarker = 0xe7f000f0

Definition at line 28 of file constants-arm.h.

◆ kConstantPoolMarkerMask

const int v8::internal::kConstantPoolMarkerMask = 0xfff000f0

Definition at line 27 of file constants-arm.h.

◆ kConstantPoolRegister

Register v8::internal::kConstantPoolRegister = r28
constexpr

Definition at line 153 of file register-ppc.h.

◆ kConstructorOrBackPointerOrNativeContextOffset

!IsContextMap !IsContextMap v8::internal::kConstructorOrBackPointerOrNativeContextOffset

Definition at line 871 of file map-inl.h.

◆ kContextRegister

Register v8::internal::kContextRegister = r7
constexpr

Definition at line 307 of file register-arm.h.

◆ kCoprocessorMask

int v8::internal::kCoprocessorMask = 15 << 8
constexpr

Definition at line 211 of file constants-arm.h.

◆ kCppHeapPointerMarkBit

uint64_t v8::internal::kCppHeapPointerMarkBit = 1ULL
constexpr

Definition at line 391 of file v8-internal.h.

◆ kCppHeapPointerPayloadShift

uint64_t v8::internal::kCppHeapPointerPayloadShift = 16
constexpr

Definition at line 393 of file v8-internal.h.

◆ kCppHeapPointerSlotSize

int v8::internal::kCppHeapPointerSlotSize = sizeof(CppHeapPointer_t)
constexpr

Definition at line 622 of file globals.h.

◆ kCppHeapPointerTagShift

uint64_t v8::internal::kCppHeapPointerTagShift = 1
constexpr

Definition at line 392 of file v8-internal.h.

◆ kCRTypeMask

const uint32_t v8::internal::kCRTypeMask = kRvcOpcodeMask | kRvcFunct4Mask

Definition at line 328 of file base-constants-riscv.h.

◆ kCsrBits

const int v8::internal::kCsrBits = 12

Definition at line 290 of file base-constants-riscv.h.

◆ kCsrShift

const int v8::internal::kCsrShift = 20

Definition at line 289 of file base-constants-riscv.h.

◆ kCSTypeMask

const uint32_t v8::internal::kCSTypeMask = kRvcOpcodeMask | kRvcFunct6Mask

Definition at line 329 of file base-constants-riscv.h.

◆ kDays1970to2000

const int v8::internal::kDays1970to2000 = 30 * 365 + 7
static

Definition at line 24 of file date.cc.

◆ kDaysIn100Years

const int v8::internal::kDaysIn100Years = 25 * kDaysIn4Years - 1
static

Definition at line 22 of file date.cc.

◆ kDaysIn400Years

const int v8::internal::kDaysIn400Years = 4 * kDaysIn100Years + 1
static

Definition at line 23 of file date.cc.

◆ kDaysIn4Years

const int v8::internal::kDaysIn4Years = 4 * 365 + 1
static

Definition at line 21 of file date.cc.

◆ kDaysInMonths

const char v8::internal::kDaysInMonths[]
static
Initial value:
= {31, 28, 31, 30, 31, 30,
31, 31, 30, 31, 30, 31}

Definition at line 28 of file date.cc.

◆ kDaysOffset

const int v8::internal::kDaysOffset
static
Initial value:
=
static const int kDays1970to2000
Definition date.cc:24
static const int kDaysIn400Years
Definition date.cc:23

Definition at line 25 of file date.cc.

◆ kDebugCodeOffset

const unsigned v8::internal::kDebugCodeOffset = 1 * kInstrSize

Definition at line 566 of file instructions-arm64.h.

◆ kDebuggerTracingDirectivesMask

const unsigned v8::internal::kDebuggerTracingDirectivesMask = 3 << 6

Definition at line 591 of file instructions-arm64.h.

◆ kDebugMessageOffset

const unsigned v8::internal::kDebugMessageOffset = 3 * kInstrSize

Definition at line 568 of file instructions-arm64.h.

◆ kDebugParamsOffset

const unsigned v8::internal::kDebugParamsOffset = 2 * kInstrSize

Definition at line 567 of file instructions-arm64.h.

◆ kDebugZapValue

uint32_t v8::internal::kDebugZapValue = 0xbadbaddb
constexpr

Definition at line 1015 of file globals.h.

◆ kDefaultEmbeddedVariant

char v8::internal::kDefaultEmbeddedVariant[] = "Default"
staticconstexpr

Definition at line 23 of file embedded-file-writer-interface.h.

◆ kDefaultMaxWasmCodeSpaceSizeMb

uint32_t v8::internal::kDefaultMaxWasmCodeSpaceSizeMb = 1024
constexpr

Definition at line 452 of file globals.h.

◆ kDefaultRoundToZero

VFPConversionMode v8::internal::kDefaultRoundToZero = 1
constexpr

Definition at line 383 of file constants-arm.h.

◆ kDefaultStopCode

const int32_t v8::internal::kDefaultStopCode = -1
constexpr

Definition at line 372 of file constants-arm.h.

◆ kDeoptimizeKindCount

int v8::internal::kDeoptimizeKindCount = static_cast<int>(kLastDeoptimizeKind) + 1
constexpr

Definition at line 876 of file globals.h.

◆ kDeoptimizeReasonCount

int v8::internal::kDeoptimizeReasonCount = 0 DEOPTIMIZE_REASON_LIST(SUM)
constexpr

Definition at line 137 of file deoptimize-reason.h.

◆ kDescriptorIndexBitCount

const int v8::internal::kDescriptorIndexBitCount = 10
static

Definition at line 242 of file property-details.h.

◆ kDontAdapt

AdaptArguments v8::internal::kDontAdapt = AdaptArguments::kNo
constexpr

Definition at line 2776 of file globals.h.

◆ kDontAdaptArgumentsSentinel

uint16_t v8::internal::kDontAdaptArgumentsSentinel = 0
constexpr

Definition at line 2779 of file globals.h.

◆ kDoubleAlignment

intptr_t v8::internal::kDoubleAlignment = 8
constexpr

Definition at line 949 of file globals.h.

◆ kDoubleAlignmentMask

intptr_t v8::internal::kDoubleAlignmentMask = kDoubleAlignment - 1
constexpr

Definition at line 950 of file globals.h.

◆ kDoubleCompareReg

DoubleRegister v8::internal::kDoubleCompareReg = f23
constexpr

Definition at line 227 of file register-mips64.h.

◆ kDoubleExponentBias

unsigned v8::internal::kDoubleExponentBias = 1023
constexpr

Definition at line 139 of file constants-arm64.h.

◆ kDoubleExponentBits

unsigned v8::internal::kDoubleExponentBits = 11
constexpr

Definition at line 138 of file constants-arm64.h.

◆ kDoubleMantissaBits

unsigned v8::internal::kDoubleMantissaBits = 52
constexpr

Definition at line 137 of file constants-arm64.h.

◆ kDoublePrecision

VFPRegPrecision v8::internal::kDoublePrecision = 1
constexpr

Definition at line 377 of file constants-arm.h.

◆ kDoubleRegisterPassedArguments

const int v8::internal::kDoubleRegisterPassedArguments = 8
static

Definition at line 93 of file register-arm.h.

◆ kDoubleRegZero

DoubleRegister v8::internal::kDoubleRegZero = d13
constexpr

Definition at line 284 of file register-arm.h.

◆ kDoubleSize

int v8::internal::kDoubleSize = sizeof(double)
constexpr

Definition at line 407 of file globals.h.

◆ kDoubleSizeLog2

int v8::internal::kDoubleSizeLog2 = 3
constexpr

Definition at line 421 of file globals.h.

◆ kDoubleToExponentialMaxChars

int v8::internal::kDoubleToExponentialMaxChars = kMaxFractionDigits + 8
constexpr

Definition at line 81 of file conversions.h.

◆ kDoubleToFixedMaxChars

int v8::internal::kDoubleToFixedMaxChars
constexpr
Initial value:
=
constexpr int kDoubleToFixedMaxDigitsBeforePoint
Definition conversions.h:71
constexpr int kMaxFractionDigits
Definition conversions.h:70

Definition at line 73 of file conversions.h.

◆ kDoubleToFixedMaxDigitsBeforePoint

int v8::internal::kDoubleToFixedMaxDigitsBeforePoint = 21
constexpr

Definition at line 71 of file conversions.h.

◆ kDoubleToPrecisionMaxChars

int v8::internal::kDoubleToPrecisionMaxChars = kMaxFractionDigits + 8
constexpr

Definition at line 77 of file conversions.h.

◆ kDoubleToRadixMaxChars

int v8::internal::kDoubleToRadixMaxChars = 2200
constexpr

Definition at line 86 of file conversions.h.

◆ kDoubleToStringMinBufferSize

int v8::internal::kDoubleToStringMinBufferSize = 100
constexpr

Definition at line 197 of file conversions.h.

◆ kDoubleWordSize

unsigned v8::internal::kDoubleWordSize = 64
constexpr

Definition at line 121 of file constants-arm64.h.

◆ kDoubleWordSizeInBytes

unsigned v8::internal::kDoubleWordSizeInBytes = kDoubleWordSize >> 3
constexpr

Definition at line 122 of file constants-arm64.h.

◆ kDQuietNanBit

int64_t v8::internal::kDQuietNanBit = 51
constexpr

Definition at line 88 of file constants-arm64.h.

◆ kDQuietNanMask

int64_t v8::internal::kDQuietNanMask = 0x1LL << kDQuietNanBit
constexpr

Definition at line 89 of file constants-arm64.h.

◆ kDRegMask

int64_t v8::internal::kDRegMask = 0xffffffffffffffffL
constexpr

Definition at line 77 of file constants-arm64.h.

◆ kDRegSize

int v8::internal::kDRegSize = kDRegSizeInBits >> 3
constexpr

Definition at line 61 of file constants-arm64.h.

◆ kDRegSizeInBits

int v8::internal::kDRegSizeInBits = 64
constexpr

Definition at line 59 of file constants-arm64.h.

◆ kDRegSizeInBitsLog2

int v8::internal::kDRegSizeInBitsLog2 = 6
constexpr

Definition at line 60 of file constants-arm64.h.

◆ kDRegSizeInBytesLog2

int v8::internal::kDRegSizeInBytesLog2 = kDRegSizeInBitsLog2 - 3
constexpr

Definition at line 63 of file constants-arm64.h.

◆ kDRegSizeLog2

int v8::internal::kDRegSizeLog2 = kDRegSizeInBitsLog2 - 3
constexpr

Definition at line 62 of file constants-arm64.h.

◆ kDSignBit

int64_t v8::internal::kDSignBit = 63
constexpr

Definition at line 80 of file constants-arm64.h.

◆ kDSignMask

int64_t v8::internal::kDSignMask = 0x1LL << kDSignBit
constexpr

Definition at line 81 of file constants-arm64.h.

◆ kElementsKindBits

int v8::internal::kElementsKindBits = 6
constexpr

Definition at line 193 of file elements-kind.h.

◆ kElementsKindCount

int v8::internal::kElementsKindCount = LAST_ELEMENTS_KIND - FIRST_ELEMENTS_KIND + 1
constexpr

Definition at line 185 of file elements-kind.h.

◆ kElidedFrameSlots

int v8::internal::kElidedFrameSlots = 0
constexpr

Definition at line 418 of file globals.h.

◆ kEmbedderDataSlotSize

int v8::internal::kEmbedderDataSlotSize = kSystemPointerSize
constexpr

Definition at line 664 of file globals.h.

◆ kEmbedderDataSlotSizeInTaggedSlots

int v8::internal::kEmbedderDataSlotSizeInTaggedSlots
constexpr
Initial value:
=
constexpr int kTaggedSize
Definition globals.h:542
constexpr int kEmbedderDataSlotSize
Definition globals.h:664

Definition at line 666 of file globals.h.

◆ kEmptyDoubleRegList

DoubleRegList v8::internal::kEmptyDoubleRegList = {}
staticconstexpr

Definition at line 40 of file reglist.h.

◆ kEmptyRegList

RegList v8::internal::kEmptyRegList = {}
staticconstexpr

Definition at line 33 of file reglist.h.

◆ kEndOfChain

const int v8::internal::kEndOfChain = -1

Definition at line 368 of file assembler-riscv.cc.

◆ kEndOfJumpChain

const int v8::internal::kEndOfJumpChain = 0

Definition at line 369 of file assembler-riscv.cc.

◆ kEvalFromPositionOffset

v8::internal::kEvalFromPositionOffset

Definition at line 54 of file script-inl.h.

◆ kExceptionIsSwitchStackLimit

const uint32_t v8::internal::kExceptionIsSwitchStackLimit = 128

Definition at line 219 of file base-constants-riscv.h.

◆ kExternalAllocationSoftLimit

size_t v8::internal::kExternalAllocationSoftLimit
constexpr
Initial value:
=
internal::Internals::kExternalAllocationSoftLimit

Definition at line 670 of file globals.h.

◆ kExternalOneByteStringTag

uint32_t v8::internal::kExternalOneByteStringTag
constexpr
Initial value:

Definition at line 65 of file instance-type.h.

◆ kExternalPointerMarkBit

uint64_t v8::internal::kExternalPointerMarkBit = 1ULL << 48
constexpr

Definition at line 340 of file v8-internal.h.

◆ kExternalPointerPayloadMask

uint64_t v8::internal::kExternalPointerPayloadMask = 0xff00ffffffffffffULL
constexpr

Definition at line 348 of file v8-internal.h.

◆ kExternalPointerShiftedTagMask

uint64_t v8::internal::kExternalPointerShiftedTagMask
constexpr
Initial value:
=
constexpr uint64_t kExternalPointerTagShift
constexpr uint64_t kExternalPointerTagMask

Definition at line 343 of file v8-internal.h.

◆ kExternalPointerSlotSize

int v8::internal::kExternalPointerSlotSize = sizeof(ExternalPointer_t)
constexpr

Definition at line 613 of file globals.h.

◆ kExternalPointerTagAndMarkbitMask

uint64_t v8::internal::kExternalPointerTagAndMarkbitMask = 0x00ff000000000000ULL
constexpr

Definition at line 347 of file v8-internal.h.

◆ kExternalPointerTagMask

uint64_t v8::internal::kExternalPointerTagMask = 0x00fe000000000000ULL
constexpr

Definition at line 342 of file v8-internal.h.

◆ kExternalPointerTagShift

uint64_t v8::internal::kExternalPointerTagShift = 49
constexpr

Definition at line 341 of file v8-internal.h.

◆ kExternalTwoByteStringTag

uint32_t v8::internal::kExternalTwoByteStringTag
constexpr
Initial value:

Definition at line 67 of file instance-type.h.

◆ key

int32_t v8::internal::key
Initial value:
{
PerThreadAssertScopeDebugOnly< false, SAFEPOINTS_ASSERT, HEAP_ALLOCATION_ASSERT > DisallowGarbageCollection

Definition at line 1415 of file external-reference.cc.

◆ kFaBits

const int v8::internal::kFaBits = 5

Definition at line 189 of file constants-loong64.h.

◆ kFalse

uint32_t v8::internal::kFalse = 0
staticconstexpr

Definition at line 1494 of file external-reference.cc.

◆ kFaShift

const int v8::internal::kFaShift = 15

Definition at line 188 of file constants-loong64.h.

◆ kFastCCallAlignmentPaddingCount

int v8::internal::kFastCCallAlignmentPaddingCount = 1
staticconstexpr

Definition at line 37 of file isolate-data.h.

◆ kFastElementsKindBits

int v8::internal::kFastElementsKindBits = 3
constexpr

Definition at line 197 of file elements-kind.h.

◆ kFastElementsKindCount

int v8::internal::kFastElementsKindCount
constexpr
Initial value:

Definition at line 186 of file elements-kind.h.

◆ kFastElementsKindPackedToHoley

int v8::internal::kFastElementsKindPackedToHoley
constexpr
Initial value:

Definition at line 190 of file elements-kind.h.

◆ kFastElementsKindSequence

const ElementsKind v8::internal::kFastElementsKindSequence[kFastElementsKindCount]
Initial value:
= {
}
DONT_OVERRIDE DISABLE_ALLOCATION_SITES HOLEY_ELEMENTS
DONT_OVERRIDE DISABLE_ALLOCATION_SITES DISABLE_ALLOCATION_SITES HOLEY_DOUBLE_ELEMENTS

Definition at line 141 of file elements-kind.cc.

◆ kFBccBits

const int v8::internal::kFBccBits = 3

Definition at line 366 of file constants-mips64.h.

◆ kFBccShift

const int v8::internal::kFBccShift = 18

Definition at line 365 of file constants-mips64.h.

◆ kFBtrueBits

const int v8::internal::kFBtrueBits = 1

Definition at line 368 of file constants-mips64.h.

◆ kFBtrueShift

const int v8::internal::kFBtrueShift = 16

Definition at line 367 of file constants-mips64.h.

◆ kFCccBits

const int v8::internal::kFCccBits = 3

Definition at line 364 of file constants-mips64.h.

◆ kFCccShift

const int v8::internal::kFCccShift = 8

Definition at line 363 of file constants-mips64.h.

◆ kFcsrBits

const int v8::internal::kFcsrBits = kFcsrFlagsBits + kFcsrFrmBits

Definition at line 17 of file constant-riscv-zicsr.h.

◆ kFCSRCauseMask

const uint32_t v8::internal::kFCSRCauseMask
Initial value:

Definition at line 67 of file constants-loong64.h.

◆ kFCSRDivideByZeroCauseBit

const uint32_t v8::internal::kFCSRDivideByZeroCauseBit = 27

Definition at line 58 of file constants-loong64.h.

◆ kFCSRDivideByZeroCauseMask

const uint32_t v8::internal::kFCSRDivideByZeroCauseMask = 1 << kFCSRDivideByZeroCauseBit

Definition at line 64 of file constants-loong64.h.

◆ kFCSRDivideByZeroFlagBit

const uint32_t v8::internal::kFCSRDivideByZeroFlagBit = 5

Definition at line 152 of file constants-mips64.h.

◆ kFCSRDivideByZeroFlagMask

const uint32_t v8::internal::kFCSRDivideByZeroFlagMask = 1 << kFCSRDivideByZeroFlagBit

Definition at line 159 of file constants-mips64.h.

◆ kFCSRExceptionCauseMask

const uint32_t v8::internal::kFCSRExceptionCauseMask = kFCSRCauseMask ^ kFCSRInexactCauseMask

Definition at line 71 of file constants-loong64.h.

◆ kFCSRExceptionFlagMask

const uint32_t v8::internal::kFCSRExceptionFlagMask = kFCSRFlagMask ^ kFCSRInexactFlagMask

Definition at line 167 of file constants-mips64.h.

◆ kFCSRFlagMask

const uint32_t v8::internal::kFCSRFlagMask
Initial value:

Definition at line 163 of file constants-mips64.h.

◆ kFcsrFlagsBits

const int v8::internal::kFcsrFlagsBits = 5

Definition at line 12 of file constant-riscv-zicsr.h.

◆ kFcsrFlagsMask

const uint32_t v8::internal::kFcsrFlagsMask = (1 << kFcsrFlagsBits) - 1

Definition at line 13 of file constant-riscv-zicsr.h.

◆ kFcsrFrmBits

const int v8::internal::kFcsrFrmBits = 3

Definition at line 14 of file constant-riscv-zicsr.h.

◆ kFcsrFrmMask

const uint32_t v8::internal::kFcsrFrmMask = ((1 << kFcsrFrmBits) - 1) << kFcsrFrmShift

Definition at line 16 of file constant-riscv-zicsr.h.

◆ kFcsrFrmShift

const int v8::internal::kFcsrFrmShift = kFcsrFlagsBits

Definition at line 15 of file constant-riscv-zicsr.h.

◆ kFCSRInexactCauseBit

const uint32_t v8::internal::kFCSRInexactCauseBit = 24

Definition at line 55 of file constants-loong64.h.

◆ kFCSRInexactCauseMask

const uint32_t v8::internal::kFCSRInexactCauseMask = 1 << kFCSRInexactCauseBit

Definition at line 61 of file constants-loong64.h.

◆ kFCSRInexactFlagBit

const uint32_t v8::internal::kFCSRInexactFlagBit = 2

Definition at line 149 of file constants-mips64.h.

◆ kFCSRInexactFlagMask

const uint32_t v8::internal::kFCSRInexactFlagMask = 1 << kFCSRInexactFlagBit

Definition at line 156 of file constants-mips64.h.

◆ kFCSRInvalidOpCauseBit

const uint32_t v8::internal::kFCSRInvalidOpCauseBit = 28

Definition at line 59 of file constants-loong64.h.

◆ kFCSRInvalidOpCauseMask

const uint32_t v8::internal::kFCSRInvalidOpCauseMask = 1 << kFCSRInvalidOpCauseBit

Definition at line 65 of file constants-loong64.h.

◆ kFCSRInvalidOpFlagBit

const uint32_t v8::internal::kFCSRInvalidOpFlagBit = 6

Definition at line 153 of file constants-mips64.h.

◆ kFCSRInvalidOpFlagMask

const uint32_t v8::internal::kFCSRInvalidOpFlagMask = 1 << kFCSRInvalidOpFlagBit

Definition at line 160 of file constants-mips64.h.

◆ kFcsrMask

const uint32_t v8::internal::kFcsrMask = kFcsrFlagsMask | kFcsrFrmMask

Definition at line 18 of file constant-riscv-zicsr.h.

◆ kFCSRNaN2008FlagBit

const uint32_t v8::internal::kFCSRNaN2008FlagBit = 18

Definition at line 154 of file constants-mips64.h.

◆ kFCSRNaN2008FlagMask

const uint32_t v8::internal::kFCSRNaN2008FlagMask = 1 << kFCSRNaN2008FlagBit

Definition at line 161 of file constants-mips64.h.

◆ kFCSROverflowCauseBit

const uint32_t v8::internal::kFCSROverflowCauseBit = 26

Definition at line 57 of file constants-loong64.h.

◆ kFCSROverflowCauseMask

const uint32_t v8::internal::kFCSROverflowCauseMask = 1 << kFCSROverflowCauseBit

Definition at line 63 of file constants-loong64.h.

◆ kFCSROverflowFlagBit

const uint32_t v8::internal::kFCSROverflowFlagBit = 4

Definition at line 151 of file constants-mips64.h.

◆ kFCSROverflowFlagMask

const uint32_t v8::internal::kFCSROverflowFlagMask = 1 << kFCSROverflowFlagBit

Definition at line 158 of file constants-mips64.h.

◆ kFCSRRegister

const int v8::internal::kFCSRRegister = 0

Definition at line 45 of file constants-loong64.h.

◆ kFCSRUnderflowCauseBit

const uint32_t v8::internal::kFCSRUnderflowCauseBit = 25

Definition at line 56 of file constants-loong64.h.

◆ kFCSRUnderflowCauseMask

const uint32_t v8::internal::kFCSRUnderflowCauseMask = 1 << kFCSRUnderflowCauseBit

Definition at line 62 of file constants-loong64.h.

◆ kFCSRUnderflowFlagBit

const uint32_t v8::internal::kFCSRUnderflowFlagBit = 3

Definition at line 150 of file constants-mips64.h.

◆ kFCSRUnderflowFlagMask

const uint32_t v8::internal::kFCSRUnderflowFlagMask = 1 << kFCSRUnderflowFlagBit

Definition at line 157 of file constants-mips64.h.

◆ kFCSRUnimplementedOpCauseBit

const uint32_t v8::internal::kFCSRUnimplementedOpCauseBit = 17

Definition at line 174 of file constants-mips64.h.

◆ kFCSRUnimplementedOpCauseMask

const uint32_t v8::internal::kFCSRUnimplementedOpCauseMask
Initial value:
= 1
const uint32_t kFCSRUnimplementedOpCauseBit

Definition at line 181 of file constants-mips64.h.

◆ kFdBits

const int v8::internal::kFdBits = 5

Definition at line 183 of file constants-loong64.h.

◆ kFdShift

const int v8::internal::kFdShift = 0

Definition at line 182 of file constants-loong64.h.

◆ kFeedbackSlotKindCount

int v8::internal::kFeedbackSlotKindCount
staticconstexpr
Initial value:
=
static_cast<int>(FeedbackSlotKind::kLast) + 1

Definition at line 82 of file feedback-vector.h.

◆ kFirstCalleeSavedDoubleReg

DoubleRegister v8::internal::kFirstCalleeSavedDoubleReg = d8
constexpr

Definition at line 282 of file register-arm.h.

◆ kFirstCategory

FreeListCategoryType v8::internal::kFirstCategory = 0
staticconstexpr

Definition at line 39 of file free-list.h.

◆ kFirstDeoptimizeKind

DeoptimizeKind v8::internal::kFirstDeoptimizeKind = DeoptimizeKind::kEager
constexpr

Definition at line 873 of file globals.h.

◆ kFirstDeoptimizeReason

DeoptimizeReason v8::internal::kFirstDeoptimizeReason
constexpr
Initial value:
=
static_cast<DeoptimizeReason>(0)

Definition at line 134 of file deoptimize-reason.h.

◆ kFirstInobjectPropertyOffsetBitCount

const int v8::internal::kFirstInobjectPropertyOffsetBitCount = 7
static

Definition at line 243 of file property-details.h.

◆ kFjBits

const int v8::internal::kFjBits = 5

Definition at line 185 of file constants-loong64.h.

◆ kFjShift

const int v8::internal::kFjShift = 5

Definition at line 184 of file constants-loong64.h.

◆ kFkBits

const int v8::internal::kFkBits = 5

Definition at line 187 of file constants-loong64.h.

◆ kFkShift

const int v8::internal::kFkShift = 10

Definition at line 186 of file constants-loong64.h.

◆ kFloat16ExponentBias

unsigned v8::internal::kFloat16ExponentBias = 15
constexpr

Definition at line 145 of file constants-arm64.h.

◆ kFloat16ExponentBits

unsigned v8::internal::kFloat16ExponentBits = 5
constexpr

Definition at line 144 of file constants-arm64.h.

◆ kFloat16MantissaBits

unsigned v8::internal::kFloat16MantissaBits = 10
constexpr

Definition at line 143 of file constants-arm64.h.

◆ kFloat16Size

int v8::internal::kFloat16Size = sizeof(uint16_t)
constexpr

Definition at line 405 of file globals.h.

◆ kFloat32ExponentBias

const int v8::internal::kFloat32ExponentBias = 127

Definition at line 585 of file base-constants-riscv.h.

◆ kFloat32ExponentBits

const int v8::internal::kFloat32ExponentBits = 8

Definition at line 587 of file base-constants-riscv.h.

◆ kFloat32MantissaBits

const int v8::internal::kFloat32MantissaBits = 23

Definition at line 586 of file base-constants-riscv.h.

◆ kFloat64ExponentBias

const int v8::internal::kFloat64ExponentBias = 1023

Definition at line 588 of file base-constants-riscv.h.

◆ kFloat64ExponentBits

const int v8::internal::kFloat64ExponentBits = 11

Definition at line 590 of file base-constants-riscv.h.

◆ kFloat64MantissaBits

const int v8::internal::kFloat64MantissaBits = 52

Definition at line 589 of file base-constants-riscv.h.

◆ kFloatExponentBias

unsigned v8::internal::kFloatExponentBias = 127
constexpr

Definition at line 142 of file constants-arm64.h.

◆ kFloatExponentBits

unsigned v8::internal::kFloatExponentBits = 8
constexpr

Definition at line 141 of file constants-arm64.h.

◆ kFloatMantissaBits

unsigned v8::internal::kFloatMantissaBits = 23
constexpr

Definition at line 140 of file constants-arm64.h.

◆ kFloatSize

int v8::internal::kFloatSize = sizeof(float)
constexpr

Definition at line 406 of file globals.h.

◆ kForwardingTag

const int v8::internal::kForwardingTag = 0

Definition at line 81 of file v8-internal.h.

◆ kForwardingTagMask

const intptr_t v8::internal::kForwardingTagMask = (1 << kForwardingTagSize) - 1

Definition at line 83 of file v8-internal.h.

◆ kForwardingTagSize

const int v8::internal::kForwardingTagSize = 2

Definition at line 82 of file v8-internal.h.

◆ kFourByteBrCondMask

const FourByteInstr v8::internal::kFourByteBrCondMask = 0xF << 20

Definition at line 1834 of file constants-s390.h.

◆ kFP16DefaultNaN

const float16 v8::internal::kFP16DefaultNaN
extern
Initial value:
=
base::bit_cast<float16>(integer_constants::kFP16DefaultNaN)

Definition at line 49 of file instructions-arm64.h.

◆ kFP16DenormalThreshold

uint64_t v8::internal::kFP16DenormalThreshold
constexpr
Initial value:
constexpr int kFP64MantissaBits
Definition conversions.h:28
constexpr uint64_t kFP16MinExponent
Definition conversions.h:35

Definition at line 36 of file conversions.h.

◆ kFP16Infinity

uint16_t v8::internal::kFP16Infinity = 0x7c00
constexpr

Definition at line 41 of file conversions.h.

◆ kFP16InfinityAndNaNInfimum

uint64_t v8::internal::kFP16InfinityAndNaNInfimum
constexpr
Initial value:
<< kFP64MantissaBits
constexpr uint64_t kFP64ExponentBias
Definition conversions.h:29

Definition at line 33 of file conversions.h.

◆ kFP16MantissaBits

int v8::internal::kFP16MantissaBits = 10
constexpr

Definition at line 39 of file conversions.h.

◆ kFP16MinExponent

uint64_t v8::internal::kFP16MinExponent = kFP64ExponentBias - 14
constexpr

Definition at line 35 of file conversions.h.

◆ kFP16NegativeInfinity

const float16 v8::internal::kFP16NegativeInfinity
extern
Initial value:
=
base::bit_cast<float16>(integer_constants::kFP16NegativeInfinity)

Definition at line 31 of file instructions-arm64.h.

◆ kFP16PositiveInfinity

const float16 v8::internal::kFP16PositiveInfinity
extern
Initial value:
=
base::bit_cast<float16>(integer_constants::kFP16PositiveInfinity)

Definition at line 30 of file instructions-arm64.h.

◆ kFP16qNaN

uint16_t v8::internal::kFP16qNaN = 0x7e00
constexpr

Definition at line 40 of file conversions.h.

◆ kFP32DefaultNaN

V8_EXPORT_PRIVATE const float v8::internal::kFP32DefaultNaN
extern
Initial value:
=
base::bit_cast<float>(integer_constants::kFP32DefaultNaN)

Definition at line 48 of file instructions-arm64.h.

◆ kFP32MaxFP16Representable

uint32_t v8::internal::kFP32MaxFP16Representable = 0x47800000
constexpr

Definition at line 65 of file conversions.h.

◆ kFP32MinFP16ZeroRepresentable

uint32_t v8::internal::kFP32MinFP16ZeroRepresentable = 0x33000000
constexpr

Definition at line 64 of file conversions.h.

◆ kFP32NegativeInfinity

V8_EXPORT_PRIVATE const float v8::internal::kFP32NegativeInfinity
extern
Initial value:
=
base::bit_cast<float>(integer_constants::kFP32NegativeInfinity)

Definition at line 33 of file instructions-arm64.h.

◆ kFP32PositiveInfinity

V8_EXPORT_PRIVATE const float v8::internal::kFP32PositiveInfinity
extern
Initial value:
=
base::bit_cast<float>(integer_constants::kFP32PositiveInfinity)

Definition at line 32 of file instructions-arm64.h.

◆ kFP32QuietNaN

V8_EXPORT_PRIVATE const float v8::internal::kFP32QuietNaN
extern
Initial value:
=
base::bit_cast<float>(integer_constants::kFP32QuietNaN)

Definition at line 44 of file instructions-arm64.h.

◆ kFP32SignallingNaN

V8_EXPORT_PRIVATE const float v8::internal::kFP32SignallingNaN
extern
Initial value:
=
base::bit_cast<float>(integer_constants::kFP32SignallingNaN)

Definition at line 40 of file instructions-arm64.h.

◆ kFP32SubnormalThresholdOfFP16

uint32_t v8::internal::kFP32SubnormalThresholdOfFP16 = 0x38800000
constexpr

Definition at line 66 of file conversions.h.

◆ kFP32WithoutSignMask

uint32_t v8::internal::kFP32WithoutSignMask = 0x7fffffff
constexpr

Definition at line 63 of file conversions.h.

◆ kFP64DefaultNaN

V8_EXPORT_PRIVATE const double v8::internal::kFP64DefaultNaN
extern
Initial value:
=
base::bit_cast<double>(integer_constants::kFP64DefaultNaN)

Definition at line 47 of file instructions-arm64.h.

◆ kFP64ExponentBias

uint64_t v8::internal::kFP64ExponentBias = 1023
constexpr

Definition at line 29 of file conversions.h.

◆ kFP64ExponentBits

int v8::internal::kFP64ExponentBits = 11
constexpr

Definition at line 27 of file conversions.h.

◆ kFP64Infinity

uint64_t v8::internal::kFP64Infinity = uint64_t{2047} << kFP64MantissaBits
constexpr

Definition at line 32 of file conversions.h.

◆ kFP64MantissaBits

int v8::internal::kFP64MantissaBits = 52
constexpr

Definition at line 28 of file conversions.h.

◆ kFP64NegativeInfinity

V8_EXPORT_PRIVATE const double v8::internal::kFP64NegativeInfinity
extern
Initial value:
=
base::bit_cast<double>(integer_constants::kFP64NegativeInfinity)

Definition at line 35 of file instructions-arm64.h.

◆ kFP64PositiveInfinity

V8_EXPORT_PRIVATE const double v8::internal::kFP64PositiveInfinity
extern
Initial value:
=
base::bit_cast<double>(integer_constants::kFP64PositiveInfinity)

Definition at line 34 of file instructions-arm64.h.

◆ kFP64QuietNaN

V8_EXPORT_PRIVATE const double v8::internal::kFP64QuietNaN
extern
Initial value:
=
base::bit_cast<double>(integer_constants::kFP64QuietNaN)

Definition at line 43 of file instructions-arm64.h.

◆ kFP64SignallingNaN

V8_EXPORT_PRIVATE const double v8::internal::kFP64SignallingNaN
extern
Initial value:
=
base::bit_cast<double>(integer_constants::kFP64SignallingNaN)

Definition at line 39 of file instructions-arm64.h.

◆ kFP64SignMask

uint64_t v8::internal::kFP64SignMask
constexpr
Initial value:
= uint64_t{1}
constexpr int kFP64ExponentBits
Definition conversions.h:27

Definition at line 30 of file conversions.h.

◆ kFP64To16DenormalMagic

uint64_t v8::internal::kFP64To16DenormalMagic
constexpr
Initial value:
=
<< kFP64MantissaBits
constexpr int kFP16MantissaBits
Definition conversions.h:39

Definition at line 59 of file conversions.h.

◆ kFP64To16RebiasExponentAndRound

uint64_t v8::internal::kFP64To16RebiasExponentAndRound
constexpr
Initial value:
=
((uint64_t{15} - kFP64ExponentBias) << kFP64MantissaBits) +
kFP64To16RoundingAddend

Definition at line 53 of file conversions.h.

◆ kFP64To16RoundingAddend

uint64_t v8::internal::kFP64To16RoundingAddend
constexpr
Initial value:
=
(uint64_t{1} << ((kFP64MantissaBits - kFP16MantissaBits) - 1)) - 1

Definition at line 46 of file conversions.h.

◆ kFPAliasing

AliasingKind v8::internal::kFPAliasing = AliasingKind::kCombine
constexpr

Definition at line 101 of file register-arm.h.

◆ kFpDwarfCode [1/3]

const int v8::internal::kFpDwarfCode = 11
static

Definition at line 11 of file eh-frame-arm.cc.

◆ kFpDwarfCode [2/3]

const int v8::internal::kFpDwarfCode = 29
static

Definition at line 12 of file eh-frame-arm64.cc.

◆ kFpDwarfCode [3/3]

const int v8::internal::kFpDwarfCode = 11
static

Definition at line 12 of file eh-frame-s390.cc.

◆ kFPOnStackSize

int v8::internal::kFPOnStackSize = kSystemPointerSize
constexpr

Definition at line 413 of file globals.h.

◆ kFPRegisterPassedArguments

int v8::internal::kFPRegisterPassedArguments = 8
constexpr

Definition at line 543 of file register-arm64.h.

◆ kFPReturnRegister0

DoubleRegister v8::internal::kFPReturnRegister0 = d0
constexpr

Definition at line 334 of file register-arm.h.

◆ kFPRoundingModeMask

const uint32_t v8::internal::kFPRoundingModeMask = 3

Definition at line 2949 of file constants-ppc.h.

◆ kFPSCRRounding

VFPConversionMode v8::internal::kFPSCRRounding = 0
constexpr

Definition at line 382 of file constants-arm.h.

◆ kFPU64InvalidResult

const uint64_t v8::internal::kFPU64InvalidResult
Initial value:
=
static_cast<uint64_t>(static_cast<uint64_t>(1) << 63) - 1

Definition at line 49 of file constants-loong64.h.

◆ kFPU64InvalidResultNegative

const int64_t v8::internal::kFPU64InvalidResultNegative
Initial value:
=
static_cast<int64_t>(static_cast<uint64_t>(1) << 63)

Definition at line 51 of file constants-loong64.h.

◆ kFPUInvalidResult

const uint32_t v8::internal::kFPUInvalidResult = static_cast<uint32_t>(1u << 31) - 1

Definition at line 47 of file constants-loong64.h.

◆ kFPUInvalidResultNegative

const int32_t v8::internal::kFPUInvalidResultNegative = static_cast<int32_t>(1u << 31)

Definition at line 48 of file constants-loong64.h.

◆ kFPURoundingModeMask

const uint32_t v8::internal::kFPURoundingModeMask = 0b11 << kFPURoundingModeShift

Definition at line 668 of file constants-loong64.h.

◆ kFPURoundingModeShift

const uint32_t v8::internal::kFPURoundingModeShift = 8

Definition at line 667 of file constants-loong64.h.

◆ kFramePointerRegCode

int v8::internal::kFramePointerRegCode = 29
constexpr

Definition at line 105 of file constants-arm64.h.

◆ kFrBits

const int v8::internal::kFrBits = 5

Definition at line 355 of file constants-mips64.h.

◆ kFreeListZapValue

uint32_t v8::internal::kFreeListZapValue = 0xfeed1eaf
constexpr

Definition at line 1016 of file globals.h.

◆ kFromSpaceZapValue

uint32_t v8::internal::kFromSpaceZapValue = 0xbeefdaf
constexpr

Definition at line 1013 of file globals.h.

◆ kFrShift

const int v8::internal::kFrShift = 21

Definition at line 356 of file constants-mips64.h.

◆ kFsBits

const int v8::internal::kFsBits = 5

Definition at line 358 of file constants-mips64.h.

◆ kFsShift

const int v8::internal::kFsShift = 11

Definition at line 357 of file constants-mips64.h.

◆ kFtBits

const int v8::internal::kFtBits = 5

Definition at line 360 of file constants-mips64.h.

◆ kFtShift

const int v8::internal::kFtShift = 16

Definition at line 359 of file constants-mips64.h.

◆ kFunct2Bits

const int v8::internal::kFunct2Bits = 2

Definition at line 259 of file base-constants-riscv.h.

◆ kFunct2Mask

const uint32_t v8::internal::kFunct2Mask = 0b11 << kFunct7Shift

Definition at line 414 of file base-constants-riscv.h.

◆ kFunct2Shift

const int v8::internal::kFunct2Shift = 25

Definition at line 258 of file base-constants-riscv.h.

◆ kFunct3Bits

const int v8::internal::kFunct3Bits = 3

Definition at line 257 of file base-constants-riscv.h.

◆ kFunct3Mask

const uint32_t v8::internal::kFunct3Mask = ((1 << kFunct3Bits) - 1) << kFunct3Shift

Definition at line 410 of file base-constants-riscv.h.

◆ kFunct3Shift

const int v8::internal::kFunct3Shift = 12

Definition at line 256 of file base-constants-riscv.h.

◆ kFunct5Bits

const int v8::internal::kFunct5Bits = 5

Definition at line 255 of file base-constants-riscv.h.

◆ kFunct5Mask

const uint32_t v8::internal::kFunct5Mask = ((1 << kFunct5Bits) - 1) << kFunct5Shift

Definition at line 411 of file base-constants-riscv.h.

◆ kFunct5Shift

const int v8::internal::kFunct5Shift = 27

Definition at line 254 of file base-constants-riscv.h.

◆ kFunct6Bits

const int v8::internal::kFunct6Bits = 6

Definition at line 251 of file base-constants-riscv.h.

◆ kFunct6Mask

const uint32_t v8::internal::kFunct6Mask = ((1 << kFunct6Bits) - 1) << kFunct6Shift

Definition at line 412 of file base-constants-riscv.h.

◆ kFunct6Shift

const int v8::internal::kFunct6Shift = 26

Definition at line 250 of file base-constants-riscv.h.

◆ kFunct7Bits

const int v8::internal::kFunct7Bits = 7

Definition at line 253 of file base-constants-riscv.h.

◆ kFunct7Mask

const uint32_t v8::internal::kFunct7Mask = ((1 << kFunct7Bits) - 1) << kFunct7Shift

Definition at line 413 of file base-constants-riscv.h.

◆ kFunct7Shift

const int v8::internal::kFunct7Shift = 25

Definition at line 252 of file base-constants-riscv.h.

◆ kFunctionBits

const int v8::internal::kFunctionBits = 6

Definition at line 315 of file constants-mips64.h.

◆ kFunctionEntryBytecodeOffset

int v8::internal::kFunctionEntryBytecodeOffset = -1
constexpr

Definition at line 854 of file globals.h.

◆ kFunctionExitBytecodeOffset

int v8::internal::kFunctionExitBytecodeOffset = -1
constexpr

Definition at line 858 of file globals.h.

◆ kFunctionFieldMask

const int v8::internal::kFunctionFieldMask = ((1 << kFunctionBits) - 1) << kFunctionShift

Definition at line 405 of file constants-mips64.h.

◆ kFunctionKindBitSize

int v8::internal::kFunctionKindBitSize = 5
constexpr

Definition at line 68 of file function-kind.h.

◆ kFunctionLiteralIdTopLevel

int v8::internal::kFunctionLiteralIdTopLevel = 0
constexpr

Definition at line 2767 of file globals.h.

◆ kFunctionShift

const int v8::internal::kFunctionShift = 0

Definition at line 314 of file constants-mips64.h.

◆ kGarbageCollectionReasonMaxValue

int v8::internal::kGarbageCollectionReasonMaxValue = 29
constexpr

Definition at line 1360 of file v8-internal.h.

◆ kGlobalHandleZapValue

uint32_t v8::internal::kGlobalHandleZapValue = 0xbaffedf
constexpr

Definition at line 1007 of file globals.h.

◆ kGlobalSafepointForSharedSpaceIsolate

GlobalSafepointForSharedSpaceIsolateTag v8::internal::kGlobalSafepointForSharedSpaceIsolate
staticconstexpr

Definition at line 240 of file safepoint.h.

◆ kHalfWordMask

int64_t v8::internal::kHalfWordMask = 0xffffL
constexpr

Definition at line 95 of file constants-arm64.h.

◆ kHalfWordSize

unsigned v8::internal::kHalfWordSize = 16
constexpr

Definition at line 113 of file constants-arm64.h.

◆ kHalfWordSizeInBytes

unsigned v8::internal::kHalfWordSizeInBytes = kHalfWordSize >> 3
constexpr

Definition at line 115 of file constants-arm64.h.

◆ kHalfWordSizeInBytesLog2

unsigned v8::internal::kHalfWordSizeInBytesLog2 = kHalfWordSizeLog2 - 3
constexpr

Definition at line 116 of file constants-arm64.h.

◆ kHalfWordSizeLog2

unsigned v8::internal::kHalfWordSizeLog2 = 4
constexpr

Definition at line 114 of file constants-arm64.h.

◆ kHandleBlockSize

const int v8::internal::kHandleBlockSize = v8::internal::KB - 2

Definition at line 444 of file api.h.

◆ kHandleZapValue

uint32_t v8::internal::kHandleZapValue = 0xbaddeaf
constexpr

Definition at line 1006 of file globals.h.

◆ kHasFunctionDescriptorBitMask

int v8::internal::kHasFunctionDescriptorBitMask
constexpr
Initial value:
= 1
constexpr int kHasFunctionDescriptorBitShift

Definition at line 67 of file constants-ppc.h.

◆ kHasFunctionDescriptorBitShift

int v8::internal::kHasFunctionDescriptorBitShift = 4
constexpr

Definition at line 66 of file constants-ppc.h.

◆ kHaveIteratorCategory

template<typename Iterator , typename = void>
bool v8::internal::kHaveIteratorCategory = false
inlineconstexpr

Definition at line 1418 of file v8-internal.h.

◆ kHaveIteratorConcept

template<typename Iterator , typename = void>
bool v8::internal::kHaveIteratorConcept = false
inlineconstexpr

Definition at line 1412 of file v8-internal.h.

◆ kHeapObjectReferenceTagMask

const intptr_t v8::internal::kHeapObjectReferenceTagMask = 1 << (kHeapObjectTagSize - 1)

Definition at line 76 of file v8-internal.h.

◆ kHeapObjectTag

const int v8::internal::kHeapObjectTag = 1

Definition at line 72 of file v8-internal.h.

◆ kHeapObjectTagMask

const intptr_t v8::internal::kHeapObjectTagMask = (1 << kHeapObjectTagSize) - 1

Definition at line 75 of file v8-internal.h.

◆ kHeapObjectTagSize

const int v8::internal::kHeapObjectTagSize = 2

Definition at line 74 of file v8-internal.h.

◆ kHigher16MaskOf64

const int64_t v8::internal::kHigher16MaskOf64 = (int64_t)0xffff << 32

Definition at line 225 of file constants-loong64.h.

◆ kHiMaskOf32

const int v8::internal::kHiMaskOf32 = 0xffff << 16

Definition at line 221 of file constants-loong64.h.

◆ kHint15Bits

const int v8::internal::kHint15Bits = 15

Definition at line 193 of file constants-loong64.h.

◆ kHint15Shift

const int v8::internal::kHint15Shift = 0

Definition at line 192 of file constants-loong64.h.

◆ kHint5Bits

const int v8::internal::kHint5Bits = 5

Definition at line 195 of file constants-loong64.h.

◆ kHint5Shift

const int v8::internal::kHint5Shift = 0

Definition at line 194 of file constants-loong64.h.

◆ kHltBadCode

int v8::internal::kHltBadCode = 0xbad
constexpr

Definition at line 799 of file constants-arm64.h.

◆ kHoleNanInt64

uint64_t v8::internal::kHoleNanInt64
constexpr
Initial value:
=
(static_cast<uint64_t>(kHoleNanUpper32) << 32) | kHoleNanLower32
constexpr uint32_t kHoleNanUpper32
Definition globals.h:1952

Definition at line 1960 of file globals.h.

◆ kHoleNanLower32

uint32_t v8::internal::kHoleNanLower32 = 0xFFF7FFFF
constexpr

Definition at line 1953 of file globals.h.

◆ kHoleNanUpper32

uint32_t v8::internal::kHoleNanUpper32 = 0xFFF7FFFF
constexpr

Definition at line 1952 of file globals.h.

◆ kHQuietNanBit

int64_t v8::internal::kHQuietNanBit = 9
constexpr

Definition at line 92 of file constants-arm64.h.

◆ kHQuietNanMask

int64_t v8::internal::kHQuietNanMask = 0x1LL << kHQuietNanBit
constexpr

Definition at line 93 of file constants-arm64.h.

◆ kHRegSize

int v8::internal::kHRegSize = kHRegSizeInBits >> 3
constexpr

Definition at line 67 of file constants-arm64.h.

◆ kHRegSizeInBits

int v8::internal::kHRegSizeInBits = 16
constexpr

Definition at line 66 of file constants-arm64.h.

◆ kIeeeDoubleExponentWordOffset

int v8::internal::kIeeeDoubleExponentWordOffset = 0
constexpr

Definition at line 1763 of file globals.h.

◆ kIeeeDoubleMantissaWordOffset

int v8::internal::kIeeeDoubleMantissaWordOffset = 4
constexpr

Definition at line 1762 of file globals.h.

◆ kIllegalInstr

const Instr v8::internal::kIllegalInstr = 0

Definition at line 671 of file base-constants-riscv.h.

◆ kImm10Mask

const int v8::internal::kImm10Mask = ((1 << 10) - 1)

Definition at line 388 of file constants-mips64.h.

◆ kImm11Bits

const int v8::internal::kImm11Bits = 11

Definition at line 279 of file base-constants-riscv.h.

◆ kImm11Mask

const uint32_t v8::internal::kImm11Mask = ((1 << kImm11Bits) - 1) << kImm11Shift

Definition at line 432 of file base-constants-riscv.h.

◆ kImm11Shift

const int v8::internal::kImm11Shift = 2

Definition at line 278 of file base-constants-riscv.h.

◆ kImm12Bits

const int v8::internal::kImm12Bits = 12

Definition at line 203 of file constants-loong64.h.

◆ kImm12Mask

const uint32_t v8::internal::kImm12Mask = ((1 << kImm12Bits) - 1) << kImm12Shift

Definition at line 228 of file constants-loong64.h.

◆ kImm12Shift

const int v8::internal::kImm12Shift = 0

Definition at line 202 of file constants-loong64.h.

◆ kImm16Bits

const int v8::internal::kImm16Bits = 16

Definition at line 205 of file constants-loong64.h.

◆ kImm16Mask

v8::internal::kImm16Mask = (1 << 16) - 1
constexpr

Definition at line 214 of file constants-arm.h.

◆ kImm16Shift

const int v8::internal::kImm16Shift = 0

Definition at line 204 of file constants-loong64.h.

◆ kImm18Bits

const int v8::internal::kImm18Bits = 18

Definition at line 331 of file constants-mips64.h.

◆ kImm18Mask

v8::internal::kImm18Mask = ((1 << kImm18Bits) - 1) << kImm18Shift

Definition at line 381 of file constants-mips64.h.

◆ kImm18Shift

const int v8::internal::kImm18Shift = 0

Definition at line 330 of file constants-mips64.h.

◆ kImm19_0Mask

const uint32_t v8::internal::kImm19_0Mask = ((1 << 20) - 1)

Definition at line 434 of file base-constants-riscv.h.

◆ kImm19Bits

const int v8::internal::kImm19Bits = 19

Definition at line 333 of file constants-mips64.h.

◆ kImm19Mask

const int v8::internal::kImm19Mask = ((1 << kImm19Bits) - 1) << kImm19Shift

Definition at line 382 of file constants-mips64.h.

◆ kImm19Shift

const int v8::internal::kImm19Shift = 0

Definition at line 332 of file constants-mips64.h.

◆ kImm20Bits

const int v8::internal::kImm20Bits = 20

Definition at line 288 of file base-constants-riscv.h.

◆ kImm20Mask

const uint32_t v8::internal::kImm20Mask = ((1 << kImm20Bits) - 1) << kImm20Shift

Definition at line 430 of file base-constants-riscv.h.

◆ kImm20Shift

const int v8::internal::kImm20Shift = 12

Definition at line 287 of file base-constants-riscv.h.

◆ kImm21Bits

const int v8::internal::kImm21Bits = 21

Definition at line 335 of file constants-mips64.h.

◆ kImm21Mask

const int v8::internal::kImm21Mask = ((1 << kImm21Bits) - 1) << kImm21Shift

Definition at line 383 of file constants-mips64.h.

◆ kImm21Shift

const int v8::internal::kImm21Shift = 0

Definition at line 334 of file constants-mips64.h.

◆ kImm24Mask

v8::internal::kImm24Mask = (1 << 24) - 1
constexpr

Definition at line 213 of file constants-arm.h.

◆ kImm26Bits

const int v8::internal::kImm26Bits = 26

Definition at line 207 of file constants-loong64.h.

◆ kImm26Mask

v8::internal::kImm26Mask = ((1 << kImm26Bits) - 1) << kImm26Shift

Definition at line 230 of file constants-loong64.h.

◆ kImm26Shift

const int v8::internal::kImm26Shift = 0

Definition at line 206 of file constants-loong64.h.

◆ kImm28Bits

const int v8::internal::kImm28Bits = 28

Definition at line 209 of file constants-loong64.h.

◆ kImm28Mask

const int v8::internal::kImm28Mask = ((1 << kImm28Bits) - 1) << kImm28Shift

Definition at line 231 of file constants-loong64.h.

◆ kImm28Shift

const int v8::internal::kImm28Shift = 0

Definition at line 208 of file constants-loong64.h.

◆ kImm31_12Mask

const uint32_t v8::internal::kImm31_12Mask = ((1 << 20) - 1) << 12

Definition at line 433 of file base-constants-riscv.h.

◆ kImm32Bits

const int v8::internal::kImm32Bits = 32

Definition at line 211 of file constants-loong64.h.

◆ kImm32Shift

const int v8::internal::kImm32Shift = 0

Definition at line 210 of file constants-loong64.h.

◆ kImm5Mask

const int v8::internal::kImm5Mask = ((1 << 5) - 1)

Definition at line 386 of file constants-mips64.h.

◆ kImm8Mask

const int v8::internal::kImm8Mask = (1 << 8) - 1
constexpr

Definition at line 215 of file constants-arm.h.

◆ kImm9Bits

const int v8::internal::kImm9Bits = 9

Definition at line 327 of file constants-mips64.h.

◆ kImm9Mask

const int v8::internal::kImm9Mask = ((1 << kImm9Bits) - 1) << kImm9Shift

Definition at line 379 of file constants-mips64.h.

◆ kImm9Shift

const int v8::internal::kImm9Shift = 7

Definition at line 326 of file constants-mips64.h.

◆ kImmExceptionIsDebug

const Instr v8::internal::kImmExceptionIsDebug = 0xdeb0

Definition at line 558 of file instructions-arm64.h.

◆ kImmExceptionIsPrintf

const Instr v8::internal::kImmExceptionIsPrintf = 0xdeb1

Definition at line 523 of file instructions-arm64.h.

◆ kImmExceptionIsRedirectedCall

const Instr v8::internal::kImmExceptionIsRedirectedCall = 0xca11

Definition at line 511 of file instructions-arm64.h.

◆ kImmExceptionIsSwitchStackLimit

const Instr v8::internal::kImmExceptionIsSwitchStackLimit = 0x5915

Definition at line 519 of file instructions-arm64.h.

◆ kImmExceptionIsUnreachable

const Instr v8::internal::kImmExceptionIsUnreachable = 0xdebf

Definition at line 515 of file instructions-arm64.h.

◆ kImmFieldShift

const int v8::internal::kImmFieldShift = 2

Definition at line 353 of file constants-mips64.h.

◆ kIndirectPointerSize

int v8::internal::kIndirectPointerSize = sizeof(IndirectPointerHandle)
constexpr

Definition at line 629 of file globals.h.

◆ kIndirectPointerTagMask

uint64_t v8::internal::kIndirectPointerTagMask = 0x7fff'0000'0000'0000
constexpr

Definition at line 37 of file indirect-pointer-tag.h.

◆ kIndirectPointerTagMaskWithoutFreeEntryBit

uint64_t v8::internal::kIndirectPointerTagMaskWithoutFreeEntryBit
constexpr
Initial value:
=
0x7f7f'0000'0000'0000

Definition at line 50 of file indirect-pointer-tag.h.

◆ kIndirectPointerTagShift

int v8::internal::kIndirectPointerTagShift = 48
constexpr

Definition at line 36 of file indirect-pointer-tag.h.

◆ kInfinityChar

uint16_t v8::internal::kInfinityChar = 0x221e
constexpr

Definition at line 2825 of file intl-objects.cc.

◆ kInitialCacheSize

const int v8::internal::kInitialCacheSize = 64
static

Definition at line 22 of file compilation-cache.cc.

◆ kInitialIdentityMapSize

const int v8::internal::kInitialIdentityMapSize = 4
static

Definition at line 15 of file identity-map.cc.

◆ kInstrSize

uint8_t v8::internal::kInstrSize = 4
constexpr

Definition at line 448 of file constants-arm.h.

◆ kInstrSizeLog2

uint8_t v8::internal::kInstrSizeLog2 = 2
constexpr

Definition at line 449 of file constants-arm.h.

◆ kInt16Size

int v8::internal::kInt16Size = sizeof(int16_t)
constexpr

Definition at line 398 of file globals.h.

◆ kInt32Size

int v8::internal::kInt32Size = sizeof(int32_t)
constexpr

Definition at line 401 of file globals.h.

◆ kInt64Size

int v8::internal::kInt64Size = sizeof(int64_t)
constexpr

Definition at line 402 of file globals.h.

◆ kInt8Size

int v8::internal::kInt8Size = sizeof(int8_t)
constexpr

Definition at line 393 of file globals.h.

◆ kInternalizedTag

const uint32_t v8::internal::kInternalizedTag = 0

Definition at line 80 of file instance-type.h.

◆ kInterpreterAccumulatorRegister

Register v8::internal::kInterpreterAccumulatorRegister = r0
constexpr

Definition at line 309 of file register-arm.h.

◆ kInterpreterBytecodeArrayRegister

Register v8::internal::kInterpreterBytecodeArrayRegister = r6
constexpr

Definition at line 311 of file register-arm.h.

◆ kInterpreterBytecodeOffsetRegister

Register v8::internal::kInterpreterBytecodeOffsetRegister = r5
constexpr

Definition at line 310 of file register-arm.h.

◆ kInterpreterDispatchTableRegister

Register v8::internal::kInterpreterDispatchTableRegister = r8
constexpr

Definition at line 312 of file register-arm.h.

◆ kIntptrAllBitsSet

intptr_t v8::internal::kIntptrAllBitsSet = intptr_t{-1}
constexpr

Definition at line 93 of file v8-internal.h.

◆ kIntptrSignBit

intptr_t v8::internal::kIntptrSignBit = 0x80000000
constexpr

Definition at line 495 of file globals.h.

◆ kIntptrSize

int v8::internal::kIntptrSize = sizeof(intptr_t)
constexpr

Definition at line 408 of file globals.h.

◆ kIntrinsicFunctions

const Runtime::Function v8::internal::kIntrinsicFunctions[]
static
Initial value:
= {
#define F(name, number_of_args, result_size)
Definition runtime.cc:16
#define I(name, number_of_args, result_size)
Definition runtime.cc:36
#define FOR_EACH_INLINE_INTRINSIC(I)
Definition runtime.h:887
#define FOR_EACH_INTRINSIC(F)
Definition runtime.h:884

Definition at line 43 of file runtime.cc.

◆ kIntSize

int v8::internal::kIntSize = sizeof(int)
constexpr

Definition at line 400 of file globals.h.

◆ kInvalidCategory

FreeListCategoryType v8::internal::kInvalidCategory = -1
staticconstexpr

Definition at line 40 of file free-list.h.

◆ kInvalidEnumCacheSentinel

const int v8::internal::kInvalidEnumCacheSentinel
static
Initial value:
=
static const int kDescriptorIndexBitCount

Definition at line 248 of file property-details.h.

◆ kInvalidFPUControlRegister

const int v8::internal::kInvalidFPUControlRegister = -1

Definition at line 46 of file constants-loong64.h.

◆ kInvalidFPURegister

const int v8::internal::kInvalidFPURegister = -1

Definition at line 42 of file constants-loong64.h.

◆ kInvalidInfoId

int v8::internal::kInvalidInfoId = -1
constexpr

Definition at line 2766 of file globals.h.

◆ kInvalidMSAControlRegister

const int v8::internal::kInvalidMSAControlRegister = -1

Definition at line 129 of file constants-mips64.h.

◆ kInvalidMSARegister

const int v8::internal::kInvalidMSARegister = -1

Definition at line 127 of file constants-mips64.h.

◆ kInvalidRegister

const int v8::internal::kInvalidRegister = -1

Definition at line 32 of file constants-loong64.h.

◆ kInvalidStackOffset

const int v8::internal::kInvalidStackOffset = -1

Definition at line 935 of file constants-loong64.h.

◆ kInvalidVRegister

const int v8::internal::kInvalidVRegister = -1

Definition at line 127 of file base-constants-riscv.h.

◆ kInvalidWasmSignatureHash

uint64_t v8::internal::kInvalidWasmSignatureHash = ~uint64_t{0}
constexpr

Definition at line 2896 of file globals.h.

◆ kIp0Code

int v8::internal::kIp0Code = 16
constexpr

Definition at line 103 of file constants-arm64.h.

◆ kIp1Code

int v8::internal::kIp1Code = 17
constexpr

Definition at line 104 of file constants-arm64.h.

◆ kIsIndirectStringMask

const uint32_t v8::internal::kIsIndirectStringMask = 1 << 0

Definition at line 38 of file instance-type.h.

◆ kIsIndirectStringTag

const uint32_t v8::internal::kIsIndirectStringTag = 1 << 0

Definition at line 39 of file instance-type.h.

◆ kIsNotInternalizedMask

const uint32_t v8::internal::kIsNotInternalizedMask = 1 << 5

Definition at line 78 of file instance-type.h.

◆ kIsNotStringMask

const uint32_t v8::internal::kIsNotStringMask = ~((1 << 7) - 1)

Definition at line 25 of file instance-type.h.

◆ kIsolateDataAlignment

size_t v8::internal::kIsolateDataAlignment = 64
constexpr

Definition at line 456 of file globals.h.

◆ kIsSmiValueInLower32Bits

bool v8::internal::kIsSmiValueInLower32Bits
constexpr
Initial value:
=
const int kSmiTagSize
Definition v8-internal.h:87
const int kSmiShiftSize
const int kSmiValueSize

Definition at line 915 of file globals.h.

◆ kIsSmiValueInUpper32Bits

bool v8::internal::kIsSmiValueInUpper32Bits
constexpr
Initial value:

Definition at line 913 of file globals.h.

◆ kITypeMask

const uint32_t v8::internal::kITypeMask = kBaseOpcodeMask | kFunct3Mask

Definition at line 419 of file base-constants-riscv.h.

◆ kJalRawMark

const int32_t v8::internal::kJalRawMark = 0x00000000

Definition at line 414 of file constants-mips64.h.

◆ kJavaScriptCallArgCountRegister

Register v8::internal::kJavaScriptCallArgCountRegister = r0
constexpr

Definition at line 314 of file register-arm.h.

◆ kJavaScriptCallCodeStartRegister

Register v8::internal::kJavaScriptCallCodeStartRegister = r2
constexpr

Definition at line 315 of file register-arm.h.

◆ kJavaScriptCallDispatchHandleRegister

Register v8::internal::kJavaScriptCallDispatchHandleRegister = no_reg
constexpr

Definition at line 321 of file register-arm.h.

◆ kJavaScriptCallExtraArg1Register

Register v8::internal::kJavaScriptCallExtraArg1Register = r2
constexpr

Definition at line 318 of file register-arm.h.

◆ kJavaScriptCallNewTargetRegister

Register v8::internal::kJavaScriptCallNewTargetRegister = r3
constexpr

Definition at line 317 of file register-arm.h.

◆ kJavaScriptCallTargetRegister

Register v8::internal::kJavaScriptCallTargetRegister = kJSFunctionRegister
constexpr

Definition at line 316 of file register-arm.h.

◆ kJRawMark

const int32_t v8::internal::kJRawMark = 0xf0000000

Definition at line 415 of file constants-mips64.h.

◆ kJSArgcReceiverSlots

int v8::internal::kJSArgcReceiverSlots = 1
constexpr

Definition at line 2778 of file globals.h.

◆ kJSBuiltinBaseParameterCount

size_t v8::internal::kJSBuiltinBaseParameterCount = 3
constexpr

Definition at line 37 of file builtins-descriptors.h.

◆ kJSBuiltinRegisterParams

int v8::internal::kJSBuiltinRegisterParams = 4
constexpr

Definition at line 349 of file interface-descriptors.h.

◆ kJSCallClosureParameterIndex

int v8::internal::kJSCallClosureParameterIndex = -1
constexpr

Definition at line 2789 of file globals.h.

◆ kJSCallerSaved

RegList v8::internal::kJSCallerSaved
constexpr
Initial value:
= {r0,
r1,
r2,
r3}

Definition at line 23 of file reglist-arm.h.

◆ kJSDispatchHandleSize

int v8::internal::kJSDispatchHandleSize = sizeof(JSDispatchHandle)
constexpr

Definition at line 647 of file globals.h.

◆ kJSDispatchTableEntrySize

int v8::internal::kJSDispatchTableEntrySize = 16
constexpr

Definition at line 561 of file globals.h.

◆ kJSDispatchTableEntrySizeLog2

int v8::internal::kJSDispatchTableEntrySizeLog2 = 4
constexpr

Definition at line 562 of file globals.h.

◆ kJSDispatchTableReservationSize

size_t v8::internal::kJSDispatchTableReservationSize
constexpr
Initial value:
=
(V8_LOWER_LIMITS_MODE_BOOL ? 16 : 256) * MB
#define V8_LOWER_LIMITS_MODE_BOOL
Definition globals.h:129

Definition at line 567 of file globals.h.

◆ kJSFunctionCodeKindsMask

CodeKinds v8::internal::kJSFunctionCodeKindsMask
staticconstexpr
Initial value:
{
CodeKindFlag::INTERPRETED_FUNCTION | CodeKindFlag::BASELINE |
CodeKindFlag::MAGLEV | CodeKindFlag::TURBOFAN_JS}

Definition at line 145 of file code-kind.h.

◆ kJSFunctionRegister

Register v8::internal::kJSFunctionRegister = r1
constexpr

Definition at line 306 of file register-arm.h.

◆ kJsonStringifierZoneName

char v8::internal::kJsonStringifierZoneName[] = "json-stringifier-zone"
staticconstexpr

Definition at line 30 of file json-stringifier.cc.

◆ kJTypeMask

const uint32_t v8::internal::kJTypeMask = kBaseOpcodeMask

Definition at line 423 of file base-constants-riscv.h.

◆ kJumpAddrMask

const int v8::internal::kJumpAddrMask = (1 << (kImm26Bits + kImmFieldShift)) - 1

Definition at line 410 of file constants-mips64.h.

◆ kJumpRawMask

const int32_t v8::internal::kJumpRawMask = 0xf0000000

Definition at line 416 of file constants-mips64.h.

◆ kLastCalleeSavedDoubleReg

DoubleRegister v8::internal::kLastCalleeSavedDoubleReg = d15
constexpr

Definition at line 283 of file register-arm.h.

◆ kLastDeoptimizeKind

DeoptimizeKind v8::internal::kLastDeoptimizeKind = DeoptimizeKind::kLazy
constexpr

Definition at line 874 of file globals.h.

◆ kLastDeoptimizeReason

DeoptimizeReason v8::internal::kLastDeoptimizeReason
constexpr
Initial value:
=
constexpr int kDeoptimizeReasonCount

Definition at line 139 of file deoptimize-reason.h.

◆ kLatestVersion

const uint32_t v8::internal::kLatestVersion = 15
static

Definition at line 90 of file value-serializer.cc.

◆ kLdrMaxReachBits

int v8::internal::kLdrMaxReachBits = 12
constexpr

Definition at line 55 of file constants-arm.h.

◆ kLeadSurrogateEnd

const base::uc32 v8::internal::kLeadSurrogateEnd = 0xdbff
static

Definition at line 23 of file regexp-macro-assembler.h.

◆ kLeadSurrogateStart

const base::uc32 v8::internal::kLeadSurrogateStart = 0xd800
static

Definition at line 22 of file regexp-macro-assembler.h.

◆ kLinkRegCode

int v8::internal::kLinkRegCode = 30
constexpr

Definition at line 106 of file constants-arm64.h.

◆ kLoadDoubleMaxReachBits

const int v8::internal::kLoadDoubleMaxReachBits = 15

Definition at line 81 of file constants-ppc.h.

◆ kLoadIntptrOpcode

const uint32_t v8::internal::kLoadIntptrOpcode = LD

Definition at line 284 of file assembler-ppc-inl.h.

◆ kLoadLiteralScale

uint8_t v8::internal::kLoadLiteralScale = 1 << kLoadLiteralScaleLog2
constexpr

Definition at line 38 of file constants-arm64.h.

◆ kLoadLiteralScaleLog2

uint8_t v8::internal::kLoadLiteralScaleLog2 = 2
constexpr

Definition at line 37 of file constants-arm64.h.

◆ kLoadPtrMaxReachBits

const int v8::internal::kLoadPtrMaxReachBits = 15

Definition at line 80 of file constants-ppc.h.

◆ kLog10OffsetTable

ExternalTwoByteStringGetChars constexpr uint64_t v8::internal::kLog10OffsetTable[]
staticconstexpr
Initial value:
= {
0x100000000, 0x1fffffff6, 0x1fffffff6, 0x1fffffff6, 0x2ffffff9c,
0x2ffffff9c, 0x2ffffff9c, 0x3fffffc18, 0x3fffffc18, 0x3fffffc18,
0x4ffffd8f0, 0x4ffffd8f0, 0x4ffffd8f0, 0x4ffffd8f0, 0x5fffe7960,
0x5fffe7960, 0x5fffe7960, 0x6fff0bdc0, 0x6fff0bdc0, 0x6fff0bdc0,
0x7ff676980, 0x7ff676980, 0x7ff676980, 0x7ff676980, 0x8fa0a1f00,
0x8fa0a1f00, 0x8fa0a1f00, 0x9c4653600, 0x9c4653600, 0x9c4653600,
0xa00000000, 0xa00000000,
}

Definition at line 1384 of file external-reference.cc.

◆ kLogEventsNames

const char* v8::internal::kLogEventsNames[]
static
Initial value:
= {
#define DECLARE_EVENT(ignore1, name)
}

Definition at line 71 of file log.cc.

◆ kLoMaskOf32

const int v8::internal::kLoMaskOf32 = 0xffff

Definition at line 222 of file constants-loong64.h.

◆ kLrDwarfCode [1/2]

const int v8::internal::kLrDwarfCode = 14
static

Definition at line 13 of file eh-frame-arm.cc.

◆ kLrDwarfCode [2/2]

const int v8::internal::kLrDwarfCode = 30
static

Definition at line 13 of file eh-frame-arm64.cc.

◆ kLsaSaBits

const int v8::internal::kLsaSaBits = 2

Definition at line 313 of file constants-mips64.h.

◆ kLsbdBits

const int v8::internal::kLsbdBits = 6

Definition at line 181 of file constants-loong64.h.

◆ kLsbdShift

const int v8::internal::kLsbdShift = 10

Definition at line 180 of file constants-loong64.h.

◆ kLsbwBits

const int v8::internal::kLsbwBits = 5

Definition at line 177 of file constants-loong64.h.

◆ kLsbwShift

const int v8::internal::kLsbwShift = 10

Definition at line 176 of file constants-loong64.h.

◆ kLuiShift

const int v8::internal::kLuiShift = 16

Definition at line 316 of file constants-mips64.h.

◆ kLwRegFpNegOffsetPattern

const Instr v8::internal::kLwRegFpNegOffsetPattern
extern

◆ kLwRegFpOffsetPattern

const Instr v8::internal::kLwRegFpOffsetPattern
extern

◆ kLwSwInstrArgumentMask

const Instr v8::internal::kLwSwInstrArgumentMask
extern

◆ kLwSwInstrTypeMask

const Instr v8::internal::kLwSwInstrTypeMask
extern

◆ kLwSwOffsetMask

const Instr v8::internal::kLwSwOffsetMask
extern

◆ kMaglevExtraScratchRegister

Register v8::internal::kMaglevExtraScratchRegister = r9
constexpr

Definition at line 336 of file register-arm.h.

◆ kMaglevFlagsRegister

Register v8::internal::kMaglevFlagsRegister = t6
constexpr

Definition at line 321 of file register-riscv.h.

◆ kMainThreadTask

const int v8::internal::kMainThreadTask = 0

Definition at line 25 of file marking-worklist.h.

◆ kMaxAdditiveSafeInteger

int64_t v8::internal::kMaxAdditiveSafeInteger = 4503599627370495
constexpr

Definition at line 1991 of file globals.h.

◆ kMaxBuiltinRegisterParams

int v8::internal::kMaxBuiltinRegisterParams = 5
constexpr

Definition at line 345 of file interface-descriptors.h.

◆ kMaxCodePoint

base::uc32 v8::internal::kMaxCodePoint = 0x10ffff
constexpr

Definition at line 26 of file regexp-compiler-tonode.cc.

◆ kMaxCodePointers

size_t v8::internal::kMaxCodePointers
constexpr
Initial value:
=
constexpr size_t kCodePointerTableReservationSize
constexpr int kCodePointerTableEntrySize

Definition at line 812 of file v8-internal.h.

◆ kMaxCommittedWasmCodeMB

uint32_t v8::internal::kMaxCommittedWasmCodeMB = 4095
constexpr

Definition at line 436 of file globals.h.

◆ kMaxCParameters

int v8::internal::kMaxCParameters = 256
staticconstexpr

Definition at line 97 of file macro-assembler.h.

◆ kMaxCppHeapPointers

size_t v8::internal::kMaxCppHeapPointers = 0
constexpr

Definition at line 414 of file v8-internal.h.

◆ kMaxDoubleStringLength

int v8::internal::kMaxDoubleStringLength = 24
constexpr

Definition at line 430 of file globals.h.

◆ kMaxExternalPointers

size_t v8::internal::kMaxExternalPointers = 0
constexpr

Definition at line 336 of file v8-internal.h.

◆ kMaxFixedArrayCapacity

int v8::internal::kMaxFixedArrayCapacity
staticconstexpr
Initial value:
=
V8_LOWER_LIMITS_MODE_BOOL ? (16 * 1024 * 1024) : (64 * 1024 * 1024)

Definition at line 32 of file fixed-array.h.

◆ kMaxFractionDigits

int v8::internal::kMaxFractionDigits = 100
constexpr

Definition at line 70 of file conversions.h.

◆ kMaximalCodeRangeSize

size_t v8::internal::kMaximalCodeRangeSize = 0 * MB
constexpr

Definition at line 508 of file globals.h.

◆ kMaximumReprSizeInBytes

int v8::internal::kMaximumReprSizeInBytes = 1 << kMaximumReprSizeLog2
constexpr

Definition at line 478 of file machine-type.h.

◆ kMaximumReprSizeLog2

int v8::internal::kMaximumReprSizeLog2
constexpr
Initial value:
=
ElementSizeLog2Of(MachineRepresentation::kSimd128)
V8_EXPORT_PRIVATE constexpr int ElementSizeLog2Of(MachineRepresentation)

Definition at line 476 of file machine-type.h.

◆ kMaxInt

int v8::internal::kMaxInt = 0x7FFFFFFF
constexpr

Definition at line 374 of file globals.h.

◆ kMaxInt16

int v8::internal::kMaxInt16 = (1 << 15) - 1
constexpr

Definition at line 380 of file globals.h.

◆ kMaxInt31

int v8::internal::kMaxInt31 = kMaxInt / 2
constexpr

Definition at line 384 of file globals.h.

◆ kMaxInt8

int v8::internal::kMaxInt8 = (1 << 7) - 1
constexpr

Definition at line 376 of file globals.h.

◆ kMaxJSDispatchEntries

size_t v8::internal::kMaxJSDispatchEntries
constexpr
Initial value:
=
constexpr size_t kJSDispatchTableReservationSize
Definition globals.h:567
constexpr int kJSDispatchTableEntrySize
Definition globals.h:561

Definition at line 570 of file globals.h.

◆ kMaxJSStructFields

int v8::internal::kMaxJSStructFields = 999
constexpr

Definition at line 14 of file builtins-struct.cc.

◆ kMaxLanesPerVector

int v8::internal::kMaxLanesPerVector = 16
constexpr

Definition at line 125 of file constants-arm64.h.

◆ kMaxLoadLiteralRange

int v8::internal::kMaxLoadLiteralRange = 1 * MB
constexpr

Definition at line 39 of file constants-arm64.h.

◆ kMaxNumberOfDescriptors

const int v8::internal::kMaxNumberOfDescriptors = (1 << kDescriptorIndexBitCount) - 4
static

Definition at line 247 of file property-details.h.

◆ kMaxOpportunisticFinalizeTimeMs

int v8::internal::kMaxOpportunisticFinalizeTimeMs = 1
staticconstexpr

Definition at line 32 of file lazy-compile-dispatcher.cc.

◆ kMaxPCRelativeCodeRangeInMB

size_t v8::internal::kMaxPCRelativeCodeRangeInMB = 32
constexpr

Definition at line 722 of file constants-arm.h.

◆ kMaxRegularHeapObjectSize

int v8::internal::kMaxRegularHeapObjectSize = (1 << (kPageSizeBits - 1))
constexpr

Definition at line 680 of file globals.h.

◆ kMaxSafeInteger

double v8::internal::kMaxSafeInteger = static_cast<double>(kMaxSafeIntegerUint64)
constexpr

Definition at line 1985 of file globals.h.

◆ kMaxSafeIntegerUint64

uint64_t v8::internal::kMaxSafeIntegerUint64 = 9007199254740991
constexpr

Definition at line 1983 of file globals.h.

◆ kMaxStopCode

const uint32_t v8::internal::kMaxStopCode = kStopCode - 1
constexpr

Definition at line 371 of file constants-arm.h.

◆ kMaxTFSBuiltinRegisterParams

int v8::internal::kMaxTFSBuiltinRegisterParams = kMaxBuiltinRegisterParams
constexpr

Definition at line 346 of file interface-descriptors.h.

◆ kMaxTracepointCode

const uint32_t v8::internal::kMaxTracepointCode = 63

Definition at line 215 of file base-constants-riscv.h.

◆ kMaxTranslationOperandCount

int v8::internal::kMaxTranslationOperandCount = 6
constexpr

Definition at line 89 of file translation-opcode.h.

◆ kMaxTrustedPointers

size_t v8::internal::kMaxTrustedPointers
constexpr
Initial value:

Definition at line 764 of file v8-internal.h.

◆ kMaxUInt16

int v8::internal::kMaxUInt16 = (1 << 16) - 1
constexpr

Definition at line 382 of file globals.h.

◆ kMaxUInt32

uint32_t v8::internal::kMaxUInt32 = 0xFFFF'FFFFu
constexpr

Definition at line 387 of file globals.h.

◆ kMaxUInt32Double

double v8::internal::kMaxUInt32Double = double{kMaxUInt32}
constexpr

Definition at line 1989 of file globals.h.

◆ kMaxUInt64

uint64_t v8::internal::kMaxUInt64 = 0xFFFF'FFFF'FFFF'FFFFu
constexpr

Definition at line 390 of file globals.h.

◆ kMaxUInt8

int v8::internal::kMaxUInt8 = (1 << 8) - 1
constexpr

Definition at line 378 of file globals.h.

◆ kMaxUtf16CodeUnit

int v8::internal::kMaxUtf16CodeUnit = 0xffff
constexpr

Definition at line 27 of file regexp-compiler-tonode.cc.

◆ kMaxUtf16CodeUnitU

uint32_t v8::internal::kMaxUtf16CodeUnitU = 0xffff
constexpr

Definition at line 28 of file regexp-compiler-tonode.cc.

◆ kMaxWatchpointCode

const uint32_t v8::internal::kMaxWatchpointCode = 31

Definition at line 138 of file constants-loong64.h.

◆ kMemOrderBits

const int v8::internal::kMemOrderBits = 4

Definition at line 291 of file base-constants-riscv.h.

◆ kMentionedObjectCacheMaxSize

const int v8::internal::kMentionedObjectCacheMaxSize = 256
static

Definition at line 19 of file string-stream.cc.

◆ kMinAdditiveSafeInteger

int64_t v8::internal::kMinAdditiveSafeInteger = -4503599627370496
constexpr

Definition at line 1993 of file globals.h.

◆ kMinComplexMemCopy

const size_t v8::internal::kMinComplexMemCopy = 8

Definition at line 221 of file memcopy.h.

◆ kMinExpectedOSPageSize

size_t v8::internal::kMinExpectedOSPageSize = 4 * KB
constexpr

Definition at line 510 of file globals.h.

◆ kMinimumCodeRangeSize

size_t v8::internal::kMinimumCodeRangeSize = 0 * MB
constexpr

Definition at line 509 of file globals.h.

◆ kMinInt

int v8::internal::kMinInt = -kMaxInt - 1
constexpr

Definition at line 375 of file globals.h.

◆ kMinInt16

int v8::internal::kMinInt16 = -(1 << 15)
constexpr

Definition at line 381 of file globals.h.

◆ kMinInt31

int v8::internal::kMinInt31 = kMinInt / 2
constexpr

Definition at line 385 of file globals.h.

◆ kMinInt8

int v8::internal::kMinInt8 = -(1 << 7)
constexpr

Definition at line 377 of file globals.h.

◆ kMinOneByteCachedLength

int v8::internal::kMinOneByteCachedLength
staticconstexpr
Initial value:
=
constexpr int kExternalPointerSlotSize
Definition globals.h:613

Definition at line 47 of file externalize-string-extension.cc.

◆ kMinOneByteLength

int v8::internal::kMinOneByteLength
staticconstexpr
Initial value:

Definition at line 43 of file externalize-string-extension.cc.

◆ kMinParameterIndex

int v8::internal::kMinParameterIndex = kJSCallClosureParameterIndex
constexpr

Definition at line 2790 of file globals.h.

◆ kMinSafeInteger

double v8::internal::kMinSafeInteger = -kMaxSafeInteger
constexpr

Definition at line 1987 of file globals.h.

◆ kMinTwoByteCachedLength

int v8::internal::kMinTwoByteCachedLength
staticconstexpr
Initial value:
=
(2 * kExternalPointerSlotSize - kTaggedSize) / sizeof(base::uc16) + 1

Definition at line 49 of file externalize-string-extension.cc.

◆ kMinTwoByteLength

int v8::internal::kMinTwoByteLength
staticconstexpr
Initial value:
=
(kExternalPointerSlotSize - kTaggedSize) / sizeof(base::uc16) + 1

Definition at line 45 of file externalize-string-extension.cc.

◆ kMinUInt16

int v8::internal::kMinUInt16 = 0
constexpr

Definition at line 383 of file globals.h.

◆ kMinUInt32

uint32_t v8::internal::kMinUInt32 = 0
constexpr

Definition at line 388 of file globals.h.

◆ kMinUInt64

uint64_t v8::internal::kMinUInt64 = 0
constexpr

Definition at line 391 of file globals.h.

◆ kMinUInt8

int v8::internal::kMinUInt8 = 0
constexpr

Definition at line 379 of file globals.h.

◆ kMsa2RFMask

const int v8::internal::kMsa2RFMask = (15U << 17)

Definition at line 400 of file constants-mips64.h.

◆ kMsa2RMask

const int v8::internal::kMsa2RMask = (7U << 18)

Definition at line 399 of file constants-mips64.h.

◆ kMsa3RFMask

const int v8::internal::kMsa3RFMask = ((15U << 22) | ((1 << 6) - 1))

Definition at line 397 of file constants-mips64.h.

◆ kMsa3RMask

const int v8::internal::kMsa3RMask = ((7U << 23) | ((1 << 6) - 1))

Definition at line 396 of file constants-mips64.h.

◆ kMsaBITMask

const int v8::internal::kMsaBITMask = ((7U << 23) | ((1 << 6) - 1))

Definition at line 393 of file constants-mips64.h.

◆ kMSACSRRegister

const int v8::internal::kMSACSRRegister = 1

Definition at line 131 of file constants-mips64.h.

◆ kMsaELMMask

const int v8::internal::kMsaELMMask = (15U << 22)

Definition at line 394 of file constants-mips64.h.

◆ kMsaI5I10Mask

const int v8::internal::kMsaI5I10Mask = ((7U << 23) | ((1 << 6) - 1))

Definition at line 389 of file constants-mips64.h.

◆ kMsaI5Mask

const int v8::internal::kMsaI5Mask = ((7U << 23) | ((1 << 6) - 1))

Definition at line 391 of file constants-mips64.h.

◆ kMsaI8Mask

const int v8::internal::kMsaI8Mask = ((3U << 24) | ((1 << 6) - 1))

Definition at line 390 of file constants-mips64.h.

◆ kMsaImm10Bits

const int v8::internal::kMsaImm10Bits = 10

Definition at line 347 of file constants-mips64.h.

◆ kMsaImm10Shift

const int v8::internal::kMsaImm10Shift = 11

Definition at line 346 of file constants-mips64.h.

◆ kMsaImm5Bits

const int v8::internal::kMsaImm5Bits = 5

Definition at line 345 of file constants-mips64.h.

◆ kMsaImm5Shift

const int v8::internal::kMsaImm5Shift = 16

Definition at line 344 of file constants-mips64.h.

◆ kMsaImm8Bits

const int v8::internal::kMsaImm8Bits = 8

Definition at line 343 of file constants-mips64.h.

◆ kMsaImm8Shift

const int v8::internal::kMsaImm8Shift = 16

Definition at line 342 of file constants-mips64.h.

◆ kMsaImmMI10Bits

const int v8::internal::kMsaImmMI10Bits = 10

Definition at line 349 of file constants-mips64.h.

◆ kMsaImmMI10Shift

const int v8::internal::kMsaImmMI10Shift = 16

Definition at line 348 of file constants-mips64.h.

◆ kMSAIRRegister

const int v8::internal::kMSAIRRegister = 0

Definition at line 130 of file constants-mips64.h.

◆ kMSALanesByte

const int v8::internal::kMSALanesByte = kMSARegSize / 8

Definition at line 133 of file constants-mips64.h.

◆ kMSALanesDword

const int v8::internal::kMSALanesDword = kMSARegSize / 64

Definition at line 136 of file constants-mips64.h.

◆ kMSALanesHalf

const int v8::internal::kMSALanesHalf = kMSARegSize / 16

Definition at line 134 of file constants-mips64.h.

◆ kMSALanesWord

const int v8::internal::kMSALanesWord = kMSARegSize / 32

Definition at line 135 of file constants-mips64.h.

◆ kMsaLongerELMMask

const int v8::internal::kMsaLongerELMMask = kMsaELMMask | (63U << 16)

Definition at line 395 of file constants-mips64.h.

◆ kMsaMI10Mask

const int v8::internal::kMsaMI10Mask = (15U << 2)

Definition at line 392 of file constants-mips64.h.

◆ kMSARegSize

const int v8::internal::kMSARegSize = 128

Definition at line 132 of file constants-mips64.h.

◆ kMsaVECMask

const int v8::internal::kMsaVECMask = (23U << 21)

Definition at line 398 of file constants-mips64.h.

◆ kMsbdBits

const int v8::internal::kMsbdBits = 6

Definition at line 179 of file constants-loong64.h.

◆ kMsbdShift

const int v8::internal::kMsbdShift = 16

Definition at line 178 of file constants-loong64.h.

◆ kMsbwBits

const int v8::internal::kMsbwBits = 5

Definition at line 175 of file constants-loong64.h.

◆ kMsbwShift

const int v8::internal::kMsbwShift = 16

Definition at line 174 of file constants-loong64.h.

◆ kNegOffset [1/3]

const int v8::internal::kNegOffset = 0x00008000
static

Definition at line 937 of file constants-loong64.h.

◆ kNegOffset [2/3]

const int v8::internal::kNegOffset = 0x00008000
static

Definition at line 1772 of file constants-mips64.h.

◆ kNegOffset [3/3]

const int v8::internal::kNegOffset = 0x00008000
static

Definition at line 1287 of file base-constants-riscv.h.

◆ kNEONFormatMaxBits

const unsigned v8::internal::kNEONFormatMaxBits = 6
static

Definition at line 627 of file instructions-arm64.h.

◆ kNewSpace

auto v8::internal::kNewSpace
staticconstexpr
Initial value:
=
v8_flags.sticky_mark_bits.value() ? OLD_SPACE : NEW_SPACE
V8_EXPORT_PRIVATE FlagValues v8_flags

Definition at line 77 of file sweeper.cc.

◆ kNoDeoptimizationId

int v8::internal::kNoDeoptimizationId = -1
constexpr

Definition at line 861 of file globals.h.

◆ kNoNativeAddress

HeapObjectHeader* v8::internal::kNoNativeAddress = nullptr
constexpr

Definition at line 90 of file cpp-snapshot.cc.

◆ kNonBmpEnd

const base::uc32 v8::internal::kNonBmpEnd = 0x10ffff
static

Definition at line 27 of file regexp-macro-assembler.h.

◆ kNonBmpStart [1/2]

const base::uc32 v8::internal::kNonBmpStart = 0x10000
static

Definition at line 18 of file gen-regexp-special-case.cc.

◆ kNonBmpStart [2/2]

const base::uc32 v8::internal::kNonBmpStart = 0x10000
static

Definition at line 26 of file regexp-macro-assembler.h.

◆ kNoneOrInProgressMask

uint32_t v8::internal::kNoneOrInProgressMask = 0b110
staticconstexpr

Definition at line 2512 of file globals.h.

◆ kNopByte

const int v8::internal::kNopByte = 0x00000013

Definition at line 436 of file base-constants-riscv.h.

◆ kNoRegister

const int v8::internal::kNoRegister = -1
constexpr

Definition at line 51 of file constants-arm.h.

◆ kNoSourcePosition

int v8::internal::kNoSourcePosition = -1
constexpr

Definition at line 850 of file globals.h.

◆ kNotInternalizedTag

const uint32_t v8::internal::kNotInternalizedTag = 1 << 5

Definition at line 79 of file instance-type.h.

◆ kNoWasmReturnKind

const int v8::internal::kNoWasmReturnKind = -1

Definition at line 589 of file translated-state.h.

◆ kNullAddress

Address v8::internal::kNullAddress = 0
staticconstexpr

Definition at line 53 of file v8-internal.h.

◆ kNullCodePointerHandle

CodePointerHandle v8::internal::kNullCodePointerHandle = kNullIndirectPointerHandle
constexpr

Definition at line 796 of file v8-internal.h.

◆ kNullCppHeapPointer

CppHeapPointer_t v8::internal::kNullCppHeapPointer = 0
constexpr

Definition at line 388 of file v8-internal.h.

◆ kNullCppHeapPointerHandle

CppHeapPointerHandle v8::internal::kNullCppHeapPointerHandle = 0
constexpr

Definition at line 389 of file v8-internal.h.

◆ kNullExternalPointer

ExternalPointer_t v8::internal::kNullExternalPointer = 0
constexpr

Definition at line 368 of file v8-internal.h.

◆ kNullExternalPointerHandle

ExternalPointerHandle v8::internal::kNullExternalPointerHandle = 0
constexpr

Definition at line 369 of file v8-internal.h.

◆ kNullIndirectPointerHandle

IndirectPointerHandle v8::internal::kNullIndirectPointerHandle = 0
constexpr

Definition at line 729 of file v8-internal.h.

◆ kNullMaybeHandle

NullMaybeHandleType v8::internal::kNullMaybeHandle
constexpr

Definition at line 17 of file maybe-handles.h.

◆ kNullTrustedPointerHandle

TrustedPointerHandle v8::internal::kNullTrustedPointerHandle
constexpr
Initial value:
=
constexpr IndirectPointerHandle kNullIndirectPointerHandle

Definition at line 758 of file v8-internal.h.

◆ kNumberOfCalleeSavedRegisters

int v8::internal::kNumberOfCalleeSavedRegisters = 10
constexpr

Definition at line 44 of file constants-arm64.h.

◆ kNumberOfCalleeSavedVRegisters

int v8::internal::kNumberOfCalleeSavedVRegisters = 8
constexpr

Definition at line 46 of file constants-arm64.h.

◆ kNumberOfRegisters

int v8::internal::kNumberOfRegisters = 32
constexpr

Definition at line 41 of file constants-arm64.h.

◆ kNumberOfShifts

ShiftOp v8::internal::kNumberOfShifts = 4
constexpr

Definition at line 258 of file constants-arm.h.

◆ kNumberOfSnapshotSpaces

int v8::internal::kNumberOfSnapshotSpaces = 4
staticconstexpr

Definition at line 24 of file references.h.

◆ kNumberOfVRegisters

int v8::internal::kNumberOfVRegisters = 32
constexpr

Definition at line 42 of file constants-arm64.h.

◆ kNumCalleeSaved

const int v8::internal::kNumCalleeSaved = 8

Definition at line 48 of file reglist-arm.h.

◆ kNumCalleeSavedDoubles

const int v8::internal::kNumCalleeSavedDoubles = 18

Definition at line 59 of file reglist-ppc.h.

◆ kNumCalleeSavedFPU

const int v8::internal::kNumCalleeSavedFPU = 8

Definition at line 41 of file reglist-loong64.h.

◆ kNumCallerSavedDoubles

const int v8::internal::kNumCallerSavedDoubles = 14

Definition at line 53 of file reglist-ppc.h.

◆ kNumCallerSavedFPU

const int v8::internal::kNumCallerSavedFPU = kCallerSavedFPU.Count()

Definition at line 48 of file reglist-riscv.h.

◆ kNumDoubleCalleeSaved

const int v8::internal::kNumDoubleCalleeSaved = 8

Definition at line 51 of file reglist-arm.h.

◆ kNumDoubleRegisters

const int v8::internal::kNumDoubleRegisters = 32

Definition at line 74 of file constants-ppc.h.

◆ kNumFlags

size_t v8::internal::kNumFlags = arraysize(flags)
constexpr

Definition at line 298 of file flags.cc.

◆ kNumFPURegisters

const int v8::internal::kNumFPURegisters = 32

Definition at line 41 of file constants-loong64.h.

◆ kNumIsolateFieldIds

uint8_t v8::internal::kNumIsolateFieldIds
constexpr
Initial value:
= 0
#define PLUS_1(...)
#define EXTERNAL_REFERENCE_LIST_ISOLATE_FIELDS(V)
#define ISOLATE_DATA_FIELDS(V)
#define PLUS_1(...)

Definition at line 207 of file isolate-data.h.

◆ kNumJSCallerSaved

int v8::internal::kNumJSCallerSaved = 4
constexpr

Definition at line 28 of file reglist-arm.h.

◆ kNumMSARegisters

const int v8::internal::kNumMSARegisters = 32

Definition at line 126 of file constants-mips64.h.

◆ kNumRegisters

const int v8::internal::kNumRegisters = 16
constexpr

Definition at line 40 of file constants-arm.h.

◆ kNumRegs

int v8::internal::kNumRegs = 8
constexpr

Definition at line 119 of file register-ia32.h.

◆ kNumRequiredStackFrameSlots

const int v8::internal::kNumRequiredStackFrameSlots = 14

Definition at line 108 of file register-ppc.h.

◆ kNumSafepointRegisters

const int v8::internal::kNumSafepointRegisters = 32

Definition at line 52 of file reglist-riscv.h.

◆ kNumSafepointSavedRegisters

const int v8::internal::kNumSafepointSavedRegisters = kNumJSCallerSaved + kNumCalleeSaved

Definition at line 58 of file reglist-riscv.h.

◆ kNumSimuRegisters

const int v8::internal::kNumSimuRegisters = 33

Definition at line 35 of file constants-loong64.h.

◆ kNumTranslationFrameOpcodes

int v8::internal::kNumTranslationFrameOpcodes
staticconstexpr
Initial value:
=
static constexpr int kNumTranslationJsFrameOpcodes
#define PLUS_ONE(...)
#define TRANSLATION_FRAME_OPCODE_LIST(V)

Definition at line 78 of file translation-opcode.h.

◆ kNumTranslationJsFrameOpcodes

int v8::internal::kNumTranslationJsFrameOpcodes
staticconstexpr
Initial value:

Definition at line 76 of file translation-opcode.h.

◆ kNumTranslationOpcodes

int v8::internal::kNumTranslationOpcodes
staticconstexpr
Initial value:
=
#define TRANSLATION_OPCODE_LIST(V)

Definition at line 74 of file translation-opcode.h.

◆ kNumVFPDoubleRegisters

int v8::internal::kNumVFPDoubleRegisters = 32
constexpr

Definition at line 45 of file constants-arm.h.

◆ kNumVFPRegisters

int v8::internal::kNumVFPRegisters
constexpr
Initial value:
=
constexpr int kNumVFPSingleRegisters
constexpr int kNumVFPDoubleRegisters

Definition at line 46 of file constants-arm.h.

◆ kNumVFPSingleRegisters

int v8::internal::kNumVFPSingleRegisters = 32
constexpr

Definition at line 44 of file constants-arm.h.

◆ kNumVRegisters

const int v8::internal::kNumVRegisters = 32

Definition at line 126 of file base-constants-riscv.h.

◆ kObjectAlignment

intptr_t v8::internal::kObjectAlignment = 1 << kObjectAlignmentBits
constexpr

Definition at line 930 of file globals.h.

◆ kObjectAlignment8GbHeap

intptr_t v8::internal::kObjectAlignment8GbHeap = 8
constexpr

Definition at line 934 of file globals.h.

◆ kObjectAlignment8GbHeapMask

intptr_t v8::internal::kObjectAlignment8GbHeapMask = kObjectAlignment8GbHeap - 1
constexpr

Definition at line 935 of file globals.h.

◆ kObjectAlignmentBits

int v8::internal::kObjectAlignmentBits = kTaggedSizeLog2
constexpr

Definition at line 929 of file globals.h.

◆ kObjectAlignmentMask

intptr_t v8::internal::kObjectAlignmentMask = kObjectAlignment - 1
constexpr

Definition at line 931 of file globals.h.

◆ kOff12Mask

v8::internal::kOff12Mask = (1 << 12) - 1
constexpr

Definition at line 216 of file constants-arm.h.

◆ kOff8Mask

int v8::internal::kOff8Mask = (1 << 8) - 1
constexpr

Definition at line 217 of file constants-arm.h.

◆ kOffs21HighBits

const int v8::internal::kOffs21HighBits = 5

Definition at line 201 of file constants-loong64.h.

◆ kOffs21HighShift

const int v8::internal::kOffs21HighShift = 0

Definition at line 200 of file constants-loong64.h.

◆ kOffs26HighBits

const int v8::internal::kOffs26HighBits = 10

Definition at line 199 of file constants-loong64.h.

◆ kOffs26HighShift

const int v8::internal::kOffs26HighShift = 0

Definition at line 198 of file constants-loong64.h.

◆ kOffsLowBits

const int v8::internal::kOffsLowBits = 16

Definition at line 197 of file constants-loong64.h.

◆ kOffsLowShift

const int v8::internal::kOffsLowShift = 10

Definition at line 196 of file constants-loong64.h.

◆ kOneByteCharFlags

const constexpr uint8_t v8::internal::kOneByteCharFlags[256]
constexpr
Initial value:
= {
#define BUILD_CHAR_FLAGS(N)
#define BUILD_CHAR_FLAGS(N)
}

Definition at line 128 of file char-predicates-inl.h.

◆ kOneByteSize

int v8::internal::kOneByteSize = kCharSize
constexpr

Definition at line 703 of file globals.h.

◆ kOneByteStringTag

const uint32_t v8::internal::kOneByteStringTag = 1 << 3

Definition at line 58 of file instance-type.h.

◆ kOneInEveryByte

word_t v8::internal::kOneInEveryByte = kWordTAllBitsSet / 0xFF
constexpr

Definition at line 22 of file string-case.cc.

◆ kOpcodeBits

const int v8::internal::kOpcodeBits = 6

Definition at line 304 of file constants-mips64.h.

◆ kOpCodeMask

int v8::internal::kOpCodeMask = 15 << 21
constexpr

Definition at line 212 of file constants-arm.h.

◆ kOpcodeMask

v8::internal::kOpcodeMask = ((1 << kOpcodeBits) - 1) << kOpcodeShift

Definition at line 378 of file constants-mips64.h.

◆ kOpcodeShift

const int v8::internal::kOpcodeShift = 26

Definition at line 303 of file constants-mips64.h.

◆ kOptimizedJSFunctionCodeKindsMask

CodeKinds v8::internal::kOptimizedJSFunctionCodeKindsMask
staticconstexpr
Initial value:
{
CodeKindFlag::MAGLEV | CodeKindFlag::TURBOFAN_JS}

Definition at line 148 of file code-kind.h.

◆ kOriginalBytecodeArrayOffset

v8::internal::kOriginalBytecodeArrayOffset

Definition at line 65 of file debug-objects-inl.h.

◆ kPadArguments

bool v8::internal::kPadArguments = false
constexpr

Definition at line 176 of file register-riscv.h.

◆ kPcLoadDelta

uint8_t v8::internal::kPcLoadDelta = 8
constexpr

Definition at line 2994 of file constants-ppc.h.

◆ kPCOnStackSize

int v8::internal::kPCOnStackSize = kSystemPointerSize
constexpr

Definition at line 412 of file globals.h.

◆ kPCRegister

const int v8::internal::kPCRegister = 15
constexpr

Definition at line 50 of file constants-arm.h.

◆ kPerfectKeywordHashTable

const struct PerfectKeywordHashTableEntry v8::internal::kPerfectKeywordHashTable[128]
static

Definition at line 93 of file keywords-gen.h.

◆ kPerfectKeywordLengthTable

const unsigned char v8::internal::kPerfectKeywordLengthTable[128]
static
Initial value:
= {
0, 0, 0, 3, 3, 5, 6, 3, 7, 4, 6, 6, 8, 3, 0, 5, 3, 4, 7, 5, 9, 2,
4, 5, 6, 7, 8, 3, 4, 5, 5, 2, 4, 8, 3, 4, 6, 7, 9, 10, 7, 5, 6, 5,
5, 6, 4, 2, 2, 10, 0, 5, 6, 0, 5, 0, 0, 0, 0, 8, 4, 0, 0, 0, 5, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}

Definition at line 85 of file keywords-gen.h.

◆ kPersistentHandleZapValue

uint32_t v8::internal::kPersistentHandleZapValue = 0xbaff6df
constexpr

Definition at line 1008 of file globals.h.

◆ kPhantomReferenceZap

uint32_t v8::internal::kPhantomReferenceZap = 0xca11bac
constexpr

Definition at line 1020 of file globals.h.

◆ kPlatformRequiresCodeRange

bool v8::internal::kPlatformRequiresCodeRange = false
constexpr

Definition at line 507 of file globals.h.

◆ kPointerAlignment

intptr_t v8::internal::kPointerAlignment = (1 << kSystemPointerSizeLog2)
constexpr

Definition at line 945 of file globals.h.

◆ kPointerAlignmentMask

intptr_t v8::internal::kPointerAlignmentMask = kPointerAlignment - 1
constexpr

Definition at line 946 of file globals.h.

◆ kPointerSize

int v8::internal::kPointerSize = kSystemPointerSize
constexpr

Definition at line 599 of file globals.h.

◆ kPointerSizeLog2

int v8::internal::kPointerSizeLog2 = kSystemPointerSizeLog2
constexpr

Definition at line 600 of file globals.h.

◆ kPopInstruction

const Instr v8::internal::kPopInstruction
extern

Definition at line 2962 of file constants-ppc.h.

◆ kPopRegPattern

const Instr v8::internal::kPopRegPattern
extern

Definition at line 2970 of file constants-ppc.h.

◆ kPredOrderShift

const int v8::internal::kPredOrderShift = 24

Definition at line 292 of file base-constants-riscv.h.

◆ kPrefHintLoad

const int32_t v8::internal::kPrefHintLoad = 0

Definition at line 190 of file constants-mips64.h.

◆ kPrefHintLoadRetained

const int32_t v8::internal::kPrefHintLoadRetained = 6

Definition at line 194 of file constants-mips64.h.

◆ kPrefHintLoadStreamed

const int32_t v8::internal::kPrefHintLoadStreamed = 4

Definition at line 192 of file constants-mips64.h.

◆ kPrefHintPrepareForStore

const int32_t v8::internal::kPrefHintPrepareForStore = 30

Definition at line 197 of file constants-mips64.h.

◆ kPrefHintStore

const int32_t v8::internal::kPrefHintStore = 1

Definition at line 191 of file constants-mips64.h.

◆ kPrefHintStoreRetained

const int32_t v8::internal::kPrefHintStoreRetained = 7

Definition at line 195 of file constants-mips64.h.

◆ kPrefHintStoreStreamed

const int32_t v8::internal::kPrefHintStoreStreamed = 5

Definition at line 193 of file constants-mips64.h.

◆ kPrefHintWritebackInvalidate

const int32_t v8::internal::kPrefHintWritebackInvalidate = 25

Definition at line 196 of file constants-mips64.h.

◆ kPrintfArgCountOffset

const unsigned v8::internal::kPrintfArgCountOffset = 1 * kInstrSize

Definition at line 540 of file instructions-arm64.h.

◆ kPrintfArgPatternBits

const unsigned v8::internal::kPrintfArgPatternBits = 2
static

Definition at line 555 of file instructions-arm64.h.

◆ kPrintfArgPatternListOffset

const unsigned v8::internal::kPrintfArgPatternListOffset = 2 * kInstrSize

Definition at line 541 of file instructions-arm64.h.

◆ kPrintfLength

const unsigned v8::internal::kPrintfLength = 3 * kInstrSize

Definition at line 542 of file instructions-arm64.h.

◆ kPrintfMaxArgCount

const unsigned v8::internal::kPrintfMaxArgCount = 4

Definition at line 544 of file instructions-arm64.h.

◆ kProfilerStackSize

const int v8::internal::kProfilerStackSize = 256 * KB
static

Definition at line 33 of file cpu-profiler.cc.

◆ kPropertyAttributesBitsCount

const int v8::internal::kPropertyAttributesBitsCount = 3
static

Definition at line 41 of file property-details.h.

◆ kPropertyAttributesCombinationsCount

const int v8::internal::kPropertyAttributesCombinationsCount
static
Initial value:
=
static const int kPropertyAttributesBitsCount

Definition at line 43 of file property-details.h.

◆ kProtectedPointerSize

int v8::internal::kProtectedPointerSize = kTaggedSize
constexpr

Definition at line 645 of file globals.h.

◆ kPrototypeOffset

kInstanceDescriptorsOffset kTransitionsOrPrototypeInfoOffset v8::internal::kPrototypeOffset

Definition at line 69 of file map-inl.h.

◆ kPtrComprCageBaseRegister

Register v8::internal::kPtrComprCageBaseRegister = no_reg
constexpr

Definition at line 239 of file register-loong64.h.

◆ kPushInstruction

const Instr v8::internal::kPushInstruction
extern

◆ kPushRegPattern

const Instr v8::internal::kPushRegPattern
extern

Definition at line 2966 of file constants-ppc.h.

◆ kQRegSize

int v8::internal::kQRegSize = kQRegSizeInBits >> 3
constexpr

Definition at line 70 of file constants-arm64.h.

◆ kQRegSizeInBits

int v8::internal::kQRegSizeInBits = 128
constexpr

Definition at line 68 of file constants-arm64.h.

◆ kQRegSizeInBitsLog2

int v8::internal::kQRegSizeInBitsLog2 = 7
constexpr

Definition at line 69 of file constants-arm64.h.

◆ kQRegSizeLog2

int v8::internal::kQRegSizeLog2 = kQRegSizeInBitsLog2 - 3
constexpr

Definition at line 71 of file constants-arm64.h.

◆ kQuadWordSize

unsigned v8::internal::kQuadWordSize = 128
constexpr

Definition at line 123 of file constants-arm64.h.

◆ kQuadWordSizeInBytes

unsigned v8::internal::kQuadWordSizeInBytes = kQuadWordSize >> 3
constexpr

Definition at line 124 of file constants-arm64.h.

◆ kQuietNaNHighBitsMask

uint32_t v8::internal::kQuietNaNHighBitsMask = 0xfff << (51 - 32)
constexpr

Definition at line 1029 of file globals.h.

◆ kQuietNaNMask

uint64_t v8::internal::kQuietNaNMask = static_cast<uint64_t>(0xfff) << 51
constexpr

Definition at line 701 of file globals.h.

◆ kR0DwarfCode [1/2]

const int v8::internal::kR0DwarfCode = 0
static

Definition at line 10 of file eh-frame-arm.cc.

◆ kR0DwarfCode [2/2]

const int v8::internal::kR0DwarfCode = 0
static

Definition at line 11 of file eh-frame-s390.cc.

◆ kR14DwarfCode

const int v8::internal::kR14DwarfCode = 14
static

Definition at line 13 of file eh-frame-s390.cc.

◆ kR4TypeMask

const uint32_t v8::internal::kR4TypeMask = kBaseOpcodeMask | kFunct3Mask | kFunct2Mask

Definition at line 418 of file base-constants-riscv.h.

◆ kRATypeMask

const uint32_t v8::internal::kRATypeMask = kBaseOpcodeMask | kFunct3Mask | kFunct5Mask

Definition at line 416 of file base-constants-riscv.h.

◆ kRaxDwarfCode

const int v8::internal::kRaxDwarfCode = 0
static

Definition at line 11 of file eh-frame-x64.cc.

◆ kRbpDwarfCode

const int v8::internal::kRbpDwarfCode = 6
static

Definition at line 12 of file eh-frame-x64.cc.

◆ kRdBits

const int v8::internal::kRdBits = 5

Definition at line 148 of file constants-loong64.h.

◆ kRdFieldMask

const uint32_t v8::internal::kRdFieldMask = ((1 << kRdBits) - 1) << kRdShift

Definition at line 217 of file constants-loong64.h.

◆ kRdMask

int v8::internal::kRdMask = 15 << 12
constexpr

Definition at line 210 of file constants-arm.h.

◆ kRdShift

const int v8::internal::kRdShift = 0

Definition at line 147 of file constants-loong64.h.

◆ kRegCodeMask

unsigned v8::internal::kRegCodeMask = 0x1f
constexpr

Definition at line 109 of file constants-arm64.h.

◆ kRegExpBytecodeCount

int v8::internal::kRegExpBytecodeCount = BYTECODE_ITERATOR(COUNT)
staticconstexpr

Definition at line 217 of file regexp-bytecodes.h.

◆ kRegExpBytecodeLengths

int v8::internal::kRegExpBytecodeLengths[]
staticconstexpr
Initial value:
= {
#define DECLARE_BYTECODE_LENGTH(name, code, length)
}

Definition at line 231 of file regexp-bytecodes.h.

◆ kRegExpBytecodeNames

const char* const v8::internal::kRegExpBytecodeNames[]
staticconstexpr
Initial value:
= {
#define DECLARE_BYTECODE_NAME(name, ...)
}

Definition at line 242 of file regexp-bytecodes.h.

◆ kRegExpCalleeSaved

const RegList v8::internal::kRegExpCalleeSaved = {r25, r26, r27, r28, r29, r30, fp}

Definition at line 244 of file regexp-macro-assembler-ppc.h.

◆ kRegExpErrorStrings

const char* const v8::internal::kRegExpErrorStrings[]
Initial value:
= {
#define TEMPLATE(NAME, STRING)
}

Definition at line 10 of file regexp-error.cc.

◆ kRegExpFlagCount

int v8::internal::kRegExpFlagCount = REGEXP_FLAG_LIST(V)
constexpr

Definition at line 37 of file regexp-flags.h.

◆ kRegExpPaddedBytecodeCount

int v8::internal::kRegExpPaddedBytecodeCount = 1 << 6
constexpr

Definition at line 21 of file regexp-bytecodes.h.

◆ kRegisterPassedArguments [1/3]

int v8::internal::kRegisterPassedArguments = arraysize(kCArgRegs)
staticconstexpr

Definition at line 91 of file register-arm.h.

◆ kRegisterPassedArguments [2/3]

const int v8::internal::kRegisterPassedArguments = arraysize(kCArgRegs)
static

Definition at line 164 of file register-ppc.h.

◆ kRegisterPassedArguments [3/3]

const int v8::internal::kRegisterPassedArguments = arraysize(kCArgRegs)
static

Definition at line 162 of file register-s390.h.

◆ kRegListSizeInBits

int v8::internal::kRegListSizeInBits = sizeof(RegList) * kBitsPerByte
constexpr

Definition at line 21 of file reglist-arm64.h.

◆ kRegSizeInBitsLog2

int v8::internal::kRegSizeInBitsLog2 = 5
constexpr

Definition at line 41 of file constants-arm.h.

◆ kReservedCodeRangePages

size_t v8::internal::kReservedCodeRangePages = 0
constexpr

Definition at line 512 of file globals.h.

◆ kResizeFactor

const int v8::internal::kResizeFactor = 2
static

Definition at line 16 of file identity-map.cc.

◆ kReturnRegister0

Register v8::internal::kReturnRegister0 = r0
constexpr

Definition at line 303 of file register-arm.h.

◆ kReturnRegister1

Register v8::internal::kReturnRegister1 = r1
constexpr

Definition at line 304 of file register-arm.h.

◆ kReturnRegister2

Register v8::internal::kReturnRegister2 = r2
constexpr

Definition at line 305 of file register-arm.h.

◆ kRFPTypeMask

const uint32_t v8::internal::kRFPTypeMask = kBaseOpcodeMask | kFunct7Mask

Definition at line 417 of file base-constants-riscv.h.

◆ kRipDwarfCode

const int v8::internal::kRipDwarfCode = 16
static

Definition at line 14 of file eh-frame-x64.cc.

◆ kRjBits

const int v8::internal::kRjBits = 5

Definition at line 144 of file constants-loong64.h.

◆ kRjFieldMask

const int v8::internal::kRjFieldMask = ((1 << kRjBits) - 1) << kRjShift

Definition at line 215 of file constants-loong64.h.

◆ kRjShift

const int v8::internal::kRjShift = 5

Definition at line 143 of file constants-loong64.h.

◆ kRkBits

const int v8::internal::kRkBits = 5

Definition at line 146 of file constants-loong64.h.

◆ kRkFieldMask

const int v8::internal::kRkFieldMask = ((1 << kRkBits) - 1) << kRkShift

Definition at line 216 of file constants-loong64.h.

◆ kRkShift

const int v8::internal::kRkShift = 10

Definition at line 145 of file constants-loong64.h.

◆ kRlShift

const int v8::internal::kRlShift = 25

Definition at line 274 of file base-constants-riscv.h.

◆ kRootRegister

Register v8::internal::kRootRegister = r10
constexpr

Definition at line 332 of file register-arm.h.

◆ kRootRegisterBias

int v8::internal::kRootRegisterBias = 4095
constexpr

Definition at line 63 of file constants-arm.h.

◆ kRoundToMinusInf

v8::internal::kRoundToMinusInf = RM
constexpr

Definition at line 410 of file constants-arm.h.

◆ kRoundToNearest

v8::internal::kRoundToNearest = RN
constexpr

Definition at line 408 of file constants-arm.h.

◆ kRoundToPlusInf

v8::internal::kRoundToPlusInf = RP
constexpr

Definition at line 409 of file constants-arm.h.

◆ kRoundToZero

v8::internal::kRoundToZero = RZ
constexpr

Definition at line 411 of file constants-arm.h.

◆ kRs1Bits

const int v8::internal::kRs1Bits = 5

Definition at line 261 of file base-constants-riscv.h.

◆ kRs1FieldMask

const uint32_t v8::internal::kRs1FieldMask = ((1 << kRs1Bits) - 1) << kRs1Shift

Definition at line 425 of file base-constants-riscv.h.

◆ kRs1Shift

const int v8::internal::kRs1Shift = 15

Definition at line 260 of file base-constants-riscv.h.

◆ kRs2Bits

const int v8::internal::kRs2Bits = 5

Definition at line 269 of file base-constants-riscv.h.

◆ kRs2FieldMask

const uint32_t v8::internal::kRs2FieldMask = ((1 << kRs2Bits) - 1) << kRs2Shift

Definition at line 426 of file base-constants-riscv.h.

◆ kRs2Shift

const int v8::internal::kRs2Shift = 20

Definition at line 268 of file base-constants-riscv.h.

◆ kRs3Bits

const int v8::internal::kRs3Bits = 5

Definition at line 271 of file base-constants-riscv.h.

◆ kRs3FieldMask

const uint32_t v8::internal::kRs3FieldMask = ((1 << kRs3Bits) - 1) << kRs3Shift

Definition at line 427 of file base-constants-riscv.h.

◆ kRs3Shift

const int v8::internal::kRs3Shift = 27

Definition at line 270 of file base-constants-riscv.h.

◆ kRsBits

const int v8::internal::kRsBits = 5

Definition at line 306 of file constants-mips64.h.

◆ kRsFieldMask

const int v8::internal::kRsFieldMask = ((1 << kRsBits) - 1) << kRsShift

Definition at line 401 of file constants-mips64.h.

◆ kRspDwarfCode

const int v8::internal::kRspDwarfCode = 7
static

Definition at line 13 of file eh-frame-x64.cc.

◆ kRsShift

const int v8::internal::kRsShift = 21

Definition at line 305 of file constants-mips64.h.

◆ kRtBits

const int v8::internal::kRtBits = 5

Definition at line 308 of file constants-mips64.h.

◆ kRtFieldMask

const int v8::internal::kRtFieldMask = ((1 << kRtBits) - 1) << kRtShift

Definition at line 402 of file constants-mips64.h.

◆ kRtMask

const Instr v8::internal::kRtMask
extern

◆ kRtShift

const int v8::internal::kRtShift = 16

Definition at line 307 of file constants-mips64.h.

◆ kRTypeMask

const uint32_t v8::internal::kRTypeMask = kBaseOpcodeMask | kFunct3Mask | kFunct7Mask

Definition at line 415 of file base-constants-riscv.h.

◆ kRuntimeCallArgCountRegister

Register v8::internal::kRuntimeCallArgCountRegister = r0
constexpr

Definition at line 324 of file register-arm.h.

◆ kRuntimeCallArgvRegister

Register v8::internal::kRuntimeCallArgvRegister = r2
constexpr

Definition at line 325 of file register-arm.h.

◆ kRuntimeCallFunctionRegister

Register v8::internal::kRuntimeCallFunctionRegister = r1
constexpr

Definition at line 323 of file register-arm.h.

◆ kRuntimeGeneratedCodeObjectsLiveInTrustedSpace

bool v8::internal::kRuntimeGeneratedCodeObjectsLiveInTrustedSpace = true
constexpr

Definition at line 823 of file v8-internal.h.

◆ kRvcBImm8Mask

const uint32_t v8::internal::kRvcBImm8Mask = (((1 << 5) - 1) << 2) | (((1 << 3) - 1) << 10)

Definition at line 331 of file base-constants-riscv.h.

◆ kRvcFunct2Bits

const int v8::internal::kRvcFunct2Bits = 2

Definition at line 312 of file base-constants-riscv.h.

◆ kRvcFunct2BMask

const uint32_t v8::internal::kRvcFunct2BMask
Initial value:
=
(((1 << kRvcFunct2Bits) - 1) << kRvcFunct2BShift)

Definition at line 326 of file base-constants-riscv.h.

◆ kRvcFunct2BShift

const int v8::internal::kRvcFunct2BShift = 10

Definition at line 311 of file base-constants-riscv.h.

◆ kRvcFunct2Mask

const uint32_t v8::internal::kRvcFunct2Mask
Initial value:
=
(((1 << kRvcFunct2Bits) - 1) << kRvcFunct2Shift)

Definition at line 324 of file base-constants-riscv.h.

◆ kRvcFunct2Shift

const int v8::internal::kRvcFunct2Shift = 5

Definition at line 310 of file base-constants-riscv.h.

◆ kRvcFunct3Bits

const int v8::internal::kRvcFunct3Bits = 3

Definition at line 299 of file base-constants-riscv.h.

◆ kRvcFunct3Mask

const uint32_t v8::internal::kRvcFunct3Mask
Initial value:
=
(((1 << kRvcFunct3Bits) - 1) << kRvcFunct3Shift)

Definition at line 318 of file base-constants-riscv.h.

◆ kRvcFunct3Shift

const int v8::internal::kRvcFunct3Shift = 13

Definition at line 298 of file base-constants-riscv.h.

◆ kRvcFunct4Bits

const int v8::internal::kRvcFunct4Bits = 4

Definition at line 297 of file base-constants-riscv.h.

◆ kRvcFunct4Mask

const uint32_t v8::internal::kRvcFunct4Mask
Initial value:
=
(((1 << kRvcFunct4Bits) - 1) << kRvcFunct4Shift)

Definition at line 320 of file base-constants-riscv.h.

◆ kRvcFunct4Shift

const int v8::internal::kRvcFunct4Shift = 12

Definition at line 296 of file base-constants-riscv.h.

◆ kRvcFunct6Bits

const int v8::internal::kRvcFunct6Bits = 6

Definition at line 314 of file base-constants-riscv.h.

◆ kRvcFunct6Mask

const uint32_t v8::internal::kRvcFunct6Mask
Initial value:
=
(((1 << kRvcFunct6Bits) - 1) << kRvcFunct6Shift)

Definition at line 322 of file base-constants-riscv.h.

◆ kRvcFunct6Shift

const int v8::internal::kRvcFunct6Shift = 10

Definition at line 313 of file base-constants-riscv.h.

◆ kRvcOpcodeMask

const uint32_t v8::internal::kRvcOpcodeMask
Initial value:
=
0b11 | (((1 << kRvcFunct3Bits) - 1) << kRvcFunct3Shift)

Definition at line 316 of file base-constants-riscv.h.

◆ kRvcRdBits

const int v8::internal::kRvcRdBits = 5

Definition at line 305 of file base-constants-riscv.h.

◆ kRvcRdShift

const int v8::internal::kRvcRdShift = 7

Definition at line 304 of file base-constants-riscv.h.

◆ kRvcRs1Bits

const int v8::internal::kRvcRs1Bits = 5

Definition at line 301 of file base-constants-riscv.h.

◆ kRvcRs1sBits

const int v8::internal::kRvcRs1sBits = 3

Definition at line 307 of file base-constants-riscv.h.

◆ kRvcRs1Shift

const int v8::internal::kRvcRs1Shift = 7

Definition at line 300 of file base-constants-riscv.h.

◆ kRvcRs1sShift

const int v8::internal::kRvcRs1sShift = 7

Definition at line 306 of file base-constants-riscv.h.

◆ kRvcRs2Bits

const int v8::internal::kRvcRs2Bits = 5

Definition at line 303 of file base-constants-riscv.h.

◆ kRvcRs2sBits

const int v8::internal::kRvcRs2sBits = 3

Definition at line 309 of file base-constants-riscv.h.

◆ kRvcRs2Shift

const int v8::internal::kRvcRs2Shift = 2

Definition at line 302 of file base-constants-riscv.h.

◆ kRvcRs2sShift

const int v8::internal::kRvcRs2sShift = 2

Definition at line 308 of file base-constants-riscv.h.

◆ kRvvELEN

int v8::internal::kRvvELEN = 64
constexpr

Definition at line 334 of file base-constants-riscv.h.

◆ kRvvFunct6Bits

const int v8::internal::kRvvFunct6Bits = 6

Definition at line 347 of file base-constants-riscv.h.

◆ kRvvFunct6Mask

const uint32_t v8::internal::kRvvFunct6Mask
Initial value:
=
(((1 << kRvvFunct6Bits) - 1) << kRvvFunct6Shift)

Definition at line 348 of file base-constants-riscv.h.

◆ kRvvFunct6Shift

const int v8::internal::kRvvFunct6Shift = 26

Definition at line 346 of file base-constants-riscv.h.

◆ kRvvImm5Bits

const int v8::internal::kRvvImm5Bits = kRvvVs1Bits

Definition at line 371 of file base-constants-riscv.h.

◆ kRvvImm5Mask

const uint32_t v8::internal::kRvvImm5Mask = (((1 << kRvvImm5Bits) - 1) << kRvvImm5Shift)

Definition at line 373 of file base-constants-riscv.h.

◆ kRvvImm5Shift

const int v8::internal::kRvvImm5Shift = kRvvVs1Shift

Definition at line 372 of file base-constants-riscv.h.

◆ kRvvMewBits

const int v8::internal::kRvvMewBits = 1

Definition at line 399 of file base-constants-riscv.h.

◆ kRvvMewMask

const uint32_t v8::internal::kRvvMewMask = (((1 << kRvvMewBits) - 1) << kRvvMewShift)

Definition at line 401 of file base-constants-riscv.h.

◆ kRvvMewShift

const int v8::internal::kRvvMewShift = 28

Definition at line 400 of file base-constants-riscv.h.

◆ kRvvMopBits

const int v8::internal::kRvvMopBits = 2

Definition at line 395 of file base-constants-riscv.h.

◆ kRvvMopMask

const uint32_t v8::internal::kRvvMopMask = (((1 << kRvvMopBits) - 1) << kRvvMopShift)

Definition at line 397 of file base-constants-riscv.h.

◆ kRvvMopShift

const int v8::internal::kRvvMopShift = 26

Definition at line 396 of file base-constants-riscv.h.

◆ kRvvNfBits

const int v8::internal::kRvvNfBits = 3

Definition at line 403 of file base-constants-riscv.h.

◆ kRvvNfMask

const uint32_t v8::internal::kRvvNfMask = (((1 << kRvvNfBits) - 1) << kRvvNfShift)

Definition at line 405 of file base-constants-riscv.h.

◆ kRvvNfShift

const int v8::internal::kRvvNfShift = 29

Definition at line 404 of file base-constants-riscv.h.

◆ kRvvRdBits

const int v8::internal::kRvvRdBits = kRvvVdBits

Definition at line 379 of file base-constants-riscv.h.

◆ kRvvRdMask

const uint32_t v8::internal::kRvvRdMask = (((1 << kRvvRdBits) - 1) << kRvvRdShift)

Definition at line 381 of file base-constants-riscv.h.

◆ kRvvRdShift

const int v8::internal::kRvvRdShift = kRvvVdShift

Definition at line 380 of file base-constants-riscv.h.

◆ kRvvRs1Bits

const int v8::internal::kRvvRs1Bits = kRvvVs1Bits

Definition at line 363 of file base-constants-riscv.h.

◆ kRvvRs1Mask

const uint32_t v8::internal::kRvvRs1Mask = (((1 << kRvvRs1Bits) - 1) << kRvvRs1Shift)

Definition at line 365 of file base-constants-riscv.h.

◆ kRvvRs1Shift

const int v8::internal::kRvvRs1Shift = kRvvVs1Shift

Definition at line 364 of file base-constants-riscv.h.

◆ kRvvRs2Bits

const int v8::internal::kRvvRs2Bits = 5

Definition at line 367 of file base-constants-riscv.h.

◆ kRvvRs2Mask

const uint32_t v8::internal::kRvvRs2Mask = (((1 << kRvvRs2Bits) - 1) << kRvvRs2Shift)

Definition at line 369 of file base-constants-riscv.h.

◆ kRvvRs2Shift

const int v8::internal::kRvvRs2Shift = 20

Definition at line 368 of file base-constants-riscv.h.

◆ kRvvSLEN

int v8::internal::kRvvSLEN = kRvvVLEN
constexpr

Definition at line 344 of file base-constants-riscv.h.

◆ kRvvUimmBits

const int v8::internal::kRvvUimmBits = kRvvRs1Bits

Definition at line 388 of file base-constants-riscv.h.

◆ kRvvUimmMask

const uint32_t v8::internal::kRvvUimmMask = (((1 << kRvvUimmBits) - 1) << kRvvUimmShift)

Definition at line 389 of file base-constants-riscv.h.

◆ kRvvUimmShift

const int v8::internal::kRvvUimmShift = kRvvRs1Shift

Definition at line 387 of file base-constants-riscv.h.

◆ kRvvVdBits

const int v8::internal::kRvvVdBits = 5

Definition at line 375 of file base-constants-riscv.h.

◆ kRvvVdMask

const uint32_t v8::internal::kRvvVdMask = (((1 << kRvvVdBits) - 1) << kRvvVdShift)

Definition at line 377 of file base-constants-riscv.h.

◆ kRvvVdShift

const int v8::internal::kRvvVdShift = 7

Definition at line 376 of file base-constants-riscv.h.

◆ kRvvVLEN

int v8::internal::kRvvVLEN = 128
constexpr

Definition at line 342 of file base-constants-riscv.h.

◆ kRvvVmBits

const int v8::internal::kRvvVmBits = 1

Definition at line 351 of file base-constants-riscv.h.

◆ kRvvVmMask

const uint32_t v8::internal::kRvvVmMask = (((1 << kRvvVmBits) - 1) << kRvvVmShift)

Definition at line 353 of file base-constants-riscv.h.

◆ kRvvVmShift

const int v8::internal::kRvvVmShift = 25

Definition at line 352 of file base-constants-riscv.h.

◆ kRvvVs1Bits

const int v8::internal::kRvvVs1Bits = 5

Definition at line 359 of file base-constants-riscv.h.

◆ kRvvVs1Mask

const uint32_t v8::internal::kRvvVs1Mask = (((1 << kRvvVs1Bits) - 1) << kRvvVs1Shift)

Definition at line 361 of file base-constants-riscv.h.

◆ kRvvVs1Shift

const int v8::internal::kRvvVs1Shift = 15

Definition at line 360 of file base-constants-riscv.h.

◆ kRvvVs2Bits

const int v8::internal::kRvvVs2Bits = 5

Definition at line 355 of file base-constants-riscv.h.

◆ kRvvVs2Mask

const uint32_t v8::internal::kRvvVs2Mask = (((1 << kRvvVs2Bits) - 1) << kRvvVs2Shift)

Definition at line 357 of file base-constants-riscv.h.

◆ kRvvVs2Shift

const int v8::internal::kRvvVs2Shift = 20

Definition at line 356 of file base-constants-riscv.h.

◆ kRvvWidthBits

const int v8::internal::kRvvWidthBits = 3

Definition at line 391 of file base-constants-riscv.h.

◆ kRvvWidthMask

const uint32_t v8::internal::kRvvWidthMask = (((1 << kRvvWidthBits) - 1) << kRvvWidthShift)

Definition at line 393 of file base-constants-riscv.h.

◆ kRvvWidthShift

const int v8::internal::kRvvWidthShift = 12

Definition at line 392 of file base-constants-riscv.h.

◆ kRvvZimmBits

const int v8::internal::kRvvZimmBits = 11

Definition at line 383 of file base-constants-riscv.h.

◆ kRvvZimmMask

const uint32_t v8::internal::kRvvZimmMask = (((1 << kRvvZimmBits) - 1) << kRvvZimmShift)

Definition at line 385 of file base-constants-riscv.h.

◆ kRvvZimmShift

const int v8::internal::kRvvZimmShift = 20

Definition at line 384 of file base-constants-riscv.h.

◆ kSa2Bits

const int v8::internal::kSa2Bits = 2

Definition at line 150 of file constants-loong64.h.

◆ kSa2FieldMask

const int v8::internal::kSa2FieldMask = ((1 << kSa2Bits) - 1) << kSaShift

Definition at line 218 of file constants-loong64.h.

◆ kSa3Bits

const int v8::internal::kSa3Bits = 3

Definition at line 151 of file constants-loong64.h.

◆ kSa3FieldMask

const int v8::internal::kSa3FieldMask = ((1 << kSa3Bits) - 1) << kSaShift

Definition at line 219 of file constants-loong64.h.

◆ kSaBits

const int v8::internal::kSaBits = 5

Definition at line 312 of file constants-mips64.h.

◆ kSafepointRegisterStackIndexMap

const int v8::internal::kSafepointRegisterStackIndexMap[kNumRegs]

Definition at line 82 of file register-riscv.h.

◆ kSafepointSavedRegisters

const RegList v8::internal::kSafepointSavedRegisters = kJSCallerSaved | kCalleeSaved

Definition at line 57 of file reglist-riscv.h.

◆ kSafepointTableStackSlotsOffset

int v8::internal::kSafepointTableStackSlotsOffset = 0
constexpr

Definition at line 17 of file safepoint-table-base.h.

◆ kSaFieldMask

const int v8::internal::kSaFieldMask = ((1 << kSaBits) - 1) << kSaShift

Definition at line 404 of file constants-mips64.h.

◆ kSaShift

const int v8::internal::kSaShift = 15

Definition at line 149 of file constants-loong64.h.

◆ kScopeInfoMaxInlinedLocalNamesSize

int v8::internal::kScopeInfoMaxInlinedLocalNamesSize = 75
constexpr

Definition at line 1891 of file globals.h.

◆ kScratchDoubleReg

XMMRegister v8::internal::kScratchDoubleReg = xmm7
constexpr

Definition at line 158 of file register-ia32.h.

◆ kScratchDoubleReg2

DoubleRegister v8::internal::kScratchDoubleReg2 = f31
constexpr

Definition at line 172 of file register-loong64.h.

◆ kScratchReg

Register v8::internal::kScratchReg = s3
constexpr

Definition at line 169 of file register-loong64.h.

◆ kScratchReg2

Register v8::internal::kScratchReg2 = s4
constexpr

Definition at line 170 of file register-loong64.h.

◆ kScratchRegister

Register v8::internal::kScratchRegister = r10
constexpr

Definition at line 298 of file register-x64.h.

◆ kScratchSimd128Reg

Simd128Register v8::internal::kScratchSimd128Reg = v13
constexpr

Definition at line 275 of file register-ppc.h.

◆ kScratchSimd128Reg2

Simd128Register v8::internal::kScratchSimd128Reg2 = v15
constexpr

Definition at line 276 of file register-ppc.h.

◆ kScratchSimd256Reg

YMMRegister v8::internal::kScratchSimd256Reg = ymm15
constexpr

Definition at line 300 of file register-x64.h.

◆ kSeqOneByteStringTag

uint32_t v8::internal::kSeqOneByteStringTag = kSeqStringTag | kOneByteStringTag
constexpr

Definition at line 63 of file instance-type.h.

◆ kSeqTwoByteStringTag

uint32_t v8::internal::kSeqTwoByteStringTag = kSeqStringTag | kTwoByteStringTag
constexpr

Definition at line 64 of file instance-type.h.

◆ kSetterOffset

v8::internal::kSetterOffset

Definition at line 37 of file api-callbacks-inl.h.

◆ kSFOffset

int v8::internal::kSFOffset = 31
constexpr

Definition at line 544 of file constants-arm64.h.

◆ kShamtBits

const int v8::internal::kShamtBits = 5

Definition at line 281 of file base-constants-riscv.h.

◆ kShamtMask

const uint32_t v8::internal::kShamtMask = (((1 << kShamtBits) - 1) << kShamtShift)

Definition at line 282 of file base-constants-riscv.h.

◆ kShamtShift

const int v8::internal::kShamtShift = 20

Definition at line 280 of file base-constants-riscv.h.

◆ kShamtWBits

const int v8::internal::kShamtWBits = 6

Definition at line 285 of file base-constants-riscv.h.

◆ kShamtWShift

const int v8::internal::kShamtWShift = 20

Definition at line 283 of file base-constants-riscv.h.

◆ kSharedStringMask

const uint32_t v8::internal::kSharedStringMask = 1 << 6

Definition at line 96 of file instance-type.h.

◆ kSharedStringTag

const uint32_t v8::internal::kSharedStringTag = 1 << 6

Definition at line 97 of file instance-type.h.

◆ kShiftAmountWRegMask

unsigned v8::internal::kShiftAmountWRegMask = 0x1f
constexpr

Definition at line 110 of file constants-arm64.h.

◆ kShiftAmountXRegMask

unsigned v8::internal::kShiftAmountXRegMask = 0x3f
constexpr

Definition at line 111 of file constants-arm64.h.

◆ kShortBuiltinCallsOldSpaceSizeThreshold

const size_t v8::internal::kShortBuiltinCallsOldSpaceSizeThreshold = size_t{2} * GB

Definition at line 236 of file globals.h.

◆ kShortcutTypeMask

const uint32_t v8::internal::kShortcutTypeMask
Initial value:
=
const uint32_t kStringRepresentationMask
const uint32_t kIsNotInternalizedMask
const uint32_t kIsNotStringMask

Definition at line 108 of file instance-type.h.

◆ kShortcutTypeTag

const uint32_t v8::internal::kShortcutTypeTag = kConsStringTag | kNotInternalizedTag

Definition at line 110 of file instance-type.h.

◆ kShortInstrSize

uint8_t v8::internal::kShortInstrSize = 2
constexpr

Definition at line 678 of file base-constants-riscv.h.

◆ kShortSize

int v8::internal::kShortSize = sizeof(short)
constexpr

Definition at line 397 of file globals.h.

◆ kSi12Bits

const int v8::internal::kSi12Bits = 12

Definition at line 167 of file constants-loong64.h.

◆ kSi12Shift

const int v8::internal::kSi12Shift = 10

Definition at line 166 of file constants-loong64.h.

◆ kSi14Bits

const int v8::internal::kSi14Bits = 14

Definition at line 169 of file constants-loong64.h.

◆ kSi14Shift

const int v8::internal::kSi14Shift = 10

Definition at line 168 of file constants-loong64.h.

◆ kSi16Bits

const int v8::internal::kSi16Bits = 16

Definition at line 171 of file constants-loong64.h.

◆ kSi16Shift

const int v8::internal::kSi16Shift = 10

Definition at line 170 of file constants-loong64.h.

◆ kSi20Bits

const int v8::internal::kSi20Bits = 20

Definition at line 173 of file constants-loong64.h.

◆ kSi20Shift

const int v8::internal::kSi20Shift = 5

Definition at line 172 of file constants-loong64.h.

◆ kSignMaskOf32

const int v8::internal::kSignMaskOf32 = 0x80000000

Definition at line 223 of file constants-loong64.h.

◆ kSimd128Precision

VFPRegPrecision v8::internal::kSimd128Precision = 2
constexpr

Definition at line 378 of file constants-arm.h.

◆ kSimd128RegZero

VRegister v8::internal::kSimd128RegZero = w28
constexpr

Definition at line 230 of file register-mips64.h.

◆ kSimd128ScratchReg

VRegister v8::internal::kSimd128ScratchReg = w30
constexpr

Definition at line 231 of file register-mips64.h.

◆ kSimd128ScratchReg2

VRegister v8::internal::kSimd128ScratchReg2 = v23
constexpr

Definition at line 325 of file register-riscv.h.

◆ kSimd128ScratchReg3

VRegister v8::internal::kSimd128ScratchReg3 = v8
constexpr

Definition at line 326 of file register-riscv.h.

◆ kSimd128Size

int v8::internal::kSimd128Size = 16
constexpr

Definition at line 706 of file globals.h.

◆ kSimd256Size

int v8::internal::kSimd256Size = 32
constexpr

Definition at line 709 of file globals.h.

◆ kSimdMaskRegisters

bool v8::internal::kSimdMaskRegisters = false
constexpr

Definition at line 102 of file register-arm.h.

◆ kSimulatorBreakArgument

Register v8::internal::kSimulatorBreakArgument = t6
constexpr

Definition at line 319 of file register-riscv.h.

◆ kSimulatorHltArgument

Register v8::internal::kSimulatorHltArgument = x16
constexpr

Definition at line 620 of file register-arm64.h.

◆ kSinglePrecision

VFPRegPrecision v8::internal::kSinglePrecision = 0
constexpr

Definition at line 376 of file constants-arm.h.

◆ kSingleRegZero

DoubleRegister v8::internal::kSingleRegZero = fs10
constexpr

Definition at line 276 of file register-riscv.h.

◆ kSixByteBrCondMask

const SixByteInstr v8::internal::kSixByteBrCondMask = static_cast<SixByteInstr>(0xF) << 36

Definition at line 1835 of file constants-s390.h.

◆ kSizetSize

int v8::internal::kSizetSize = sizeof(size_t)
constexpr

Definition at line 404 of file globals.h.

◆ kSlotsZapValue

uint32_t v8::internal::kSlotsZapValue = 0xbeefdeef
constexpr

Definition at line 1014 of file globals.h.

◆ kSmallOrderedHashMapMinCapacity

int v8::internal::kSmallOrderedHashMapMinCapacity = 4
constexpr

Definition at line 2772 of file globals.h.

◆ kSmallOrderedHashSetMinCapacity

int v8::internal::kSmallOrderedHashSetMinCapacity = 4
constexpr

Definition at line 2771 of file globals.h.

◆ kSmiMaxValue

const int v8::internal::kSmiMaxValue = static_cast<int>(PlatformSmiTagging::kSmiMaxValue)

Definition at line 207 of file v8-internal.h.

◆ kSmiMinValue

const int v8::internal::kSmiMinValue = static_cast<int>(PlatformSmiTagging::kSmiMinValue)

Definition at line 206 of file v8-internal.h.

◆ kSmiShift

int v8::internal::kSmiShift = kSmiTagSize + kSmiShiftSize
constexpr

Definition at line 64 of file assembler-arm64.h.

◆ kSmiShiftMask

uintptr_t v8::internal::kSmiShiftMask = (1ULL << kSmiShift) - 1
constexpr

Definition at line 65 of file assembler-arm64.h.

◆ kSmiShiftSize

const int v8::internal::kSmiShiftSize = PlatformSmiTagging::kSmiShiftSize

Definition at line 204 of file v8-internal.h.

◆ kSmiSignMask

intptr_t v8::internal::kSmiSignMask
constexpr
Initial value:
= static_cast<intptr_t>(
uintptr_t{1} << (kSmiValueSize + kSmiShiftSize + kSmiTagSize - 1))

Definition at line 925 of file globals.h.

◆ kSmiTag

const int v8::internal::kSmiTag = 0

Definition at line 86 of file v8-internal.h.

◆ kSmiTagMask

const intptr_t v8::internal::kSmiTagMask = (1 << kSmiTagSize) - 1

Definition at line 88 of file v8-internal.h.

◆ kSmiTagSize

const int v8::internal::kSmiTagSize = 1

Definition at line 87 of file v8-internal.h.

◆ kSmiValueSize

const int v8::internal::kSmiValueSize = PlatformSmiTagging::kSmiValueSize

Definition at line 205 of file v8-internal.h.

◆ kSpaceTagSize

int v8::internal::kSpaceTagSize = 4
constexpr

Definition at line 1331 of file globals.h.

◆ kSpDwarfCode [1/3]

const int v8::internal::kSpDwarfCode = 13
static

Definition at line 12 of file eh-frame-arm.cc.

◆ kSpDwarfCode [2/3]

const int v8::internal::kSpDwarfCode = 31
static

Definition at line 14 of file eh-frame-arm64.cc.

◆ kSpDwarfCode [3/3]

const int v8::internal::kSpDwarfCode = 15
static

Definition at line 14 of file eh-frame-s390.cc.

◆ kSPRegInternalCode

int v8::internal::kSPRegInternalCode = 63
constexpr

Definition at line 108 of file constants-arm64.h.

◆ kSQuietNanBit

int64_t v8::internal::kSQuietNanBit = 22
constexpr

Definition at line 90 of file constants-arm64.h.

◆ kSQuietNanMask

int64_t v8::internal::kSQuietNanMask = 0x1LL << kSQuietNanBit
constexpr

Definition at line 91 of file constants-arm64.h.

◆ kSRegMask

int64_t v8::internal::kSRegMask = 0x00000000ffffffffL
constexpr

Definition at line 76 of file constants-arm64.h.

◆ kSRegSize

int v8::internal::kSRegSize = kSRegSizeInBits >> 3
constexpr

Definition at line 57 of file constants-arm64.h.

◆ kSRegSizeInBits

int v8::internal::kSRegSizeInBits = 32
constexpr

Definition at line 55 of file constants-arm64.h.

◆ kSRegSizeInBitsLog2

int v8::internal::kSRegSizeInBitsLog2 = 5
constexpr

Definition at line 56 of file constants-arm64.h.

◆ kSRegSizeLog2

int v8::internal::kSRegSizeLog2 = kSRegSizeInBitsLog2 - 3
constexpr

Definition at line 58 of file constants-arm64.h.

◆ kSSignBit

int64_t v8::internal::kSSignBit = 31
constexpr

Definition at line 82 of file constants-arm64.h.

◆ kSSignMask

int64_t v8::internal::kSSignMask = 0x1LL << kSSignBit
constexpr

Definition at line 83 of file constants-arm64.h.

◆ kStackFrameExtraParamSlot

const int v8::internal::kStackFrameExtraParamSlot = 14

Definition at line 110 of file register-ppc.h.

◆ kStackFrameLRSlot

const int v8::internal::kStackFrameLRSlot = 2

Definition at line 109 of file register-ppc.h.

◆ kStackFrameRASlot

const int v8::internal::kStackFrameRASlot = 14

Definition at line 103 of file register-s390.h.

◆ kStackFrameSPSlot

const int v8::internal::kStackFrameSPSlot = 15

Definition at line 104 of file register-s390.h.

◆ kStackLimitSlackForDeoptimizationInBytes

int v8::internal::kStackLimitSlackForDeoptimizationInBytes = 256
constexpr

Definition at line 213 of file globals.h.

◆ kStackPointerRegister

Register v8::internal::kStackPointerRegister = sp
constexpr

Definition at line 302 of file register-arm.h.

◆ kStackSavedSavedFPSize

int v8::internal::kStackSavedSavedFPSize = kDoubleSize
constexpr

Definition at line 101 of file macro-assembler-shared-ia32-x64.h.

◆ kStackSpaceRequiredForCompilation

int v8::internal::kStackSpaceRequiredForCompilation = 40
constexpr

Definition at line 207 of file globals.h.

◆ kStaticRootsSFISize

int v8::internal::kStaticRootsSFISize = 48
staticconstexpr

Definition at line 858 of file shared-function-info.h.

◆ kStopCode

v8::internal::kStopCode = 1 << 23
constexpr

Definition at line 369 of file constants-arm.h.

◆ kStopCodeMask

const uint32_t v8::internal::kStopCodeMask = kStopCode - 1
constexpr

Definition at line 370 of file constants-arm.h.

◆ kStringBuilderConcatHelperLengthBits

const int v8::internal::kStringBuilderConcatHelperLengthBits = 11

Definition at line 18 of file string-builder-inl.h.

◆ kStringBuilderConcatHelperPositionBits

const int v8::internal::kStringBuilderConcatHelperPositionBits = 19

Definition at line 19 of file string-builder-inl.h.

◆ kStringEncodingMask

const uint32_t v8::internal::kStringEncodingMask = 1 << 3

Definition at line 56 of file instance-type.h.

◆ kStringRepresentationAndEncodingMask

uint32_t v8::internal::kStringRepresentationAndEncodingMask
constexpr
Initial value:

Definition at line 61 of file instance-type.h.

◆ kStringRepresentationEncodingAndSharedMask

uint32_t v8::internal::kStringRepresentationEncodingAndSharedMask
constexpr
Initial value:
=
constexpr uint32_t kStringRepresentationAndEncodingMask
const uint32_t kSharedStringMask

Definition at line 99 of file instance-type.h.

◆ kStringRepresentationMask

const uint32_t v8::internal::kStringRepresentationMask = (1 << 3) - 1

Definition at line 30 of file instance-type.h.

◆ kStringTag

const uint32_t v8::internal::kStringTag = 0x0

Definition at line 26 of file instance-type.h.

◆ kStubMajorKeyBits

const int v8::internal::kStubMajorKeyBits = 8

Definition at line 88 of file objects.h.

◆ kStubMinorKeyBits

const int v8::internal::kStubMinorKeyBits = kSmiValueSize - kStubMajorKeyBits - 1

Definition at line 89 of file objects.h.

◆ kSTypeMask

const uint32_t v8::internal::kSTypeMask = kBaseOpcodeMask | kFunct3Mask

Definition at line 420 of file base-constants-riscv.h.

◆ kSuccOrderShift

const int v8::internal::kSuccOrderShift = 20

Definition at line 293 of file base-constants-riscv.h.

◆ kSurrogateEnd

const base::uc32 v8::internal::kSurrogateEnd = 0xdfff
static

Definition at line 17 of file gen-regexp-special-case.cc.

◆ kSurrogateStart

const base::uc32 v8::internal::kSurrogateStart = 0xd800
static

Definition at line 16 of file gen-regexp-special-case.cc.

◆ kSwissNameDictionaryInitialCapacity

int v8::internal::kSwissNameDictionaryInitialCapacity = 4
constexpr

Definition at line 2769 of file globals.h.

◆ kSwRegFpNegOffsetPattern

const Instr v8::internal::kSwRegFpNegOffsetPattern
extern

◆ kSwRegFpOffsetPattern

const Instr v8::internal::kSwRegFpOffsetPattern
extern

◆ kSystemPointerHexDigits

int v8::internal::kSystemPointerHexDigits = kSystemPointerSize == 4 ? 8 : 12
constexpr

Definition at line 411 of file globals.h.

◆ kSystemPointerSize

int v8::internal::kSystemPointerSize = sizeof(void*)
constexpr

Definition at line 410 of file globals.h.

◆ kSystemPointerSizeLog2

int v8::internal::kSystemPointerSizeLog2 = 2
constexpr

Definition at line 494 of file globals.h.

◆ kTaggedCanConvertToRawObjects

bool v8::internal::kTaggedCanConvertToRawObjects = true
staticconstexpr

Definition at line 329 of file tagged.h.

◆ kTaggedNullAddress

Address v8::internal::kTaggedNullAddress = 0x1
constexpr

Definition at line 53 of file handles.h.

◆ kTaggedSize

int v8::internal::kTaggedSize = kSystemPointerSize
constexpr

Definition at line 542 of file globals.h.

◆ kTaggedSizeLog2

int v8::internal::kTaggedSizeLog2 = kSystemPointerSizeLog2
constexpr

Definition at line 543 of file globals.h.

◆ kThinStringTagBit

const uint32_t v8::internal::kThinStringTagBit = 1 << 2

Definition at line 46 of file instance-type.h.

◆ kTieringStateInProgressBlocksTierup

bool v8::internal::kTieringStateInProgressBlocksTierup = true
staticconstexpr

Definition at line 2487 of file globals.h.

◆ kTop16MaskOf64

const int64_t v8::internal::kTop16MaskOf64 = (int64_t)0xffff << 48

Definition at line 224 of file constants-loong64.h.

◆ kTracedHandleEagerResetZapValue

uint32_t v8::internal::kTracedHandleEagerResetZapValue = 0xbeffedf
constexpr

Definition at line 1009 of file globals.h.

◆ kTracedHandleFullGCResetZapValue

uint32_t v8::internal::kTracedHandleFullGCResetZapValue = 0xbe77adf
constexpr

Definition at line 1012 of file globals.h.

◆ kTracedHandleMinorGCResetZapValue

uint32_t v8::internal::kTracedHandleMinorGCResetZapValue = 0xbeffadf
constexpr

Definition at line 1010 of file globals.h.

◆ kTracedHandleMinorGCWeakResetZapValue

uint32_t v8::internal::kTracedHandleMinorGCWeakResetZapValue = 0xbe11adf
constexpr

Definition at line 1011 of file globals.h.

◆ kTrailSurrogateEnd

const base::uc32 v8::internal::kTrailSurrogateEnd = 0xdfff
static

Definition at line 25 of file regexp-macro-assembler.h.

◆ kTrailSurrogateStart

const base::uc32 v8::internal::kTrailSurrogateStart = 0xdc00
static

Definition at line 24 of file regexp-macro-assembler.h.

◆ kTrustedDataOffset

v8::internal::kTrustedDataOffset

Definition at line 828 of file wasm-objects-inl.h.

◆ kTrustedDispatchTableOffset

v8::internal::kTrustedDispatchTableOffset

Definition at line 585 of file wasm-objects-inl.h.

◆ kTrustedInternalOffset

v8::internal::kTrustedInternalOffset

Definition at line 459 of file wasm-objects-inl.h.

◆ kTrustedPointerHandleShift

uint32_t v8::internal::kTrustedPointerHandleShift = 9
constexpr

Definition at line 755 of file v8-internal.h.

◆ kTrustedPointerSize

int v8::internal::kTrustedPointerSize = kTaggedSize
constexpr

Definition at line 637 of file globals.h.

◆ kTrustedPointerTableEntrySize

int v8::internal::kTrustedPointerTableEntrySize = 8
constexpr

Definition at line 762 of file v8-internal.h.

◆ kTrustedPointerTableEntrySizeLog2

int v8::internal::kTrustedPointerTableEntrySizeLog2 = 3
constexpr

Definition at line 763 of file v8-internal.h.

◆ kTrustedPointerTableFreeEntryBit

uint64_t v8::internal::kTrustedPointerTableFreeEntryBit = 0x0080'0000'0000'0000
constexpr

Definition at line 49 of file indirect-pointer-tag.h.

◆ kTrustedPointerTableMarkBit

uint64_t v8::internal::kTrustedPointerTableMarkBit = 0x8000'0000'0000'0000
constexpr

Definition at line 38 of file indirect-pointer-tag.h.

◆ kTrustedPointerTableReservationSize

size_t v8::internal::kTrustedPointerTableReservationSize = 64 * MB
constexpr

Definition at line 751 of file v8-internal.h.

◆ kTTBRMask

uint64_t v8::internal::kTTBRMask = UINT64_C(1) << 55
constexpr

Definition at line 134 of file constants-arm64.h.

◆ kTwoByteStringTag

const uint32_t v8::internal::kTwoByteStringTag = 0

Definition at line 57 of file instance-type.h.

◆ kTypedArrayAndRabGsabTypedArrayElementsKindShifts

uint8_t v8::internal::kTypedArrayAndRabGsabTypedArrayElementsKindShifts[]
constexpr
Initial value:
= {
#define SHIFT(Type, type, TYPE, ctype)
}
#define SHIFT(Type, type, TYPE, ctype)
#define RAB_GSAB_TYPED_ARRAYS(V)
#define TYPED_ARRAYS(V)

Definition at line 32 of file elements-kind.cc.

◆ kTypedArrayAndRabGsabTypedArrayElementsKindSizes

uint8_t v8::internal::kTypedArrayAndRabGsabTypedArrayElementsKindSizes[]
constexpr
Initial value:
= {
#define SIZE(Type, type, TYPE, ctype)
}
#define SIZE(Type, type, TYPE, ctype)

Definition at line 38 of file elements-kind.cc.

◆ kUi12Bits

const int v8::internal::kUi12Bits = 12

Definition at line 165 of file constants-loong64.h.

◆ kUi12Shift

const int v8::internal::kUi12Shift = 10

Definition at line 164 of file constants-loong64.h.

◆ kUi5Bits

const int v8::internal::kUi5Bits = 5

Definition at line 161 of file constants-loong64.h.

◆ kUi5Shift

const int v8::internal::kUi5Shift = 10

Definition at line 160 of file constants-loong64.h.

◆ kUi6Bits

const int v8::internal::kUi6Bits = 6

Definition at line 163 of file constants-loong64.h.

◆ kUi6Shift

const int v8::internal::kUi6Shift = 10

Definition at line 162 of file constants-loong64.h.

◆ kUInt16Size

int v8::internal::kUInt16Size = sizeof(uint16_t)
constexpr

Definition at line 399 of file globals.h.

◆ kUInt32Size

int v8::internal::kUInt32Size = sizeof(uint32_t)
constexpr

Definition at line 403 of file globals.h.

◆ kUInt8Size

int v8::internal::kUInt8Size = sizeof(uint8_t)
constexpr

Definition at line 394 of file globals.h.

◆ kUintptrAllBitsSet

uintptr_t v8::internal::kUintptrAllBitsSet
constexpr
Initial value:
=
static_cast<uintptr_t>(kIntptrAllBitsSet)
constexpr intptr_t kIntptrAllBitsSet
Definition v8-internal.h:93

Definition at line 94 of file v8-internal.h.

◆ kUIntptrSize

int v8::internal::kUIntptrSize = sizeof(uintptr_t)
constexpr

Definition at line 409 of file globals.h.

◆ kUnallocatedInstruction

uint32_t v8::internal::kUnallocatedInstruction = 0xffffffff
constexpr

Definition at line 486 of file constants-arm64.h.

◆ kUncachedExternalStringMask

const uint32_t v8::internal::kUncachedExternalStringMask = 1 << 4

Definition at line 73 of file instance-type.h.

◆ kUncachedExternalStringTag

const uint32_t v8::internal::kUncachedExternalStringTag = 1 << 4

Definition at line 74 of file instance-type.h.

◆ kUndefIndex

const int v8::internal::kUndefIndex = -1

Definition at line 80 of file register-riscv.h.

◆ kUpper16MaskOf64

const int64_t v8::internal::kUpper16MaskOf64 = (int64_t)0xffff << 16

Definition at line 226 of file constants-loong64.h.

◆ kUTypeMask

const uint32_t v8::internal::kUTypeMask = kBaseOpcodeMask

Definition at line 422 of file base-constants-riscv.h.

◆ kVariableSizeSentinel

const int v8::internal::kVariableSizeSentinel = 0

Definition at line 84 of file objects.h.

◆ kVdBits

const int v8::internal::kVdBits = 5

Definition at line 267 of file base-constants-riscv.h.

◆ kVdShift

const int v8::internal::kVdShift = 7

Definition at line 266 of file base-constants-riscv.h.

◆ kVFPCConditionFlagBit

uint32_t v8::internal::kVFPCConditionFlagBit = 1 << 29
constexpr

Definition at line 397 of file constants-arm.h.

◆ kVFPDefaultNaNModeControlBit

uint32_t v8::internal::kVFPDefaultNaNModeControlBit = 1 << 25
constexpr

Definition at line 393 of file constants-arm.h.

◆ kVFPExceptionMask

uint32_t v8::internal::kVFPExceptionMask = 0xf
constexpr

Definition at line 387 of file constants-arm.h.

◆ kVFPFlushToZeroMask

uint32_t v8::internal::kVFPFlushToZeroMask = 1 << 24
constexpr

Definition at line 392 of file constants-arm.h.

◆ kVFPInexactExceptionBit

uint32_t v8::internal::kVFPInexactExceptionBit = 1 << 4
constexpr

Definition at line 391 of file constants-arm.h.

◆ kVFPInvalidOpExceptionBit

uint32_t v8::internal::kVFPInvalidOpExceptionBit = 1 << 0
constexpr

Definition at line 388 of file constants-arm.h.

◆ kVFPNConditionFlagBit

uint32_t v8::internal::kVFPNConditionFlagBit = 1 << 31
constexpr

Definition at line 395 of file constants-arm.h.

◆ kVFPOverflowExceptionBit

uint32_t v8::internal::kVFPOverflowExceptionBit = 1 << 2
constexpr

Definition at line 389 of file constants-arm.h.

◆ kVFPRoundingModeMask

const uint32_t v8::internal::kVFPRoundingModeMask = 3 << 22

Definition at line 413 of file constants-arm.h.

◆ kVFPUnderflowExceptionBit

uint32_t v8::internal::kVFPUnderflowExceptionBit = 1 << 3
constexpr

Definition at line 390 of file constants-arm.h.

◆ kVFPVConditionFlagBit

uint32_t v8::internal::kVFPVConditionFlagBit = 1 << 28
constexpr

Definition at line 398 of file constants-arm.h.

◆ kVFPZConditionFlagBit

uint32_t v8::internal::kVFPZConditionFlagBit = 1 << 30
constexpr

Definition at line 396 of file constants-arm.h.

◆ kVldrMaxReachBits

int v8::internal::kVldrMaxReachBits = 10
constexpr

Definition at line 56 of file constants-arm.h.

◆ kVRegSize

int v8::internal::kVRegSize = kVRegSizeInBits >> 3
constexpr

Definition at line 73 of file constants-arm64.h.

◆ kVRegSizeInBits

int v8::internal::kVRegSizeInBits = kQRegSizeInBits
constexpr

Definition at line 72 of file constants-arm64.h.

◆ kVs1Bits

const int v8::internal::kVs1Bits = 5

Definition at line 263 of file base-constants-riscv.h.

◆ kVs1Shift

const int v8::internal::kVs1Shift = 15

Definition at line 262 of file base-constants-riscv.h.

◆ kVs2Bits

const int v8::internal::kVs2Bits = 5

Definition at line 265 of file base-constants-riscv.h.

◆ kVs2Shift

const int v8::internal::kVs2Shift = 20

Definition at line 264 of file base-constants-riscv.h.

◆ kVTypeMask

const uint32_t v8::internal::kVTypeMask = kRvvFunct6Mask | kFunct3Mask | kBaseOpcodeMask

Definition at line 424 of file base-constants-riscv.h.

◆ kWasmCompileLazyFuncIndexRegister

Register v8::internal::kWasmCompileLazyFuncIndexRegister = r4
constexpr

Definition at line 327 of file register-arm.h.

◆ kWasmImplicitArgRegister

Register v8::internal::kWasmImplicitArgRegister = r3
constexpr

Definition at line 326 of file register-arm.h.

◆ kWasmTrapHandlerFaultAddressRegister

Register v8::internal::kWasmTrapHandlerFaultAddressRegister = x16
constexpr

Definition at line 619 of file register-arm64.h.

◆ kWdBits

const int v8::internal::kWdBits = 5

Definition at line 373 of file constants-mips64.h.

◆ kWdShift

const int v8::internal::kWdShift = 6

Definition at line 374 of file constants-mips64.h.

◆ kWeakHeapObjectMask

const Address v8::internal::kWeakHeapObjectMask = 1 << 1

Definition at line 967 of file globals.h.

◆ kWeakHeapObjectTag

const int v8::internal::kWeakHeapObjectTag = 3

Definition at line 73 of file v8-internal.h.

◆ kWMaxInt

int32_t v8::internal::kWMaxInt = 0x7fffffff
constexpr

Definition at line 101 of file constants-arm64.h.

◆ kWMaxUInt

uint64_t v8::internal::kWMaxUInt = 0xffffffffUL
constexpr

Definition at line 98 of file constants-arm64.h.

◆ kWMinInt

int32_t v8::internal::kWMinInt = 0x80000000
constexpr

Definition at line 102 of file constants-arm64.h.

◆ kWordMask

int64_t v8::internal::kWordMask = 0xffffffffL
constexpr

Definition at line 96 of file constants-arm64.h.

◆ kWordSize

unsigned v8::internal::kWordSize = 32
constexpr

Definition at line 117 of file constants-arm64.h.

◆ kWordSizeInBytes

unsigned v8::internal::kWordSizeInBytes = kWordSize >> 3
constexpr

Definition at line 119 of file constants-arm64.h.

◆ kWordSizeInBytesLog2

unsigned v8::internal::kWordSizeInBytesLog2 = kWordSizeLog2 - 3
constexpr

Definition at line 120 of file constants-arm64.h.

◆ kWordSizeLog2

unsigned v8::internal::kWordSizeLog2 = 5
constexpr

Definition at line 118 of file constants-arm64.h.

◆ kWordTAllBitsSet

word_t v8::internal::kWordTAllBitsSet = std::numeric_limits<word_t>::max()
constexpr

Definition at line 21 of file string-case.cc.

◆ kWRegMask

int64_t v8::internal::kWRegMask = 0x00000000ffffffffL
constexpr

Definition at line 74 of file constants-arm64.h.

◆ kWRegSize

int v8::internal::kWRegSize = kWRegSizeInBits >> 3
constexpr

Definition at line 49 of file constants-arm64.h.

◆ kWRegSizeInBits

int v8::internal::kWRegSizeInBits = 32
constexpr

Definition at line 47 of file constants-arm64.h.

◆ kWRegSizeInBitsLog2

int v8::internal::kWRegSizeInBitsLog2 = 5
constexpr

Definition at line 48 of file constants-arm64.h.

◆ kWRegSizeLog2

int v8::internal::kWRegSizeLog2 = kWRegSizeInBitsLog2 - 3
constexpr

Definition at line 50 of file constants-arm64.h.

◆ kWsBits

const int v8::internal::kWsBits = 5

Definition at line 371 of file constants-mips64.h.

◆ kWSignBit

int64_t v8::internal::kWSignBit = 31
constexpr

Definition at line 86 of file constants-arm64.h.

◆ kWSignMask

int64_t v8::internal::kWSignMask = 0x1LL << kWSignBit
constexpr

Definition at line 87 of file constants-arm64.h.

◆ kWsShift

const int v8::internal::kWsShift = 11

Definition at line 372 of file constants-mips64.h.

◆ kWtBits

const int v8::internal::kWtBits = 5

Definition at line 369 of file constants-mips64.h.

◆ kWtShift

const int v8::internal::kWtShift = 16

Definition at line 370 of file constants-mips64.h.

◆ kX0DwarfCode

const int v8::internal::kX0DwarfCode = 0
static

Definition at line 11 of file eh-frame-arm64.cc.

◆ kXMaxInt

int64_t v8::internal::kXMaxInt = 0x7fffffffffffffffL
constexpr

Definition at line 99 of file constants-arm64.h.

◆ kXMaxUInt

uint64_t v8::internal::kXMaxUInt = 0xffffffffffffffffUL
constexpr

Definition at line 97 of file constants-arm64.h.

◆ kXMinInt

int64_t v8::internal::kXMinInt = 0x8000000000000000L
constexpr

Definition at line 100 of file constants-arm64.h.

◆ kXRegMask

int64_t v8::internal::kXRegMask = 0xffffffffffffffffL
constexpr

Definition at line 75 of file constants-arm64.h.

◆ kXRegSize

int v8::internal::kXRegSize = kXRegSizeInBits >> 3
constexpr

Definition at line 53 of file constants-arm64.h.

◆ kXRegSizeInBits

int v8::internal::kXRegSizeInBits = 64
constexpr

Definition at line 51 of file constants-arm64.h.

◆ kXRegSizeInBitsLog2

int v8::internal::kXRegSizeInBitsLog2 = 6
constexpr

Definition at line 52 of file constants-arm64.h.

◆ kXRegSizeLog2

int v8::internal::kXRegSizeLog2 = kXRegSizeInBitsLog2 - 3
constexpr

Definition at line 54 of file constants-arm64.h.

◆ kXSignBit

int64_t v8::internal::kXSignBit = 63
constexpr

Definition at line 84 of file constants-arm64.h.

◆ kXSignMask

int64_t v8::internal::kXSignMask = 0x1LL << kXSignBit
constexpr

Definition at line 85 of file constants-arm64.h.

◆ kYearsOffset

const int v8::internal::kYearsOffset = 400000
static

Definition at line 27 of file date.cc.

◆ kZapValue

uint32_t v8::internal::kZapValue = 0xdeadbeef
constexpr

Definition at line 1005 of file globals.h.

◆ kZeroHashSeed

const uint64_t v8::internal::kZeroHashSeed = 0
static

Definition at line 267 of file utils.h.

◆ kZeroRegCode

int v8::internal::kZeroRegCode = 31
constexpr

Definition at line 107 of file constants-arm64.h.

◆ L

v8::internal::L = 1 << 20
constexpr

Definition at line 174 of file constants-arm.h.

◆ LanguageModeSize

const size_t v8::internal::LanguageModeSize = 2
static

Definition at line 753 of file globals.h.

◆ LAST_STRING_TYPE

InstanceType v8::internal::LAST_STRING_TYPE
constexpr
Initial value:

Definition at line 208 of file instance-type.h.

◆ LB

Opcode v8::internal::LB = ((4U << 3) + 0) << kOpcodeShift
constexpr

Definition at line 458 of file constants-mips64.h.

◆ LBU

Opcode v8::internal::LBU = ((4U << 3) + 4) << kOpcodeShift
constexpr

Definition at line 462 of file constants-mips64.h.

◆ LD

Opcode v8::internal::LD = 0xd
constexpr

Definition at line 229 of file constants-arm.h.

◆ LDAR_b

LoadStoreAcquireReleaseOp v8::internal::LDAR_b
constexpr
Initial value:

Definition at line 992 of file constants-arm64.h.

◆ LDAR_h

LoadStoreAcquireReleaseOp v8::internal::LDAR_h
constexpr
Initial value:

Definition at line 1000 of file constants-arm64.h.

◆ LDAR_w

LoadStoreAcquireReleaseOp v8::internal::LDAR_w
constexpr
Initial value:

Definition at line 1008 of file constants-arm64.h.

◆ LDAR_x

LoadStoreAcquireReleaseOp v8::internal::LDAR_x
constexpr
Initial value:

Definition at line 1016 of file constants-arm64.h.

◆ LDAXR_b

LoadStoreAcquireReleaseOp v8::internal::LDAXR_b
constexpr
Initial value:

Definition at line 988 of file constants-arm64.h.

◆ LDAXR_h

LoadStoreAcquireReleaseOp v8::internal::LDAXR_h
constexpr
Initial value:

Definition at line 996 of file constants-arm64.h.

◆ LDAXR_w

LoadStoreAcquireReleaseOp v8::internal::LDAXR_w
constexpr
Initial value:

Definition at line 1004 of file constants-arm64.h.

◆ LDAXR_x

LoadStoreAcquireReleaseOp v8::internal::LDAXR_x
constexpr
Initial value:

Definition at line 1012 of file constants-arm64.h.

◆ LDC1

Opcode v8::internal::LDC1 = ((6U << 3) + 5) << kOpcodeShift
constexpr

Definition at line 479 of file constants-mips64.h.

◆ LDL

Opcode v8::internal::LDL = ((3U << 3) + 2) << kOpcodeShift
constexpr

Definition at line 452 of file constants-mips64.h.

◆ LDR

Opcode v8::internal::LDR = ((3U << 3) + 3) << kOpcodeShift
constexpr

Definition at line 453 of file constants-mips64.h.

◆ LDR_d_lit

LoadLiteralOp v8::internal::LDR_d_lit = LoadLiteralFixed | 0x44000000
constexpr

Definition at line 889 of file constants-arm64.h.

◆ LDR_s_lit

LoadLiteralOp v8::internal::LDR_s_lit = LoadLiteralFixed | 0x04000000
constexpr

Definition at line 888 of file constants-arm64.h.

◆ LDR_w_lit

LoadLiteralOp v8::internal::LDR_w_lit = LoadLiteralFixed | 0x00000000
constexpr

Definition at line 884 of file constants-arm64.h.

◆ LDR_x_lit

LoadLiteralOp v8::internal::LDR_x_lit = LoadLiteralFixed | 0x40000000
constexpr

Definition at line 885 of file constants-arm64.h.

◆ LDRSW_x_lit

LoadLiteralOp v8::internal::LDRSW_x_lit = LoadLiteralFixed | 0x80000000
constexpr

Definition at line 886 of file constants-arm64.h.

◆ LeaveCC

SBit v8::internal::LeaveCC = 0 << 20
constexpr

Definition at line 239 of file constants-arm.h.

◆ length

size_t v8::internal::length
Initial value:
{
static constexpr uint32_t kTrue = 1

Definition at line 1491 of file external-reference.cc.

◆ LH

Opcode v8::internal::LH = ((4U << 3) + 1) << kOpcodeShift
constexpr

Definition at line 459 of file constants-mips64.h.

◆ LHU

Opcode v8::internal::LHU = ((4U << 3) + 5) << kOpcodeShift
constexpr

Definition at line 463 of file constants-mips64.h.

◆ live_edited

SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit SharedFunctionInfo::RequiresInstanceMembersInitializerBit SharedFunctionInfo::HasReportedBinaryCoverageBit SharedFunctionInfo::PropertiesAreFinalBit v8::internal::live_edited

Definition at line 402 of file shared-function-info-inl.h.

◆ LL

Opcode v8::internal::LL = ((6U << 3) + 0) << kOpcodeShift
constexpr

Definition at line 475 of file constants-mips64.h.

◆ LLD

Opcode v8::internal::LLD = ((6U << 3) + 4) << kOpcodeShift
constexpr

Definition at line 478 of file constants-mips64.h.

◆ LoadLiteralFixed

LoadLiteralOp v8::internal::LoadLiteralFixed = 0x18000000
constexpr

Definition at line 881 of file constants-arm64.h.

◆ LoadLiteralFMask

LoadLiteralOp v8::internal::LoadLiteralFMask = 0x3B000000
constexpr

Definition at line 882 of file constants-arm64.h.

◆ LoadLiteralMask

LoadLiteralOp v8::internal::LoadLiteralMask = 0xFF000000
constexpr

Definition at line 883 of file constants-arm64.h.

◆ LoadStoreAcquireReleaseFixed

LoadStoreAcquireReleaseOp v8::internal::LoadStoreAcquireReleaseFixed = 0x08000000
constexpr

Definition at line 983 of file constants-arm64.h.

◆ LoadStoreAcquireReleaseFMask

LoadStoreAcquireReleaseOp v8::internal::LoadStoreAcquireReleaseFMask = 0x3F000000
constexpr

Definition at line 984 of file constants-arm64.h.

◆ LoadStoreAcquireReleaseMask

LoadStoreAcquireReleaseOp v8::internal::LoadStoreAcquireReleaseMask = 0xCFE08000
constexpr

Definition at line 985 of file constants-arm64.h.

◆ LoadStoreAnyFixed

LoadStoreAnyOp v8::internal::LoadStoreAnyFixed = 0x08000000
constexpr

Definition at line 821 of file constants-arm64.h.

◆ LoadStoreAnyFMask

LoadStoreAnyOp v8::internal::LoadStoreAnyFMask = 0x0A000000
constexpr

Definition at line 820 of file constants-arm64.h.

◆ LoadStoreMask

LoadStoreOp v8::internal::LoadStoreMask = 0xC4C00000
constexpr

Definition at line 929 of file constants-arm64.h.

◆ LoadStorePairAnyFixed

LoadStorePairAnyOp v8::internal::LoadStorePairAnyFixed = 0x28000000
constexpr

Definition at line 826 of file constants-arm64.h.

◆ LoadStorePairAnyFMask

LoadStorePairAnyOp v8::internal::LoadStorePairAnyFMask = 0x3A000000
constexpr

Definition at line 825 of file constants-arm64.h.

◆ LoadStorePairLBit

LoadStorePairOp v8::internal::LoadStorePairLBit = 1 << 22
constexpr

Definition at line 844 of file constants-arm64.h.

◆ LoadStorePairMask

LoadStorePairOp v8::internal::LoadStorePairMask = 0xC4400000
constexpr

Definition at line 843 of file constants-arm64.h.

◆ LoadStorePairOffsetFixed

LoadStorePairOffsetOp v8::internal::LoadStorePairOffsetFixed = 0x29000000
constexpr

Definition at line 870 of file constants-arm64.h.

◆ LoadStorePairOffsetFMask

LoadStorePairOffsetOp v8::internal::LoadStorePairOffsetFMask = 0x3B800000
constexpr

Definition at line 871 of file constants-arm64.h.

◆ LoadStorePairOffsetMask

LoadStorePairOffsetOp v8::internal::LoadStorePairOffsetMask = 0xFFC00000
constexpr

Definition at line 872 of file constants-arm64.h.

◆ LoadStorePairPostIndexFixed

LoadStorePairPostIndexOp v8::internal::LoadStorePairPostIndexFixed = 0x28800000
constexpr

Definition at line 850 of file constants-arm64.h.

◆ LoadStorePairPostIndexFMask

LoadStorePairPostIndexOp v8::internal::LoadStorePairPostIndexFMask = 0x3B800000
constexpr

Definition at line 851 of file constants-arm64.h.

◆ LoadStorePairPostIndexMask

LoadStorePairPostIndexOp v8::internal::LoadStorePairPostIndexMask = 0xFFC00000
constexpr

Definition at line 852 of file constants-arm64.h.

◆ LoadStorePairPreIndexFixed

LoadStorePairPreIndexOp v8::internal::LoadStorePairPreIndexFixed = 0x29800000
constexpr

Definition at line 860 of file constants-arm64.h.

◆ LoadStorePairPreIndexFMask

LoadStorePairPreIndexOp v8::internal::LoadStorePairPreIndexFMask = 0x3B800000
constexpr

Definition at line 861 of file constants-arm64.h.

◆ LoadStorePairPreIndexMask

LoadStorePairPreIndexOp v8::internal::LoadStorePairPreIndexMask = 0xFFC00000
constexpr

Definition at line 862 of file constants-arm64.h.

◆ LoadStorePostIndexFixed

LoadStorePostIndex v8::internal::LoadStorePostIndexFixed = 0x38000400
constexpr

Definition at line 937 of file constants-arm64.h.

◆ LoadStorePostIndexFMask

LoadStorePostIndex v8::internal::LoadStorePostIndexFMask = 0x3B200C00
constexpr

Definition at line 938 of file constants-arm64.h.

◆ LoadStorePostIndexMask

LoadStorePostIndex v8::internal::LoadStorePostIndexMask = 0xFFE00C00
constexpr

Definition at line 939 of file constants-arm64.h.

◆ LoadStorePreIndexFixed

LoadStorePreIndex v8::internal::LoadStorePreIndexFixed = 0x38000C00
constexpr

Definition at line 947 of file constants-arm64.h.

◆ LoadStorePreIndexFMask

LoadStorePreIndex v8::internal::LoadStorePreIndexFMask = 0x3B200C00
constexpr

Definition at line 948 of file constants-arm64.h.

◆ LoadStorePreIndexMask

LoadStorePreIndex v8::internal::LoadStorePreIndexMask = 0xFFE00C00
constexpr

Definition at line 949 of file constants-arm64.h.

◆ LoadStoreRegisterOffsetFixed

LoadStoreRegisterOffset v8::internal::LoadStoreRegisterOffsetFixed = 0x38200800
constexpr

Definition at line 970 of file constants-arm64.h.

◆ LoadStoreRegisterOffsetFMask

LoadStoreRegisterOffset v8::internal::LoadStoreRegisterOffsetFMask = 0x3B200C00
constexpr

Definition at line 971 of file constants-arm64.h.

◆ LoadStoreRegisterOffsetMask

LoadStoreRegisterOffset v8::internal::LoadStoreRegisterOffsetMask = 0xFFE00C00
constexpr

Definition at line 972 of file constants-arm64.h.

◆ LoadStoreUnscaledOffsetFixed

LoadStoreUnscaledOffsetOp v8::internal::LoadStoreUnscaledOffsetFixed = 0x38000000
constexpr

Definition at line 918 of file constants-arm64.h.

◆ LoadStoreUnscaledOffsetFMask

LoadStoreUnscaledOffsetOp v8::internal::LoadStoreUnscaledOffsetFMask = 0x3B200C00
constexpr

Definition at line 919 of file constants-arm64.h.

◆ LoadStoreUnscaledOffsetMask

LoadStoreUnscaledOffsetOp v8::internal::LoadStoreUnscaledOffsetMask = 0xFFE00C00
constexpr

Definition at line 920 of file constants-arm64.h.

◆ LoadStoreUnsignedOffsetFixed

LoadStoreUnsignedOffset v8::internal::LoadStoreUnsignedOffsetFixed = 0x39000000
constexpr

Definition at line 957 of file constants-arm64.h.

◆ LoadStoreUnsignedOffsetFMask

LoadStoreUnsignedOffset v8::internal::LoadStoreUnsignedOffsetFMask = 0x3B000000
constexpr

Definition at line 958 of file constants-arm64.h.

◆ LoadStoreUnsignedOffsetMask

LoadStoreUnsignedOffset v8::internal::LoadStoreUnsignedOffsetMask = 0xFFC00000
constexpr

Definition at line 959 of file constants-arm64.h.

◆ LogicalImmediateFixed

LogicalImmediateOp v8::internal::LogicalImmediateFixed = 0x12000000
constexpr

Definition at line 623 of file constants-arm64.h.

◆ LogicalImmediateFMask

LogicalImmediateOp v8::internal::LogicalImmediateFMask = 0x1F800000
constexpr

Definition at line 624 of file constants-arm64.h.

◆ LogicalImmediateMask

LogicalImmediateOp v8::internal::LogicalImmediateMask = 0xFF800000
constexpr

Definition at line 625 of file constants-arm64.h.

◆ LogicalOpMask

LogicalOp v8::internal::LogicalOpMask = 0x60200000
constexpr

Definition at line 610 of file constants-arm64.h.

◆ LogicalShiftedFixed

LogicalShiftedOp v8::internal::LogicalShiftedFixed = 0x0A000000
constexpr

Definition at line 641 of file constants-arm64.h.

◆ LogicalShiftedFMask

LogicalShiftedOp v8::internal::LogicalShiftedFMask = 0x1F000000
constexpr

Definition at line 642 of file constants-arm64.h.

◆ LogicalShiftedMask

LogicalShiftedOp v8::internal::LogicalShiftedMask = 0xFF200000
constexpr

Definition at line 643 of file constants-arm64.h.

◆ Long

LFlag v8::internal::Long = 1 << 22
constexpr

Definition at line 316 of file constants-arm.h.

◆ LS_NEON_16B

NEONLSFormatField v8::internal::LS_NEON_16B = LS_NEON_8B | NEON_Q
constexpr

Definition at line 519 of file constants-arm64.h.

◆ LS_NEON_1D

NEONLSFormatField v8::internal::LS_NEON_1D = 0x00000C00
constexpr

Definition at line 524 of file constants-arm64.h.

◆ LS_NEON_2D

NEONLSFormatField v8::internal::LS_NEON_2D = LS_NEON_1D | NEON_Q
constexpr

Definition at line 525 of file constants-arm64.h.

◆ LS_NEON_2S

NEONLSFormatField v8::internal::LS_NEON_2S = 0x00000800
constexpr

Definition at line 522 of file constants-arm64.h.

◆ LS_NEON_4H

NEONLSFormatField v8::internal::LS_NEON_4H = 0x00000400
constexpr

Definition at line 520 of file constants-arm64.h.

◆ LS_NEON_4S

NEONLSFormatField v8::internal::LS_NEON_4S = LS_NEON_2S | NEON_Q
constexpr

Definition at line 523 of file constants-arm64.h.

◆ LS_NEON_8B

NEONLSFormatField v8::internal::LS_NEON_8B = 0x00000000
constexpr

Definition at line 518 of file constants-arm64.h.

◆ LS_NEON_8H

NEONLSFormatField v8::internal::LS_NEON_8H = LS_NEON_4H | NEON_Q
constexpr

Definition at line 521 of file constants-arm64.h.

◆ LSEBit_l

LoadStoreAcquireReleaseOp v8::internal::LSEBit_l = 0x00400000
constexpr

Definition at line 1020 of file constants-arm64.h.

◆ LSEBit_o0

LoadStoreAcquireReleaseOp v8::internal::LSEBit_o0 = 0x00008000
constexpr

Definition at line 1021 of file constants-arm64.h.

◆ LSEBit_sz

LoadStoreAcquireReleaseOp v8::internal::LSEBit_sz = 0x40000000
constexpr

Definition at line 1022 of file constants-arm64.h.

◆ LSL

v8::internal::LSL = 0 << 5
constexpr

Definition at line 248 of file constants-arm.h.

◆ LSLV

DataProcessing2SourceOp v8::internal::LSLV = LSLV_w
constexpr

Definition at line 1216 of file constants-arm64.h.

◆ LSLV_w

DataProcessing2SourceOp v8::internal::LSLV_w
constexpr
Initial value:

Definition at line 1212 of file constants-arm64.h.

◆ LSLV_x

DataProcessing2SourceOp v8::internal::LSLV_x
constexpr
Initial value:

Definition at line 1214 of file constants-arm64.h.

◆ LSR

v8::internal::LSR = 1 << 5
constexpr

Definition at line 249 of file constants-arm.h.

◆ LSRV

DataProcessing2SourceOp v8::internal::LSRV = LSRV_w
constexpr

Definition at line 1221 of file constants-arm64.h.

◆ LSRV_w

DataProcessing2SourceOp v8::internal::LSRV_w
constexpr
Initial value:

Definition at line 1217 of file constants-arm64.h.

◆ LSRV_x

DataProcessing2SourceOp v8::internal::LSRV_x
constexpr
Initial value:

Definition at line 1219 of file constants-arm64.h.

◆ LUI

v8::internal::LUI = ((1U << 3) + 7) << kOpcodeShift
constexpr

Definition at line 439 of file constants-mips64.h.

◆ LW

Opcode v8::internal::LW = ((4U << 3) + 3) << kOpcodeShift
constexpr

Definition at line 461 of file constants-mips64.h.

◆ LWC1

Opcode v8::internal::LWC1 = ((6U << 3) + 1) << kOpcodeShift
constexpr

Definition at line 476 of file constants-mips64.h.

◆ LWL

Opcode v8::internal::LWL = ((4U << 3) + 2) << kOpcodeShift
constexpr

Definition at line 460 of file constants-mips64.h.

◆ LWR

Opcode v8::internal::LWR = ((4U << 3) + 6) << kOpcodeShift
constexpr

Definition at line 464 of file constants-mips64.h.

◆ LWU

Opcode v8::internal::LWU = ((4U << 3) + 7) << kOpcodeShift
constexpr

Definition at line 465 of file constants-mips64.h.

◆ MADD

v8::internal::MADD = MADD_w
constexpr

Definition at line 1258 of file constants-arm64.h.

◆ MADD_w

DataProcessing3SourceOp v8::internal::MADD_w
constexpr
Initial value:
=
constexpr DataProcessing3SourceOp DataProcessing3SourceFixed

Definition at line 1254 of file constants-arm64.h.

◆ MADD_x

DataProcessing3SourceOp v8::internal::MADD_x
constexpr
Initial value:

Definition at line 1256 of file constants-arm64.h.

◆ maglev_compilation_failed

SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit v8::internal::maglev_compilation_failed

Definition at line 363 of file shared-function-info-inl.h.

◆ marking

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent v8::internal::marking

Definition at line 2163 of file flags.cc.

◆ MAX_FIRST_ARG

const unsigned int v8::internal::MAX_FIRST_ARG = 0x7fffffu

Definition at line 26 of file regexp-bytecodes.h.

◆ max_inlined_bytecode_size_absolute

too high values may cause the compiler to set high thresholds for inlining to as much as possible v8::internal::max_inlined_bytecode_size_absolute

Definition at line 1377 of file flags.cc.

◆ MB

int v8::internal::MB = KB * 1024
constexpr

Definition at line 2197 of file flags.cc.

◆ MemBarrierFixed

MemBarrierOp v8::internal::MemBarrierFixed = 0xD503309F
constexpr

Definition at line 802 of file constants-arm64.h.

◆ MemBarrierFMask

MemBarrierOp v8::internal::MemBarrierFMask = 0xFFFFF09F
constexpr

Definition at line 803 of file constants-arm64.h.

◆ MemBarrierMask

MemBarrierOp v8::internal::MemBarrierMask = 0xFFFFF0FF
constexpr

Definition at line 804 of file constants-arm64.h.

◆ memory0_size

v8::internal::memory0_size

Definition at line 192 of file wasm-objects-inl.h.

◆ memory_objects

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset v8::internal::memory_objects

Definition at line 235 of file wasm-objects-inl.h.

◆ MemoryController< GlobalMemoryTrait >

◆ MemoryController< V8HeapTrait >

◆ mksnapshot

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for v8::internal::mksnapshot

Definition at line 1441 of file flags.cc.

◆ MOV

Opcode v8::internal::MOV = 13 << 21
constexpr

Definition at line 156 of file constants-arm.h.

◆ MoveWideImmediateFixed

MoveWideImmediateOp v8::internal::MoveWideImmediateFixed = 0x12800000
constexpr

Definition at line 671 of file constants-arm64.h.

◆ MoveWideImmediateFMask

MoveWideImmediateOp v8::internal::MoveWideImmediateFMask = 0x1F800000
constexpr

Definition at line 672 of file constants-arm64.h.

◆ MoveWideImmediateMask

MoveWideImmediateOp v8::internal::MoveWideImmediateMask = 0xFF800000
constexpr

Definition at line 673 of file constants-arm64.h.

◆ MOVK

MoveWideImmediateOp v8::internal::MOVK = 0x60000000
constexpr

Definition at line 676 of file constants-arm64.h.

◆ MOVK_w

MoveWideImmediateOp v8::internal::MOVK_w = MoveWideImmediateFixed | MOVK
constexpr

Definition at line 683 of file constants-arm64.h.

◆ MOVK_x

MoveWideImmediateOp v8::internal::MOVK_x
constexpr
Initial value:
=
constexpr MoveWideImmediateOp MoveWideImmediateFixed
constexpr MoveWideImmediateOp MOVK

Definition at line 684 of file constants-arm64.h.

◆ MOVN

v8::internal::MOVN = 0x00000000
constexpr

Definition at line 674 of file constants-arm64.h.

◆ MOVN_w

MoveWideImmediateOp v8::internal::MOVN_w = MoveWideImmediateFixed | MOVN
constexpr

Definition at line 677 of file constants-arm64.h.

◆ MOVN_x

MoveWideImmediateOp v8::internal::MOVN_x
constexpr
Initial value:
=
constexpr MoveWideImmediateOp MOVN

Definition at line 678 of file constants-arm64.h.

◆ MOVZ

v8::internal::MOVZ = 0x40000000
constexpr

Definition at line 675 of file constants-arm64.h.

◆ MOVZ_w

MoveWideImmediateOp v8::internal::MOVZ_w = MoveWideImmediateFixed | MOVZ
constexpr

Definition at line 680 of file constants-arm64.h.

◆ MOVZ_x

MoveWideImmediateOp v8::internal::MOVZ_x
constexpr
Initial value:
=
constexpr MoveWideImmediateOp MOVZ

Definition at line 681 of file constants-arm64.h.

◆ MRS

SystemSysRegOp v8::internal::MRS = SystemSysRegFixed | 0x00200000
constexpr

Definition at line 776 of file constants-arm64.h.

◆ MSA

Opcode v8::internal::MSA = ((3U << 3) + 6) << kOpcodeShift
constexpr

Definition at line 455 of file constants-mips64.h.

◆ MSACSR

MSAControlRegister v8::internal::MSACSR = {kMSACSRRegister}
constexpr

Definition at line 281 of file register-mips64.h.

◆ MSAIR

MSAControlRegister v8::internal::MSAIR = {kMSAIRRegister}
constexpr

Definition at line 280 of file register-mips64.h.

◆ MSR

SystemSysRegOp v8::internal::MSR = SystemSysRegFixed | 0x00000000
constexpr

Definition at line 777 of file constants-arm64.h.

◆ MSUB

v8::internal::MSUB = MSUB_w
constexpr

Definition at line 1263 of file constants-arm64.h.

◆ MSUB_w

DataProcessing3SourceOp v8::internal::MSUB_w
constexpr
Initial value:

Definition at line 1259 of file constants-arm64.h.

◆ MSUB_x

DataProcessing3SourceOp v8::internal::MSUB_x
constexpr
Initial value:

Definition at line 1261 of file constants-arm64.h.

◆ MVN

Opcode v8::internal::MVN = 15 << 21
constexpr

Definition at line 158 of file constants-arm.h.

◆ N

int v8::internal::N = 1 << 22
constexpr

Definition at line 179 of file constants-arm.h.

◆ name

const char* v8::internal::name

Definition at line 2086 of file flags.cc.

◆ named_setter

v8::internal::named_setter

Definition at line 133 of file api-callbacks-inl.h.

◆ NamedPropertyHandler

UnionOf< Undefined, FunctionTemplateInfo > v8::internal::NamedPropertyHandler

Definition at line 167 of file templates-inl.h.

◆ nanoseconds

v8::internal::nanoseconds

Definition at line 480 of file builtins-temporal.cc.

◆ native_context

!IsContextMap !IsContextMap v8::internal::native_context

Definition at line 877 of file map-inl.h.

◆ [struct]

const struct { ... } v8::internal::native_context_names[]
Initial value:
= {
#define CONTEXT_FIELD_INDEX_NAME(index, _, name)
}

◆ needs_access_check

HasSideEffectsBit::kShift v8::internal::needs_access_check

Definition at line 42 of file templates-inl.h.

◆ needs_await

v8::internal::needs_await

Definition at line 34 of file js-disposable-stack-inl.h.

◆ NegOffset

AddrMode v8::internal::NegOffset
constexpr
Initial value:
=
(8 | 0 | 0) << 21

Definition at line 283 of file constants-arm.h.

◆ NegPostIndex

AddrMode v8::internal::NegPostIndex
constexpr
Initial value:
=
(0 | 0 | 0) << 21

Definition at line 287 of file constants-arm.h.

◆ NegPreIndex

AddrMode v8::internal::NegPreIndex
constexpr
Initial value:
= (8 | 0 | 1)
<< 21

Definition at line 285 of file constants-arm.h.

◆ Neon16

NeonSize v8::internal::Neon16 = 0x1
constexpr

Definition at line 322 of file constants-arm.h.

◆ NEON2RegMiscFixed

NEON2RegMiscOp v8::internal::NEON2RegMiscFixed = 0x0E200800
constexpr

Definition at line 1576 of file constants-arm64.h.

◆ NEON2RegMiscFMask

NEON2RegMiscOp v8::internal::NEON2RegMiscFMask = 0x9F260C00
constexpr

Definition at line 1577 of file constants-arm64.h.

◆ NEON2RegMiscFPMask

NEON2RegMiscOp v8::internal::NEON2RegMiscFPMask = NEON2RegMiscMask | 0x00800000
constexpr

Definition at line 1618 of file constants-arm64.h.

◆ NEON2RegMiscHPFixed

NEON2RegMiscOp v8::internal::NEON2RegMiscHPFixed = 0x00180000
constexpr

Definition at line 1578 of file constants-arm64.h.

◆ NEON2RegMiscMask

NEON2RegMiscOp v8::internal::NEON2RegMiscMask = 0xBF3FFC00
constexpr

Definition at line 1579 of file constants-arm64.h.

◆ NEON2RegMiscOpcode

NEON2RegMiscOp v8::internal::NEON2RegMiscOpcode = 0x0001F000
constexpr

Definition at line 1609 of file constants-arm64.h.

◆ NEON2RegMiscUBit

NEON2RegMiscOp v8::internal::NEON2RegMiscUBit = 0x20000000
constexpr

Definition at line 1580 of file constants-arm64.h.

◆ Neon32

NeonSize v8::internal::Neon32 = 0x2
constexpr

Definition at line 323 of file constants-arm.h.

◆ NEON3DifferentDot

NEON3DifferentOp v8::internal::NEON3DifferentDot = 0x0E800000
constexpr

Definition at line 1761 of file constants-arm64.h.

◆ NEON3DifferentFixed

NEON3DifferentOp v8::internal::NEON3DifferentFixed = 0x0E200000
constexpr

Definition at line 1760 of file constants-arm64.h.

◆ NEON3DifferentFMask

NEON3DifferentOp v8::internal::NEON3DifferentFMask = 0x9F200C00
constexpr

Definition at line 1762 of file constants-arm64.h.

◆ NEON3DifferentMask

NEON3DifferentOp v8::internal::NEON3DifferentMask = 0xFF20FC00
constexpr

Definition at line 1763 of file constants-arm64.h.

◆ NEON3ExtensionFixed

NEON3ExtensionOp v8::internal::NEON3ExtensionFixed = 0x0E008400
constexpr

Definition at line 1819 of file constants-arm64.h.

◆ NEON3ExtensionFMask

NEON3ExtensionOp v8::internal::NEON3ExtensionFMask = 0x9F208400
constexpr

Definition at line 1820 of file constants-arm64.h.

◆ NEON3ExtensionMask

NEON3ExtensionOp v8::internal::NEON3ExtensionMask = 0xBF20FC00
constexpr

Definition at line 1821 of file constants-arm64.h.

◆ NEON3SameFixed

NEON3SameOp v8::internal::NEON3SameFixed = 0x0E200400
constexpr

Definition at line 1659 of file constants-arm64.h.

◆ NEON3SameFMask

NEON3SameOp v8::internal::NEON3SameFMask = 0x9F200400
constexpr

Definition at line 1660 of file constants-arm64.h.

◆ NEON3SameFPFixed

NEON3SameOp v8::internal::NEON3SameFPFixed = NEON3SameFixed | 0x0000C000
constexpr

Definition at line 1712 of file constants-arm64.h.

◆ NEON3SameFPFMask

NEON3SameOp v8::internal::NEON3SameFPFMask = NEON3SameFMask | 0x0000C000
constexpr

Definition at line 1713 of file constants-arm64.h.

◆ NEON3SameFPMask

NEON3SameOp v8::internal::NEON3SameFPMask = NEON3SameMask | 0x00800000
constexpr

Definition at line 1714 of file constants-arm64.h.

◆ NEON3SameHPFixed

NEON3SameOp v8::internal::NEON3SameHPFixed = 0x0E400400
constexpr

Definition at line 1741 of file constants-arm64.h.

◆ NEON3SameHPFMask

NEON3SameOp v8::internal::NEON3SameHPFMask = 0x9F400400
constexpr

Definition at line 1742 of file constants-arm64.h.

◆ NEON3SameHPMask

NEON3SameOp v8::internal::NEON3SameHPMask = 0x0020C000
constexpr

Definition at line 1740 of file constants-arm64.h.

◆ NEON3SameLogicalFixed

NEON3SameOp v8::internal::NEON3SameLogicalFixed = NEON3SameFixed | 0x00001800
constexpr

Definition at line 1745 of file constants-arm64.h.

◆ NEON3SameLogicalFMask

NEON3SameOp v8::internal::NEON3SameLogicalFMask = NEON3SameFMask | 0x0000F800
constexpr

Definition at line 1746 of file constants-arm64.h.

◆ NEON3SameLogicalFormatMask

NEON3SameOp v8::internal::NEON3SameLogicalFormatMask = NEON_Q
constexpr

Definition at line 1748 of file constants-arm64.h.

◆ NEON3SameLogicalMask

NEON3SameOp v8::internal::NEON3SameLogicalMask = 0xBFE0FC00
constexpr

Definition at line 1747 of file constants-arm64.h.

◆ NEON3SameMask

NEON3SameOp v8::internal::NEON3SameMask = 0xBF20FC00
constexpr

Definition at line 1661 of file constants-arm64.h.

◆ NEON3SameUBit

NEON3SameOp v8::internal::NEON3SameUBit = 0x20000000
constexpr

Definition at line 1662 of file constants-arm64.h.

◆ Neon64

NeonSize v8::internal::Neon64 = 0x3
constexpr

Definition at line 324 of file constants-arm.h.

◆ Neon8

NeonSize v8::internal::Neon8 = 0x0
constexpr

Definition at line 321 of file constants-arm.h.

◆ NEON_16B

NEONFormatField v8::internal::NEON_16B = NEON_8B | NEON_Q
constexpr

Definition at line 500 of file constants-arm64.h.

◆ NEON_1D

NEONFormatField v8::internal::NEON_1D = 0x00C00000
constexpr

Definition at line 505 of file constants-arm64.h.

◆ NEON_2D

NEONFormatField v8::internal::NEON_2D = 0x00C00000 | NEON_Q
constexpr

Definition at line 506 of file constants-arm64.h.

◆ NEON_2S

NEONFormatField v8::internal::NEON_2S = 0x00800000
constexpr

Definition at line 503 of file constants-arm64.h.

◆ NEON_4H

NEONFormatField v8::internal::NEON_4H = 0x00400000
constexpr

Definition at line 501 of file constants-arm64.h.

◆ NEON_4S

NEONFormatField v8::internal::NEON_4S = NEON_2S | NEON_Q
constexpr

Definition at line 504 of file constants-arm64.h.

◆ NEON_8B

NEONFormatField v8::internal::NEON_8B = 0x00000000
constexpr

Definition at line 499 of file constants-arm64.h.

◆ NEON_8H

NEONFormatField v8::internal::NEON_8H = NEON_4H | NEON_Q
constexpr

Definition at line 502 of file constants-arm64.h.

◆ NEON_ABS

NEON2RegMiscOp v8::internal::NEON_ABS = NEON2RegMiscFixed | 0x0000B000
constexpr

Definition at line 1601 of file constants-arm64.h.

◆ NEON_ABS_scalar

NEONScalar2RegMiscOp v8::internal::NEON_ABS_scalar = NEON_Q | NEONScalar | NEON_ABS
constexpr

Definition at line 2446 of file constants-arm64.h.

◆ NEON_ADD

NEON3SameOp v8::internal::NEON_ADD = NEON3SameFixed | 0x00008000
constexpr

Definition at line 1663 of file constants-arm64.h.

◆ NEON_ADD_scalar

NEONScalar3SameOp v8::internal::NEON_ADD_scalar = NEON_Q | NEONScalar | NEON_ADD
constexpr

Definition at line 2517 of file constants-arm64.h.

◆ NEON_ADDHN

NEON3DifferentOp v8::internal::NEON_ADDHN = NEON3DifferentFixed | 0x00004000
constexpr

Definition at line 1764 of file constants-arm64.h.

◆ NEON_ADDHN2

NEON3DifferentOp v8::internal::NEON_ADDHN2 = NEON_ADDHN | NEON_Q
constexpr

Definition at line 1765 of file constants-arm64.h.

◆ NEON_ADDP

NEON3SameOp v8::internal::NEON_ADDP = NEON3SameFixed | 0x0000B800
constexpr

Definition at line 1664 of file constants-arm64.h.

◆ NEON_ADDP_scalar

NEONScalarPairwiseOp v8::internal::NEON_ADDP_scalar
constexpr
Initial value:
=
constexpr NEONScalarPairwiseOp NEONScalarPairwiseFixed

Definition at line 2328 of file constants-arm64.h.

◆ NEON_ADDV

NEONAcrossLanesOp v8::internal::NEON_ADDV = NEONAcrossLanesFixed | 0x0001B000
constexpr

Definition at line 1829 of file constants-arm64.h.

◆ NEON_AND

NEON3SameOp v8::internal::NEON_AND = NEON3SameLogicalFixed | 0x00000000
constexpr

Definition at line 1749 of file constants-arm64.h.

◆ NEON_B

NEONScalarFormatField v8::internal::NEON_B = 0x00000000
constexpr

Definition at line 530 of file constants-arm64.h.

◆ NEON_BCAX

NEONSHA3Op v8::internal::NEON_BCAX = NEONSHA3Fixed | 0x00200000
constexpr

Definition at line 2415 of file constants-arm64.h.

◆ NEON_BIC

NEON3SameOp v8::internal::NEON_BIC = NEON3SameLogicalFixed | 0x00400000
constexpr

Definition at line 1753 of file constants-arm64.h.

◆ NEON_BIF

NEON3SameOp v8::internal::NEON_BIF = NEON3SameLogicalFixed | 0x20C00000
constexpr

Definition at line 1754 of file constants-arm64.h.

◆ NEON_BIT

NEON3SameOp v8::internal::NEON_BIT = NEON3SameLogicalFixed | 0x20800000
constexpr

Definition at line 1755 of file constants-arm64.h.

◆ NEON_BSL

NEON3SameOp v8::internal::NEON_BSL = NEON3SameLogicalFixed | 0x20400000
constexpr

Definition at line 1756 of file constants-arm64.h.

◆ NEON_CLS

NEON2RegMiscOp v8::internal::NEON_CLS = NEON2RegMiscFixed | 0x00004000
constexpr

Definition at line 1588 of file constants-arm64.h.

◆ NEON_CLZ

NEON2RegMiscOp v8::internal::NEON_CLZ = NEON2RegMiscFixed | 0x20004000
constexpr

Definition at line 1589 of file constants-arm64.h.

◆ NEON_CMEQ

NEON3SameOp v8::internal::NEON_CMEQ = NEON3SameFixed | NEON3SameUBit | 0x00008800
constexpr

Definition at line 1668 of file constants-arm64.h.

◆ NEON_CMEQ_scalar

NEONScalar3SameOp v8::internal::NEON_CMEQ_scalar = NEON_Q | NEONScalar | NEON_CMEQ
constexpr

Definition at line 2518 of file constants-arm64.h.

◆ NEON_CMEQ_zero

NEON2RegMiscOp v8::internal::NEON_CMEQ_zero = NEON2RegMiscFixed | 0x00009000
constexpr

Definition at line 1598 of file constants-arm64.h.

◆ NEON_CMEQ_zero_scalar

NEONScalar2RegMiscOp v8::internal::NEON_CMEQ_zero_scalar
constexpr
Initial value:
=
constexpr NEONFormatField NEON_Q
constexpr NEONScalarFormatField NEONScalar
constexpr NEON2RegMiscOp NEON_CMEQ_zero

Definition at line 2438 of file constants-arm64.h.

◆ NEON_CMGE

NEON3SameOp v8::internal::NEON_CMGE = NEON3SameFixed | 0x00003800
constexpr

Definition at line 1669 of file constants-arm64.h.

◆ NEON_CMGE_scalar

NEONScalar3SameOp v8::internal::NEON_CMGE_scalar = NEON_Q | NEONScalar | NEON_CMGE
constexpr

Definition at line 2519 of file constants-arm64.h.

◆ NEON_CMGE_zero

NEON2RegMiscOp v8::internal::NEON_CMGE_zero = NEON2RegMiscFixed | 0x20008000
constexpr

Definition at line 1597 of file constants-arm64.h.

◆ NEON_CMGE_zero_scalar

NEONScalar2RegMiscOp v8::internal::NEON_CMGE_zero_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_CMGE_zero

Definition at line 2442 of file constants-arm64.h.

◆ NEON_CMGT

NEON3SameOp v8::internal::NEON_CMGT = NEON3SameFixed | 0x00003000
constexpr

Definition at line 1670 of file constants-arm64.h.

◆ NEON_CMGT_scalar

NEONScalar3SameOp v8::internal::NEON_CMGT_scalar = NEON_Q | NEONScalar | NEON_CMGT
constexpr

Definition at line 2520 of file constants-arm64.h.

◆ NEON_CMGT_zero

NEON2RegMiscOp v8::internal::NEON_CMGT_zero = NEON2RegMiscFixed | 0x00008000
constexpr

Definition at line 1596 of file constants-arm64.h.

◆ NEON_CMGT_zero_scalar

NEONScalar2RegMiscOp v8::internal::NEON_CMGT_zero_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_CMGT_zero

Definition at line 2436 of file constants-arm64.h.

◆ NEON_CMHI

NEON3SameOp v8::internal::NEON_CMHI = NEON3SameFixed | NEON3SameUBit | NEON_CMGT
constexpr

Definition at line 1671 of file constants-arm64.h.

◆ NEON_CMHI_scalar

NEONScalar3SameOp v8::internal::NEON_CMHI_scalar = NEON_Q | NEONScalar | NEON_CMHI
constexpr

Definition at line 2521 of file constants-arm64.h.

◆ NEON_CMHS

NEON3SameOp v8::internal::NEON_CMHS = NEON3SameFixed | NEON3SameUBit | NEON_CMGE
constexpr

Definition at line 1672 of file constants-arm64.h.

◆ NEON_CMHS_scalar

NEONScalar3SameOp v8::internal::NEON_CMHS_scalar = NEON_Q | NEONScalar | NEON_CMHS
constexpr

Definition at line 2522 of file constants-arm64.h.

◆ NEON_CMLE_zero

NEON2RegMiscOp v8::internal::NEON_CMLE_zero = NEON2RegMiscFixed | 0x20009000
constexpr

Definition at line 1599 of file constants-arm64.h.

◆ NEON_CMLE_zero_scalar

NEONScalar2RegMiscOp v8::internal::NEON_CMLE_zero_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_CMLE_zero

Definition at line 2444 of file constants-arm64.h.

◆ NEON_CMLT_zero

NEON2RegMiscOp v8::internal::NEON_CMLT_zero = NEON2RegMiscFixed | 0x0000A000
constexpr

Definition at line 1600 of file constants-arm64.h.

◆ NEON_CMLT_zero_scalar

NEONScalar2RegMiscOp v8::internal::NEON_CMLT_zero_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_CMLT_zero

Definition at line 2440 of file constants-arm64.h.

◆ NEON_CMTST

NEON3SameOp v8::internal::NEON_CMTST = NEON3SameFixed | 0x00008800
constexpr

Definition at line 1673 of file constants-arm64.h.

◆ NEON_CMTST_scalar

NEONScalar3SameOp v8::internal::NEON_CMTST_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_CMTST

Definition at line 2523 of file constants-arm64.h.

◆ NEON_CNT

NEON2RegMiscOp v8::internal::NEON_CNT = NEON2RegMiscFixed | 0x00005000
constexpr

Definition at line 1590 of file constants-arm64.h.

◆ NEON_D

NEONScalarFormatField v8::internal::NEON_D = 0x00C00000
constexpr

Definition at line 533 of file constants-arm64.h.

◆ NEON_DUP_ELEMENT

NEONCopyOp v8::internal::NEON_DUP_ELEMENT = NEONCopyFixed | 0x00000000
constexpr

Definition at line 2222 of file constants-arm64.h.

◆ NEON_DUP_ELEMENT_scalar

NEONScalarCopyOp v8::internal::NEON_DUP_ELEMENT_scalar
constexpr
Initial value:
=
constexpr NEONCopyOp NEON_DUP_ELEMENT

Definition at line 2320 of file constants-arm64.h.

◆ NEON_DUP_GENERAL

NEONCopyOp v8::internal::NEON_DUP_GENERAL = NEONCopyFixed | 0x00000800
constexpr

Definition at line 2223 of file constants-arm64.h.

◆ NEON_EOR

NEON3SameOp v8::internal::NEON_EOR = NEON3SameLogicalFixed | 0x20000000
constexpr

Definition at line 1752 of file constants-arm64.h.

◆ NEON_EOR3

NEONSHA3Op v8::internal::NEON_EOR3 = NEONSHA3Fixed
constexpr

Definition at line 2416 of file constants-arm64.h.

◆ NEON_EXT

NEONExtractOp v8::internal::NEON_EXT = NEONExtractFixed | 0x00000000
constexpr

Definition at line 1917 of file constants-arm64.h.

◆ NEON_FABD

NEON3SameOp v8::internal::NEON_FABD = NEON3SameFixed | 0x2080D000
constexpr

Definition at line 1732 of file constants-arm64.h.

◆ NEON_FABD_scalar

NEONScalar3SameOp v8::internal::NEON_FABD_scalar = NEON_Q | NEONScalar | NEON_FABD
constexpr

Definition at line 2576 of file constants-arm64.h.

◆ NEON_FABS

NEON2RegMiscOp v8::internal::NEON_FABS = NEON2RegMiscFixed | 0x0080F000
constexpr

Definition at line 1619 of file constants-arm64.h.

◆ NEON_FACGE

NEON3SameOp v8::internal::NEON_FACGE = NEON3SameFixed | 0x2000E800
constexpr

Definition at line 1737 of file constants-arm64.h.

◆ NEON_FACGE_scalar

NEONScalar3SameOp v8::internal::NEON_FACGE_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_FACGE

Definition at line 2560 of file constants-arm64.h.

◆ NEON_FACGT

NEON3SameOp v8::internal::NEON_FACGT = NEON3SameFixed | 0x2080E800
constexpr

Definition at line 1738 of file constants-arm64.h.

◆ NEON_FACGT_scalar

NEONScalar3SameOp v8::internal::NEON_FACGT_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_FACGT

Definition at line 2562 of file constants-arm64.h.

◆ NEON_FADD

NEON3SameOp v8::internal::NEON_FADD = NEON3SameFixed | 0x0000D000
constexpr

Definition at line 1715 of file constants-arm64.h.

◆ NEON_FADDP

NEON3SameOp v8::internal::NEON_FADDP = NEON3SameFixed | 0x2000D000
constexpr

Definition at line 1733 of file constants-arm64.h.

◆ NEON_FADDP_scalar

NEONScalarPairwiseOp v8::internal::NEON_FADDP_scalar
constexpr
Initial value:
=

Definition at line 2334 of file constants-arm64.h.

◆ NEON_FCMEQ

NEON3SameOp v8::internal::NEON_FCMEQ = NEON3SameFixed | 0x0000E000
constexpr

Definition at line 1734 of file constants-arm64.h.

◆ NEON_FCMEQ_scalar

NEONScalar3SameOp v8::internal::NEON_FCMEQ_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_FCMEQ

Definition at line 2564 of file constants-arm64.h.

◆ NEON_FCMEQ_zero

NEON2RegMiscOp v8::internal::NEON_FCMEQ_zero = NEON2RegMiscFixed | 0x0080D000
constexpr

Definition at line 1650 of file constants-arm64.h.

◆ NEON_FCMEQ_zero_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FCMEQ_zero_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FCMEQ_zero

Definition at line 2479 of file constants-arm64.h.

◆ NEON_FCMGE

NEON3SameOp v8::internal::NEON_FCMGE = NEON3SameFixed | 0x2000E000
constexpr

Definition at line 1735 of file constants-arm64.h.

◆ NEON_FCMGE_scalar

NEONScalar3SameOp v8::internal::NEON_FCMGE_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_FCMGE

Definition at line 2566 of file constants-arm64.h.

◆ NEON_FCMGE_zero

NEON2RegMiscOp v8::internal::NEON_FCMGE_zero = NEON2RegMiscFixed | 0x2080C000
constexpr

Definition at line 1649 of file constants-arm64.h.

◆ NEON_FCMGE_zero_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FCMGE_zero_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FCMGE_zero

Definition at line 2483 of file constants-arm64.h.

◆ NEON_FCMGT

NEON3SameOp v8::internal::NEON_FCMGT = NEON3SameFixed | 0x2080E000
constexpr

Definition at line 1736 of file constants-arm64.h.

◆ NEON_FCMGT_scalar

NEONScalar3SameOp v8::internal::NEON_FCMGT_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_FCMGT

Definition at line 2568 of file constants-arm64.h.

◆ NEON_FCMGT_zero

NEON2RegMiscOp v8::internal::NEON_FCMGT_zero = NEON2RegMiscFixed | 0x0080C000
constexpr

Definition at line 1648 of file constants-arm64.h.

◆ NEON_FCMGT_zero_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FCMGT_zero_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FCMGT_zero

Definition at line 2477 of file constants-arm64.h.

◆ NEON_FCMLE_zero

NEON2RegMiscOp v8::internal::NEON_FCMLE_zero = NEON2RegMiscFixed | 0x2080D000
constexpr

Definition at line 1651 of file constants-arm64.h.

◆ NEON_FCMLE_zero_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FCMLE_zero_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FCMLE_zero

Definition at line 2485 of file constants-arm64.h.

◆ NEON_FCMLT_zero

NEON2RegMiscOp v8::internal::NEON_FCMLT_zero = NEON2RegMiscFixed | 0x0080E000
constexpr

Definition at line 1652 of file constants-arm64.h.

◆ NEON_FCMLT_zero_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FCMLT_zero_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FCMLT_zero

Definition at line 2481 of file constants-arm64.h.

◆ NEON_FCVTAS

NEON2RegMiscOp v8::internal::NEON_FCVTAS = NEON2RegMiscFixed | 0x0001C000
constexpr

Definition at line 1639 of file constants-arm64.h.

◆ NEON_FCVTAS_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FCVTAS_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FCVTAS

Definition at line 2505 of file constants-arm64.h.

◆ NEON_FCVTAU

NEON2RegMiscOp v8::internal::NEON_FCVTAU = NEON_FCVTAS | NEON2RegMiscUBit
constexpr

Definition at line 1640 of file constants-arm64.h.

◆ NEON_FCVTAU_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FCVTAU_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FCVTAU

Definition at line 2507 of file constants-arm64.h.

◆ NEON_FCVTL

NEON2RegMiscOp v8::internal::NEON_FCVTL = NEON2RegMiscFixed | 0x00017000
constexpr

Definition at line 1623 of file constants-arm64.h.

◆ NEON_FCVTL_opcode

NEON2RegMiscOp v8::internal::NEON_FCVTL_opcode = NEON_FCVTL & NEON2RegMiscOpcode
constexpr

Definition at line 1654 of file constants-arm64.h.

◆ NEON_FCVTMS

NEON2RegMiscOp v8::internal::NEON_FCVTMS = NEON2RegMiscFixed | 0x0001B000
constexpr

Definition at line 1635 of file constants-arm64.h.

◆ NEON_FCVTMS_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FCVTMS_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FCVTMS

Definition at line 2497 of file constants-arm64.h.

◆ NEON_FCVTMU

NEON2RegMiscOp v8::internal::NEON_FCVTMU = NEON_FCVTMS | NEON2RegMiscUBit
constexpr

Definition at line 1636 of file constants-arm64.h.

◆ NEON_FCVTMU_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FCVTMU_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FCVTMU

Definition at line 2499 of file constants-arm64.h.

◆ NEON_FCVTN

NEON2RegMiscOp v8::internal::NEON_FCVTN = NEON2RegMiscFixed | 0x00016000
constexpr

Definition at line 1621 of file constants-arm64.h.

◆ NEON_FCVTN_opcode

NEON2RegMiscOp v8::internal::NEON_FCVTN_opcode = NEON_FCVTN & NEON2RegMiscOpcode
constexpr

Definition at line 1655 of file constants-arm64.h.

◆ NEON_FCVTNS

NEON2RegMiscOp v8::internal::NEON_FCVTNS = NEON2RegMiscFixed | 0x0001A000
constexpr

Definition at line 1631 of file constants-arm64.h.

◆ NEON_FCVTNS_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FCVTNS_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FCVTNS

Definition at line 2489 of file constants-arm64.h.

◆ NEON_FCVTNU

NEON2RegMiscOp v8::internal::NEON_FCVTNU = NEON_FCVTNS | NEON2RegMiscUBit
constexpr

Definition at line 1632 of file constants-arm64.h.

◆ NEON_FCVTNU_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FCVTNU_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FCVTNU

Definition at line 2491 of file constants-arm64.h.

◆ NEON_FCVTPS

NEON2RegMiscOp v8::internal::NEON_FCVTPS = NEON2RegMiscFixed | 0x0081A000
constexpr

Definition at line 1633 of file constants-arm64.h.

◆ NEON_FCVTPS_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FCVTPS_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FCVTPS

Definition at line 2493 of file constants-arm64.h.

◆ NEON_FCVTPU

NEON2RegMiscOp v8::internal::NEON_FCVTPU = NEON_FCVTPS | NEON2RegMiscUBit
constexpr

Definition at line 1634 of file constants-arm64.h.

◆ NEON_FCVTPU_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FCVTPU_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FCVTPU

Definition at line 2495 of file constants-arm64.h.

◆ NEON_FCVTXN

NEON2RegMiscOp v8::internal::NEON_FCVTXN = NEON2RegMiscFixed | 0x20016000
constexpr

Definition at line 1622 of file constants-arm64.h.

◆ NEON_FCVTXN_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FCVTXN_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FCVTXN

Definition at line 2509 of file constants-arm64.h.

◆ NEON_FCVTZS

NEON2RegMiscOp v8::internal::NEON_FCVTZS = NEON2RegMiscFixed | 0x0081B000
constexpr

Definition at line 1637 of file constants-arm64.h.

◆ NEON_FCVTZS_imm

NEONShiftImmediateOp v8::internal::NEON_FCVTZS_imm
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEONShiftImmediateFixed

Definition at line 2306 of file constants-arm64.h.

◆ NEON_FCVTZS_imm_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_FCVTZS_imm_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_FCVTZS_imm

Definition at line 2390 of file constants-arm64.h.

◆ NEON_FCVTZS_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FCVTZS_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FCVTZS

Definition at line 2501 of file constants-arm64.h.

◆ NEON_FCVTZU

NEON2RegMiscOp v8::internal::NEON_FCVTZU = NEON_FCVTZS | NEON2RegMiscUBit
constexpr

Definition at line 1638 of file constants-arm64.h.

◆ NEON_FCVTZU_imm

NEONShiftImmediateOp v8::internal::NEON_FCVTZU_imm
constexpr
Initial value:
=

Definition at line 2308 of file constants-arm64.h.

◆ NEON_FCVTZU_imm_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_FCVTZU_imm_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_FCVTZU_imm

Definition at line 2392 of file constants-arm64.h.

◆ NEON_FCVTZU_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FCVTZU_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FCVTZU

Definition at line 2503 of file constants-arm64.h.

◆ NEON_FDIV

NEON3SameOp v8::internal::NEON_FDIV = NEON3SameFixed | 0x2000F800
constexpr

Definition at line 1718 of file constants-arm64.h.

◆ NEON_FMAX

NEON3SameOp v8::internal::NEON_FMAX = NEON3SameFixed | 0x0000F000
constexpr

Definition at line 1719 of file constants-arm64.h.

◆ NEON_FMAXNM

NEON3SameOp v8::internal::NEON_FMAXNM = NEON3SameFixed | 0x0000C000
constexpr

Definition at line 1720 of file constants-arm64.h.

◆ NEON_FMAXNMP

NEON3SameOp v8::internal::NEON_FMAXNMP = NEON3SameFixed | 0x2000C000
constexpr

Definition at line 1722 of file constants-arm64.h.

◆ NEON_FMAXNMP_scalar

NEONScalarPairwiseOp v8::internal::NEON_FMAXNMP_scalar
constexpr
Initial value:
=

Definition at line 2330 of file constants-arm64.h.

◆ NEON_FMAXNMV

NEONAcrossLanesOp v8::internal::NEON_FMAXNMV = NEONAcrossLanesFPFixed | 0x2000C000
constexpr

Definition at line 1847 of file constants-arm64.h.

◆ NEON_FMAXP

NEON3SameOp v8::internal::NEON_FMAXP = NEON3SameFixed | 0x2000F000
constexpr

Definition at line 1721 of file constants-arm64.h.

◆ NEON_FMAXP_scalar

NEONScalarPairwiseOp v8::internal::NEON_FMAXP_scalar
constexpr
Initial value:
=

Definition at line 2336 of file constants-arm64.h.

◆ NEON_FMAXV

NEONAcrossLanesOp v8::internal::NEON_FMAXV = NEONAcrossLanesFPFixed | 0x2000F000
constexpr

Definition at line 1845 of file constants-arm64.h.

◆ NEON_FMIN

NEON3SameOp v8::internal::NEON_FMIN = NEON3SameFixed | 0x0080F000
constexpr

Definition at line 1723 of file constants-arm64.h.

◆ NEON_FMINNM

NEON3SameOp v8::internal::NEON_FMINNM = NEON3SameFixed | 0x0080C000
constexpr

Definition at line 1724 of file constants-arm64.h.

◆ NEON_FMINNMP

NEON3SameOp v8::internal::NEON_FMINNMP = NEON3SameFixed | 0x2080C000
constexpr

Definition at line 1726 of file constants-arm64.h.

◆ NEON_FMINNMP_scalar

NEONScalarPairwiseOp v8::internal::NEON_FMINNMP_scalar
constexpr
Initial value:
=

Definition at line 2332 of file constants-arm64.h.

◆ NEON_FMINNMV

NEONAcrossLanesOp v8::internal::NEON_FMINNMV = NEONAcrossLanesFPFixed | 0x2080C000
constexpr

Definition at line 1848 of file constants-arm64.h.

◆ NEON_FMINP

NEON3SameOp v8::internal::NEON_FMINP = NEON3SameFixed | 0x2080F000
constexpr

Definition at line 1725 of file constants-arm64.h.

◆ NEON_FMINP_scalar

NEONScalarPairwiseOp v8::internal::NEON_FMINP_scalar
constexpr
Initial value:
=

Definition at line 2338 of file constants-arm64.h.

◆ NEON_FMINV

NEONAcrossLanesOp v8::internal::NEON_FMINV = NEONAcrossLanesFPFixed | 0x2080F000
constexpr

Definition at line 1846 of file constants-arm64.h.

◆ NEON_FMLA

NEON3SameOp v8::internal::NEON_FMLA = NEON3SameFixed | 0x0000C800
constexpr

Definition at line 1727 of file constants-arm64.h.

◆ NEON_FMLA_byelement

NEONByIndexedElementOp v8::internal::NEON_FMLA_byelement
constexpr
Initial value:
=
constexpr NEONByIndexedElementOp NEONByIndexedElementFPFixed

Definition at line 1889 of file constants-arm64.h.

◆ NEON_FMLA_byelement_scalar

NEONScalarByIndexedElementOp v8::internal::NEON_FMLA_byelement_scalar
constexpr
Initial value:
=
constexpr NEONByIndexedElementOp NEON_FMLA_byelement

Definition at line 2251 of file constants-arm64.h.

◆ NEON_FMLS

NEON3SameOp v8::internal::NEON_FMLS = NEON3SameFixed | 0x0080C800
constexpr

Definition at line 1728 of file constants-arm64.h.

◆ NEON_FMLS_byelement

NEONByIndexedElementOp v8::internal::NEON_FMLS_byelement
constexpr
Initial value:

Definition at line 1891 of file constants-arm64.h.

◆ NEON_FMLS_byelement_scalar

NEONScalarByIndexedElementOp v8::internal::NEON_FMLS_byelement_scalar
constexpr
Initial value:
=
constexpr NEONByIndexedElementOp NEON_FMLS_byelement

Definition at line 2253 of file constants-arm64.h.

◆ NEON_FMUL

NEON3SameOp v8::internal::NEON_FMUL = NEON3SameFixed | 0x2000D800
constexpr

Definition at line 1717 of file constants-arm64.h.

◆ NEON_FMUL_byelement

NEONByIndexedElementOp v8::internal::NEON_FMUL_byelement
constexpr
Initial value:

Definition at line 1893 of file constants-arm64.h.

◆ NEON_FMUL_byelement_scalar

NEONScalarByIndexedElementOp v8::internal::NEON_FMUL_byelement_scalar
constexpr
Initial value:
=
constexpr NEONByIndexedElementOp NEON_FMUL_byelement

Definition at line 2255 of file constants-arm64.h.

◆ NEON_FMULX

NEON3SameOp v8::internal::NEON_FMULX = NEON3SameFixed | 0x0000D800
constexpr

Definition at line 1729 of file constants-arm64.h.

◆ NEON_FMULX_byelement

NEONByIndexedElementOp v8::internal::NEON_FMULX_byelement
constexpr
Initial value:

Definition at line 1895 of file constants-arm64.h.

◆ NEON_FMULX_byelement_scalar

NEONScalarByIndexedElementOp v8::internal::NEON_FMULX_byelement_scalar
constexpr
Initial value:
=
constexpr NEONByIndexedElementOp NEON_FMULX_byelement

Definition at line 2257 of file constants-arm64.h.

◆ NEON_FMULX_scalar

NEONScalar3SameOp v8::internal::NEON_FMULX_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_FMULX

Definition at line 2570 of file constants-arm64.h.

◆ NEON_FNEG

NEON2RegMiscOp v8::internal::NEON_FNEG = NEON2RegMiscFixed | 0x2080F000
constexpr

Definition at line 1620 of file constants-arm64.h.

◆ NEON_FP_2D

NEONFPFormatField v8::internal::NEON_FP_2D = FP64 | NEON_Q
constexpr

Definition at line 514 of file constants-arm64.h.

◆ NEON_FP_2S

NEONFPFormatField v8::internal::NEON_FP_2S = FP32
constexpr

Definition at line 512 of file constants-arm64.h.

◆ NEON_FP_4H

NEONFPFormatField v8::internal::NEON_FP_4H = 0x00000000
constexpr

Definition at line 510 of file constants-arm64.h.

◆ NEON_FP_4S

NEONFPFormatField v8::internal::NEON_FP_4S = FP32 | NEON_Q
constexpr

Definition at line 513 of file constants-arm64.h.

◆ NEON_FP_8H

NEONFPFormatField v8::internal::NEON_FP_8H = NEON_Q
constexpr

Definition at line 511 of file constants-arm64.h.

◆ NEON_FRECPE

NEON2RegMiscOp v8::internal::NEON_FRECPE = NEON2RegMiscFixed | 0x0081D000
constexpr

Definition at line 1647 of file constants-arm64.h.

◆ NEON_FRECPE_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FRECPE_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FRECPE

Definition at line 2471 of file constants-arm64.h.

◆ NEON_FRECPS

NEON3SameOp v8::internal::NEON_FRECPS = NEON3SameFixed | 0x0000F800
constexpr

Definition at line 1730 of file constants-arm64.h.

◆ NEON_FRECPS_scalar

NEONScalar3SameOp v8::internal::NEON_FRECPS_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_FRECPS

Definition at line 2572 of file constants-arm64.h.

◆ NEON_FRECPX_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FRECPX_scalar
constexpr
Initial value:
=
constexpr NEONScalar2RegMiscOp NEONScalar2RegMiscFixed

Definition at line 2487 of file constants-arm64.h.

◆ NEON_FRINTA

NEON2RegMiscOp v8::internal::NEON_FRINTA = NEON2RegMiscFixed | 0x20018000
constexpr

Definition at line 1625 of file constants-arm64.h.

◆ NEON_FRINTI

NEON2RegMiscOp v8::internal::NEON_FRINTI = NEON2RegMiscFixed | 0x20819000
constexpr

Definition at line 1630 of file constants-arm64.h.

◆ NEON_FRINTM

NEON2RegMiscOp v8::internal::NEON_FRINTM = NEON2RegMiscFixed | 0x00019000
constexpr

Definition at line 1627 of file constants-arm64.h.

◆ NEON_FRINTN

NEON2RegMiscOp v8::internal::NEON_FRINTN = NEON2RegMiscFixed | 0x00018000
constexpr

Definition at line 1624 of file constants-arm64.h.

◆ NEON_FRINTP

NEON2RegMiscOp v8::internal::NEON_FRINTP = NEON2RegMiscFixed | 0x00818000
constexpr

Definition at line 1626 of file constants-arm64.h.

◆ NEON_FRINTX

NEON2RegMiscOp v8::internal::NEON_FRINTX = NEON2RegMiscFixed | 0x20019000
constexpr

Definition at line 1628 of file constants-arm64.h.

◆ NEON_FRINTZ

NEON2RegMiscOp v8::internal::NEON_FRINTZ = NEON2RegMiscFixed | 0x00819000
constexpr

Definition at line 1629 of file constants-arm64.h.

◆ NEON_FRSQRTE

NEON2RegMiscOp v8::internal::NEON_FRSQRTE = NEON2RegMiscFixed | 0x2081D000
constexpr

Definition at line 1646 of file constants-arm64.h.

◆ NEON_FRSQRTE_scalar

NEONScalar2RegMiscOp v8::internal::NEON_FRSQRTE_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_FRSQRTE

Definition at line 2469 of file constants-arm64.h.

◆ NEON_FRSQRTS

NEON3SameOp v8::internal::NEON_FRSQRTS = NEON3SameFixed | 0x0080F800
constexpr

Definition at line 1731 of file constants-arm64.h.

◆ NEON_FRSQRTS_scalar

NEONScalar3SameOp v8::internal::NEON_FRSQRTS_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_FRSQRTS

Definition at line 2574 of file constants-arm64.h.

◆ NEON_FSQRT

NEON2RegMiscOp v8::internal::NEON_FSQRT = NEON2RegMiscFixed | 0x2081F000
constexpr

Definition at line 1641 of file constants-arm64.h.

◆ NEON_FSUB

NEON3SameOp v8::internal::NEON_FSUB = NEON3SameFixed | 0x0080D000
constexpr

Definition at line 1716 of file constants-arm64.h.

◆ NEON_H

NEONScalarFormatField v8::internal::NEON_H = 0x00400000
constexpr

Definition at line 531 of file constants-arm64.h.

◆ NEON_INS_ELEMENT

NEONCopyOp v8::internal::NEON_INS_ELEMENT = NEONCopyFixed | 0x60000000
constexpr

Definition at line 2220 of file constants-arm64.h.

◆ NEON_INS_GENERAL

NEONCopyOp v8::internal::NEON_INS_GENERAL = NEONCopyFixed | 0x40001800
constexpr

Definition at line 2221 of file constants-arm64.h.

◆ NEON_LD1_1v

NEONLoadStoreMultiStructOp v8::internal::NEON_LD1_1v
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiOp NEONLoadStoreMulti1_1v
constexpr NEONLoadStoreMultiStructOp NEONLoadStoreMultiStructLoad

Definition at line 1938 of file constants-arm64.h.

◆ NEON_LD1_1v_post

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_LD1_1v_post
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiStructPostIndexOp NEONLoadStoreMultiStructPostIndex
constexpr NEONLoadStoreMultiStructOp NEON_LD1_1v

Definition at line 1977 of file constants-arm64.h.

◆ NEON_LD1_2v

NEONLoadStoreMultiStructOp v8::internal::NEON_LD1_2v
constexpr
Initial value:

Definition at line 1940 of file constants-arm64.h.

◆ NEON_LD1_2v_post

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_LD1_2v_post
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiStructOp NEON_LD1_2v

Definition at line 1979 of file constants-arm64.h.

◆ NEON_LD1_3v

NEONLoadStoreMultiStructOp v8::internal::NEON_LD1_3v
constexpr
Initial value:

Definition at line 1942 of file constants-arm64.h.

◆ NEON_LD1_3v_post

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_LD1_3v_post
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiStructOp NEON_LD1_3v

Definition at line 1981 of file constants-arm64.h.

◆ NEON_LD1_4v

NEONLoadStoreMultiStructOp v8::internal::NEON_LD1_4v
constexpr
Initial value:

Definition at line 1944 of file constants-arm64.h.

◆ NEON_LD1_4v_post

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_LD1_4v_post
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiStructOp NEON_LD1_4v

Definition at line 1983 of file constants-arm64.h.

◆ NEON_LD1_b

NEONLoadStoreSingleStructOp v8::internal::NEON_LD1_b
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingle_b
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructLoad1

Definition at line 2047 of file constants-arm64.h.

◆ NEON_LD1_b_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD1_b_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD1_b
constexpr NEONLoadStoreSingleStructPostIndexOp NEONLoadStoreSingleStructPostIndex

Definition at line 2133 of file constants-arm64.h.

◆ NEON_LD1_d

NEONLoadStoreSingleStructOp v8::internal::NEON_LD1_d
constexpr
Initial value:

Definition at line 2053 of file constants-arm64.h.

◆ NEON_LD1_d_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD1_d_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD1_d

Definition at line 2139 of file constants-arm64.h.

◆ NEON_LD1_h

NEONLoadStoreSingleStructOp v8::internal::NEON_LD1_h
constexpr
Initial value:

Definition at line 2049 of file constants-arm64.h.

◆ NEON_LD1_h_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD1_h_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD1_h

Definition at line 2135 of file constants-arm64.h.

◆ NEON_LD1_s

NEONLoadStoreSingleStructOp v8::internal::NEON_LD1_s
constexpr
Initial value:

Definition at line 2051 of file constants-arm64.h.

◆ NEON_LD1_s_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD1_s_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD1_s

Definition at line 2137 of file constants-arm64.h.

◆ NEON_LD1R

NEONLoadStoreSingleStructOp v8::internal::NEON_LD1R
constexpr
Initial value:

Definition at line 2055 of file constants-arm64.h.

◆ NEON_LD1R_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD1R_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD1R

Definition at line 2141 of file constants-arm64.h.

◆ NEON_LD2

NEONLoadStoreMultiStructOp v8::internal::NEON_LD2
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiOp NEONLoadStoreMulti2

Definition at line 1946 of file constants-arm64.h.

◆ NEON_LD2_b

NEONLoadStoreSingleStructOp v8::internal::NEON_LD2_b
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructLoad2

Definition at line 2066 of file constants-arm64.h.

◆ NEON_LD2_b_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD2_b_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD2_b

Definition at line 2152 of file constants-arm64.h.

◆ NEON_LD2_d

NEONLoadStoreSingleStructOp v8::internal::NEON_LD2_d
constexpr
Initial value:

Definition at line 2072 of file constants-arm64.h.

◆ NEON_LD2_d_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD2_d_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD2_d

Definition at line 2158 of file constants-arm64.h.

◆ NEON_LD2_h

NEONLoadStoreSingleStructOp v8::internal::NEON_LD2_h
constexpr
Initial value:

Definition at line 2068 of file constants-arm64.h.

◆ NEON_LD2_h_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD2_h_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD2_h

Definition at line 2154 of file constants-arm64.h.

◆ NEON_LD2_post

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_LD2_post
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiStructOp NEON_LD2

Definition at line 1985 of file constants-arm64.h.

◆ NEON_LD2_s

NEONLoadStoreSingleStructOp v8::internal::NEON_LD2_s
constexpr
Initial value:

Definition at line 2070 of file constants-arm64.h.

◆ NEON_LD2_s_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD2_s_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD2_s

Definition at line 2156 of file constants-arm64.h.

◆ NEON_LD2R

NEONLoadStoreSingleStructOp v8::internal::NEON_LD2R
constexpr

◆ NEON_LD2R_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD2R_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD2R

Definition at line 2160 of file constants-arm64.h.

◆ NEON_LD3

NEONLoadStoreMultiStructOp v8::internal::NEON_LD3
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiOp NEONLoadStoreMulti3

Definition at line 1948 of file constants-arm64.h.

◆ NEON_LD3_b

NEONLoadStoreSingleStructOp v8::internal::NEON_LD3_b
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructLoad3

Definition at line 2085 of file constants-arm64.h.

◆ NEON_LD3_b_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD3_b_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD3_b

Definition at line 2171 of file constants-arm64.h.

◆ NEON_LD3_d

NEONLoadStoreSingleStructOp v8::internal::NEON_LD3_d
constexpr
Initial value:

Definition at line 2091 of file constants-arm64.h.

◆ NEON_LD3_d_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD3_d_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD3_d

Definition at line 2177 of file constants-arm64.h.

◆ NEON_LD3_h

NEONLoadStoreSingleStructOp v8::internal::NEON_LD3_h
constexpr
Initial value:

Definition at line 2087 of file constants-arm64.h.

◆ NEON_LD3_h_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD3_h_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD3_h

Definition at line 2173 of file constants-arm64.h.

◆ NEON_LD3_post

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_LD3_post
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiStructOp NEON_LD3

Definition at line 1987 of file constants-arm64.h.

◆ NEON_LD3_s

NEONLoadStoreSingleStructOp v8::internal::NEON_LD3_s
constexpr
Initial value:

Definition at line 2089 of file constants-arm64.h.

◆ NEON_LD3_s_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD3_s_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD3_s

Definition at line 2175 of file constants-arm64.h.

◆ NEON_LD3R

NEONLoadStoreSingleStructOp v8::internal::NEON_LD3R
constexpr

◆ NEON_LD3R_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD3R_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD3R

Definition at line 2179 of file constants-arm64.h.

◆ NEON_LD4

NEONLoadStoreMultiStructOp v8::internal::NEON_LD4
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiOp NEONLoadStoreMulti4

Definition at line 1950 of file constants-arm64.h.

◆ NEON_LD4_b

NEONLoadStoreSingleStructOp v8::internal::NEON_LD4_b
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructLoad4

Definition at line 2104 of file constants-arm64.h.

◆ NEON_LD4_b_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD4_b_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD4_b

Definition at line 2190 of file constants-arm64.h.

◆ NEON_LD4_d

NEONLoadStoreSingleStructOp v8::internal::NEON_LD4_d
constexpr
Initial value:

Definition at line 2110 of file constants-arm64.h.

◆ NEON_LD4_d_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD4_d_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD4_d

Definition at line 2196 of file constants-arm64.h.

◆ NEON_LD4_h

NEONLoadStoreSingleStructOp v8::internal::NEON_LD4_h
constexpr
Initial value:

Definition at line 2106 of file constants-arm64.h.

◆ NEON_LD4_h_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD4_h_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD4_h

Definition at line 2192 of file constants-arm64.h.

◆ NEON_LD4_post

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_LD4_post
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiStructOp NEON_LD4

Definition at line 1989 of file constants-arm64.h.

◆ NEON_LD4_s

NEONLoadStoreSingleStructOp v8::internal::NEON_LD4_s
constexpr
Initial value:

Definition at line 2108 of file constants-arm64.h.

◆ NEON_LD4_s_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD4_s_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD4_s

Definition at line 2194 of file constants-arm64.h.

◆ NEON_LD4R

NEONLoadStoreSingleStructOp v8::internal::NEON_LD4R
constexpr

◆ NEON_LD4R_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_LD4R_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_LD4R

Definition at line 2198 of file constants-arm64.h.

◆ NEON_MLA

NEON3SameOp v8::internal::NEON_MLA = NEON3SameFixed | 0x00009000
constexpr

Definition at line 1674 of file constants-arm64.h.

◆ NEON_MLA_byelement

NEONByIndexedElementOp v8::internal::NEON_MLA_byelement
constexpr
Initial value:
=
constexpr NEONByIndexedElementOp NEONByIndexedElementFixed

Definition at line 1857 of file constants-arm64.h.

◆ NEON_MLS

NEON3SameOp v8::internal::NEON_MLS = NEON3SameFixed | 0x20009000
constexpr

Definition at line 1675 of file constants-arm64.h.

◆ NEON_MLS_byelement

NEONByIndexedElementOp v8::internal::NEON_MLS_byelement
constexpr
Initial value:

Definition at line 1859 of file constants-arm64.h.

◆ NEON_MUL

NEON3SameOp v8::internal::NEON_MUL = NEON3SameFixed | 0x00009800
constexpr

Definition at line 1676 of file constants-arm64.h.

◆ NEON_MUL_byelement

NEONByIndexedElementOp v8::internal::NEON_MUL_byelement
constexpr
Initial value:

Definition at line 1855 of file constants-arm64.h.

◆ NEON_NEG

NEON2RegMiscOp v8::internal::NEON_NEG = NEON2RegMiscFixed | 0x2000B000
constexpr

Definition at line 1602 of file constants-arm64.h.

◆ NEON_NEG_opcode

NEON2RegMiscOp v8::internal::NEON_NEG_opcode = NEON_NEG & NEON2RegMiscOpcode
constexpr

Definition at line 1612 of file constants-arm64.h.

◆ NEON_NEG_scalar

NEONScalar2RegMiscOp v8::internal::NEON_NEG_scalar = NEON_Q | NEONScalar | NEON_NEG
constexpr

Definition at line 2449 of file constants-arm64.h.

◆ NEON_NEG_scalar_opcode

NEONScalar2RegMiscOp v8::internal::NEON_NEG_scalar_opcode
constexpr
Initial value:
=
constexpr NEONScalar2RegMiscOp NEONScalar2RegMiscOpcode
constexpr NEONScalar2RegMiscOp NEON_NEG_scalar

Definition at line 2464 of file constants-arm64.h.

◆ NEON_ORN

NEON3SameOp v8::internal::NEON_ORN = NEON3SameLogicalFixed | 0x00C00000
constexpr

Definition at line 1751 of file constants-arm64.h.

◆ NEON_ORR

NEON3SameOp v8::internal::NEON_ORR = NEON3SameLogicalFixed | 0x00A00000
constexpr

Definition at line 1750 of file constants-arm64.h.

◆ NEON_PMUL

NEON3SameOp v8::internal::NEON_PMUL = NEON3SameFixed | 0x20009800
constexpr

Definition at line 1677 of file constants-arm64.h.

◆ NEON_PMULL

NEON3DifferentOp v8::internal::NEON_PMULL = NEON3DifferentFixed | 0x0000E000
constexpr

Definition at line 1766 of file constants-arm64.h.

◆ NEON_PMULL2

NEON3DifferentOp v8::internal::NEON_PMULL2 = NEON_PMULL | NEON_Q
constexpr

Definition at line 1767 of file constants-arm64.h.

◆ NEON_Q

NEONFormatField v8::internal::NEON_Q = 0x40000000
constexpr

Definition at line 497 of file constants-arm64.h.

◆ NEON_RADDHN

NEON3DifferentOp v8::internal::NEON_RADDHN = NEON3DifferentFixed | 0x20004000
constexpr

Definition at line 1768 of file constants-arm64.h.

◆ NEON_RADDHN2

NEON3DifferentOp v8::internal::NEON_RADDHN2 = NEON_RADDHN | NEON_Q
constexpr

Definition at line 1769 of file constants-arm64.h.

◆ NEON_RBIT_NOT

NEON2RegMiscOp v8::internal::NEON_RBIT_NOT = NEON2RegMiscFixed | 0x20005000
constexpr

Definition at line 1591 of file constants-arm64.h.

◆ NEON_RBIT_NOT_opcode

NEON2RegMiscOp v8::internal::NEON_RBIT_NOT_opcode
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON2RegMiscOpcode
constexpr NEON2RegMiscOp NEON_RBIT_NOT

Definition at line 1610 of file constants-arm64.h.

◆ NEON_REV16

NEON2RegMiscOp v8::internal::NEON_REV16 = NEON2RegMiscFixed | 0x00001000
constexpr

Definition at line 1583 of file constants-arm64.h.

◆ NEON_REV32

NEON2RegMiscOp v8::internal::NEON_REV32 = NEON2RegMiscFixed | 0x20000000
constexpr

Definition at line 1582 of file constants-arm64.h.

◆ NEON_REV64

NEON2RegMiscOp v8::internal::NEON_REV64 = NEON2RegMiscFixed | 0x00000000
constexpr

Definition at line 1581 of file constants-arm64.h.

◆ NEON_RSHRN

NEONShiftImmediateOp v8::internal::NEON_RSHRN
constexpr
Initial value:
=

Definition at line 2274 of file constants-arm64.h.

◆ NEON_RSUBHN

NEON3DifferentOp v8::internal::NEON_RSUBHN = NEON3DifferentFixed | 0x20006000
constexpr

Definition at line 1770 of file constants-arm64.h.

◆ NEON_RSUBHN2

NEON3DifferentOp v8::internal::NEON_RSUBHN2 = NEON_RSUBHN | NEON_Q
constexpr

Definition at line 1771 of file constants-arm64.h.

◆ NEON_S

NEONScalarFormatField v8::internal::NEON_S = 0x00800000
constexpr

Definition at line 532 of file constants-arm64.h.

◆ NEON_SABA

NEON3SameOp v8::internal::NEON_SABA = NEON3SameFixed | 0x00007800
constexpr

Definition at line 1687 of file constants-arm64.h.

◆ NEON_SABAL

NEON3DifferentOp v8::internal::NEON_SABAL = NEON3DifferentFixed | 0x00005000
constexpr

Definition at line 1772 of file constants-arm64.h.

◆ NEON_SABAL2

NEON3DifferentOp v8::internal::NEON_SABAL2 = NEON_SABAL | NEON_Q
constexpr

Definition at line 1773 of file constants-arm64.h.

◆ NEON_SABD

NEON3SameOp v8::internal::NEON_SABD = NEON3SameFixed | 0x00007000
constexpr

Definition at line 1686 of file constants-arm64.h.

◆ NEON_SABDL

NEON3DifferentOp v8::internal::NEON_SABDL = NEON3DifferentFixed | 0x00007000
constexpr

Definition at line 1774 of file constants-arm64.h.

◆ NEON_SABDL2

NEON3DifferentOp v8::internal::NEON_SABDL2 = NEON_SABDL | NEON_Q
constexpr

Definition at line 1775 of file constants-arm64.h.

◆ NEON_SADALP

NEON2RegMiscOp v8::internal::NEON_SADALP = NEON2RegMiscFixed | 0x00006000
constexpr

Definition at line 1592 of file constants-arm64.h.

◆ NEON_SADDL

NEON3DifferentOp v8::internal::NEON_SADDL = NEON3DifferentFixed | 0x00000000
constexpr

Definition at line 1776 of file constants-arm64.h.

◆ NEON_SADDL2

NEON3DifferentOp v8::internal::NEON_SADDL2 = NEON_SADDL | NEON_Q
constexpr

Definition at line 1777 of file constants-arm64.h.

◆ NEON_SADDLP

NEON2RegMiscOp v8::internal::NEON_SADDLP = NEON2RegMiscFixed | 0x00002000
constexpr

Definition at line 1584 of file constants-arm64.h.

◆ NEON_SADDLV

NEONAcrossLanesOp v8::internal::NEON_SADDLV = NEONAcrossLanesFixed | 0x00003000
constexpr

Definition at line 1830 of file constants-arm64.h.

◆ NEON_SADDW

NEON3DifferentOp v8::internal::NEON_SADDW = NEON3DifferentFixed | 0x00001000
constexpr

Definition at line 1778 of file constants-arm64.h.

◆ NEON_SADDW2

NEON3DifferentOp v8::internal::NEON_SADDW2 = NEON_SADDW | NEON_Q
constexpr

Definition at line 1779 of file constants-arm64.h.

◆ NEON_SCVTF

NEON2RegMiscOp v8::internal::NEON_SCVTF = NEON2RegMiscFixed | 0x0001D000
constexpr

Definition at line 1642 of file constants-arm64.h.

◆ NEON_SCVTF_imm

NEONShiftImmediateOp v8::internal::NEON_SCVTF_imm
constexpr
Initial value:
=

Definition at line 2302 of file constants-arm64.h.

◆ NEON_SCVTF_imm_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_SCVTF_imm_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_SCVTF_imm

Definition at line 2386 of file constants-arm64.h.

◆ NEON_SCVTF_scalar

NEONScalar2RegMiscOp v8::internal::NEON_SCVTF_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_SCVTF

Definition at line 2473 of file constants-arm64.h.

◆ NEON_SDOT

NEON3ExtensionOp v8::internal::NEON_SDOT = NEON3ExtensionFixed | 0x00001000
constexpr

Definition at line 1822 of file constants-arm64.h.

◆ NEON_SHADD

NEON3SameOp v8::internal::NEON_SHADD = NEON3SameFixed | 0x00000000
constexpr

Definition at line 1665 of file constants-arm64.h.

◆ NEON_SHL

NEONShiftImmediateOp v8::internal::NEON_SHL = NEONShiftImmediateFixed | 0x00005000
constexpr

Definition at line 2266 of file constants-arm64.h.

◆ NEON_SHL_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_SHL_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_SHL

Definition at line 2346 of file constants-arm64.h.

◆ NEON_SHLL

NEON2RegMiscOp v8::internal::NEON_SHLL = NEON2RegMiscFixed | 0x20013000
constexpr

Definition at line 1605 of file constants-arm64.h.

◆ NEON_SHRN

NEONShiftImmediateOp v8::internal::NEON_SHRN = NEONShiftImmediateFixed | 0x00008000
constexpr

Definition at line 2273 of file constants-arm64.h.

◆ NEON_SHSUB

NEON3SameOp v8::internal::NEON_SHSUB = NEON3SameFixed | 0x00002000
constexpr

Definition at line 1666 of file constants-arm64.h.

◆ NEON_SLI

NEONShiftImmediateOp v8::internal::NEON_SLI = NEONShiftImmediateFixed | 0x20005000
constexpr

Definition at line 2271 of file constants-arm64.h.

◆ NEON_SLI_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_SLI_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_SLI

Definition at line 2348 of file constants-arm64.h.

◆ NEON_SMAX

NEON3SameOp v8::internal::NEON_SMAX = NEON3SameFixed | 0x00006000
constexpr

Definition at line 1682 of file constants-arm64.h.

◆ NEON_SMAXP

NEON3SameOp v8::internal::NEON_SMAXP = NEON3SameFixed | 0x0000A000
constexpr

Definition at line 1683 of file constants-arm64.h.

◆ NEON_SMAXV

NEONAcrossLanesOp v8::internal::NEON_SMAXV = NEONAcrossLanesFixed | 0x0000A000
constexpr

Definition at line 1832 of file constants-arm64.h.

◆ NEON_SMIN

NEON3SameOp v8::internal::NEON_SMIN = NEON3SameFixed | 0x00006800
constexpr

Definition at line 1684 of file constants-arm64.h.

◆ NEON_SMINP

NEON3SameOp v8::internal::NEON_SMINP = NEON3SameFixed | 0x0000A800
constexpr

Definition at line 1685 of file constants-arm64.h.

◆ NEON_SMINV

NEONAcrossLanesOp v8::internal::NEON_SMINV = NEONAcrossLanesFixed | 0x0001A000
constexpr

Definition at line 1833 of file constants-arm64.h.

◆ NEON_SMLAL

NEON3DifferentOp v8::internal::NEON_SMLAL = NEON3DifferentFixed | 0x00008000
constexpr

Definition at line 1780 of file constants-arm64.h.

◆ NEON_SMLAL2

NEON3DifferentOp v8::internal::NEON_SMLAL2 = NEON_SMLAL | NEON_Q
constexpr

Definition at line 1781 of file constants-arm64.h.

◆ NEON_SMLAL_byelement

NEONByIndexedElementOp v8::internal::NEON_SMLAL_byelement
constexpr
Initial value:

Definition at line 1863 of file constants-arm64.h.

◆ NEON_SMLSL

NEON3DifferentOp v8::internal::NEON_SMLSL = NEON3DifferentFixed | 0x0000A000
constexpr

Definition at line 1782 of file constants-arm64.h.

◆ NEON_SMLSL2

NEON3DifferentOp v8::internal::NEON_SMLSL2 = NEON_SMLSL | NEON_Q
constexpr

Definition at line 1783 of file constants-arm64.h.

◆ NEON_SMLSL_byelement

NEONByIndexedElementOp v8::internal::NEON_SMLSL_byelement
constexpr
Initial value:

Definition at line 1865 of file constants-arm64.h.

◆ NEON_SMOV

NEONCopyOp v8::internal::NEON_SMOV = NEONCopyFixed | 0x00002800
constexpr

Definition at line 2224 of file constants-arm64.h.

◆ NEON_SMULL

NEON3DifferentOp v8::internal::NEON_SMULL = NEON3DifferentFixed | 0x0000C000
constexpr

Definition at line 1784 of file constants-arm64.h.

◆ NEON_SMULL2

NEON3DifferentOp v8::internal::NEON_SMULL2 = NEON_SMULL | NEON_Q
constexpr

Definition at line 1785 of file constants-arm64.h.

◆ NEON_SMULL_byelement

NEONByIndexedElementOp v8::internal::NEON_SMULL_byelement
constexpr
Initial value:

Definition at line 1861 of file constants-arm64.h.

◆ NEON_SQABS

NEON2RegMiscOp v8::internal::NEON_SQABS = NEON2RegMiscFixed | 0x00007000
constexpr

Definition at line 1594 of file constants-arm64.h.

◆ NEON_SQABS_scalar

NEONScalar2RegMiscOp v8::internal::NEON_SQABS_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_SQABS

Definition at line 2447 of file constants-arm64.h.

◆ NEON_SQADD

NEON3SameOp v8::internal::NEON_SQADD = NEON3SameFixed | 0x00000800
constexpr

Definition at line 1690 of file constants-arm64.h.

◆ NEON_SQADD_scalar

NEONScalar3SameOp v8::internal::NEON_SQADD_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_SQADD

Definition at line 2528 of file constants-arm64.h.

◆ NEON_SQDMLAL

NEON3DifferentOp v8::internal::NEON_SQDMLAL = NEON3DifferentFixed | 0x00009000
constexpr

Definition at line 1790 of file constants-arm64.h.

◆ NEON_SQDMLAL2

NEON3DifferentOp v8::internal::NEON_SQDMLAL2 = NEON_SQDMLAL | NEON_Q
constexpr

Definition at line 1791 of file constants-arm64.h.

◆ NEON_SQDMLAL_byelement

NEONByIndexedElementOp v8::internal::NEON_SQDMLAL_byelement
constexpr
Initial value:

Definition at line 1875 of file constants-arm64.h.

◆ NEON_SQDMLAL_byelement_scalar

NEONScalarByIndexedElementOp v8::internal::NEON_SQDMLAL_byelement_scalar
constexpr
Initial value:
=
constexpr NEONByIndexedElementOp NEON_SQDMLAL_byelement

Definition at line 2235 of file constants-arm64.h.

◆ NEON_SQDMLAL_scalar

NEONScalar3DiffOp v8::internal::NEON_SQDMLAL_scalar
constexpr
Initial value:
=
constexpr NEON3DifferentOp NEON_SQDMLAL

Definition at line 2584 of file constants-arm64.h.

◆ NEON_SQDMLSL

NEON3DifferentOp v8::internal::NEON_SQDMLSL = NEON3DifferentFixed | 0x0000B000
constexpr

Definition at line 1792 of file constants-arm64.h.

◆ NEON_SQDMLSL2

NEON3DifferentOp v8::internal::NEON_SQDMLSL2 = NEON_SQDMLSL | NEON_Q
constexpr

Definition at line 1793 of file constants-arm64.h.

◆ NEON_SQDMLSL_byelement

NEONByIndexedElementOp v8::internal::NEON_SQDMLSL_byelement
constexpr
Initial value:

Definition at line 1877 of file constants-arm64.h.

◆ NEON_SQDMLSL_byelement_scalar

NEONScalarByIndexedElementOp v8::internal::NEON_SQDMLSL_byelement_scalar
constexpr
Initial value:
=
constexpr NEONByIndexedElementOp NEON_SQDMLSL_byelement

Definition at line 2237 of file constants-arm64.h.

◆ NEON_SQDMLSL_scalar

NEONScalar3DiffOp v8::internal::NEON_SQDMLSL_scalar
constexpr
Initial value:
=
constexpr NEON3DifferentOp NEON_SQDMLSL

Definition at line 2586 of file constants-arm64.h.

◆ NEON_SQDMULH

NEON3SameOp v8::internal::NEON_SQDMULH = NEON3SameFixed | 0x0000B000
constexpr

Definition at line 1708 of file constants-arm64.h.

◆ NEON_SQDMULH_byelement

NEONByIndexedElementOp v8::internal::NEON_SQDMULH_byelement
constexpr
Initial value:

Definition at line 1879 of file constants-arm64.h.

◆ NEON_SQDMULH_byelement_scalar

NEONScalarByIndexedElementOp v8::internal::NEON_SQDMULH_byelement_scalar
constexpr
Initial value:
=
constexpr NEONByIndexedElementOp NEON_SQDMULH_byelement

Definition at line 2241 of file constants-arm64.h.

◆ NEON_SQDMULH_scalar

NEONScalar3SameOp v8::internal::NEON_SQDMULH_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_SQDMULH

Definition at line 2548 of file constants-arm64.h.

◆ NEON_SQDMULL

NEON3DifferentOp v8::internal::NEON_SQDMULL = NEON3DifferentFixed | 0x0000D000
constexpr

Definition at line 1794 of file constants-arm64.h.

◆ NEON_SQDMULL2

NEON3DifferentOp v8::internal::NEON_SQDMULL2 = NEON_SQDMULL | NEON_Q
constexpr

Definition at line 1795 of file constants-arm64.h.

◆ NEON_SQDMULL_byelement

NEONByIndexedElementOp v8::internal::NEON_SQDMULL_byelement
constexpr
Initial value:

Definition at line 1873 of file constants-arm64.h.

◆ NEON_SQDMULL_byelement_scalar

NEONScalarByIndexedElementOp v8::internal::NEON_SQDMULL_byelement_scalar
constexpr
Initial value:
=
constexpr NEONByIndexedElementOp NEON_SQDMULL_byelement

Definition at line 2239 of file constants-arm64.h.

◆ NEON_SQDMULL_scalar

NEONScalar3DiffOp v8::internal::NEON_SQDMULL_scalar
constexpr
Initial value:
=
constexpr NEON3DifferentOp NEON_SQDMULL

Definition at line 2588 of file constants-arm64.h.

◆ NEON_SQNEG

NEON2RegMiscOp v8::internal::NEON_SQNEG = NEON2RegMiscFixed | 0x20007000
constexpr

Definition at line 1595 of file constants-arm64.h.

◆ NEON_SQNEG_scalar

NEONScalar2RegMiscOp v8::internal::NEON_SQNEG_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_SQNEG

Definition at line 2450 of file constants-arm64.h.

◆ NEON_SQRDMULH

NEON3SameOp v8::internal::NEON_SQRDMULH = NEON3SameFixed | 0x2000B000
constexpr

Definition at line 1709 of file constants-arm64.h.

◆ NEON_SQRDMULH_byelement

NEONByIndexedElementOp v8::internal::NEON_SQRDMULH_byelement
constexpr
Initial value:

Definition at line 1881 of file constants-arm64.h.

◆ NEON_SQRDMULH_byelement_scalar

NEONScalarByIndexedElementOp v8::internal::NEON_SQRDMULH_byelement_scalar
constexpr
Initial value:
=
constexpr NEONByIndexedElementOp NEON_SQRDMULH_byelement

Definition at line 2243 of file constants-arm64.h.

◆ NEON_SQRDMULH_scalar

NEONScalar3SameOp v8::internal::NEON_SQRDMULH_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_SQRDMULH

Definition at line 2550 of file constants-arm64.h.

◆ NEON_SQRSHL

NEON3SameOp v8::internal::NEON_SQRSHL = NEON3SameFixed | 0x00005800
constexpr

Definition at line 1680 of file constants-arm64.h.

◆ NEON_SQRSHL_scalar

NEONScalar3SameOp v8::internal::NEON_SQRSHL_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_SQRSHL

Definition at line 2546 of file constants-arm64.h.

◆ NEON_SQRSHRN

NEONShiftImmediateOp v8::internal::NEON_SQRSHRN
constexpr
Initial value:
=

Definition at line 2282 of file constants-arm64.h.

◆ NEON_SQRSHRN_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_SQRSHRN_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_SQRSHRN

Definition at line 2374 of file constants-arm64.h.

◆ NEON_SQRSHRUN

NEONShiftImmediateOp v8::internal::NEON_SQRSHRUN
constexpr
Initial value:
=

Definition at line 2286 of file constants-arm64.h.

◆ NEON_SQRSHRUN_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_SQRSHRUN_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_SQRSHRUN

Definition at line 2378 of file constants-arm64.h.

◆ NEON_SQSHL

NEON3SameOp v8::internal::NEON_SQSHL = NEON3SameFixed | 0x00004800
constexpr

Definition at line 1679 of file constants-arm64.h.

◆ NEON_SQSHL_imm

NEONShiftImmediateOp v8::internal::NEON_SQSHL_imm
constexpr
Initial value:
=

Definition at line 2310 of file constants-arm64.h.

◆ NEON_SQSHL_imm_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_SQSHL_imm_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_SQSHL_imm

Definition at line 2382 of file constants-arm64.h.

◆ NEON_SQSHL_scalar

NEONScalar3SameOp v8::internal::NEON_SQSHL_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_SQSHL

Definition at line 2538 of file constants-arm64.h.

◆ NEON_SQSHLU

NEONShiftImmediateOp v8::internal::NEON_SQSHLU
constexpr
Initial value:
=

Definition at line 2300 of file constants-arm64.h.

◆ NEON_SQSHLU_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_SQSHLU_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_SQSHLU

Definition at line 2380 of file constants-arm64.h.

◆ NEON_SQSHRN

NEONShiftImmediateOp v8::internal::NEON_SQSHRN
constexpr
Initial value:
=

Definition at line 2280 of file constants-arm64.h.

◆ NEON_SQSHRN_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_SQSHRN_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_SQSHRN

Definition at line 2372 of file constants-arm64.h.

◆ NEON_SQSHRUN

NEONShiftImmediateOp v8::internal::NEON_SQSHRUN
constexpr
Initial value:
=

Definition at line 2284 of file constants-arm64.h.

◆ NEON_SQSHRUN_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_SQSHRUN_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_SQSHRUN

Definition at line 2376 of file constants-arm64.h.

◆ NEON_SQSUB

NEON3SameOp v8::internal::NEON_SQSUB = NEON3SameFixed | 0x00002800
constexpr

Definition at line 1691 of file constants-arm64.h.

◆ NEON_SQSUB_scalar

NEONScalar3SameOp v8::internal::NEON_SQSUB_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_SQSUB

Definition at line 2532 of file constants-arm64.h.

◆ NEON_SQXTN

NEON2RegMiscOp v8::internal::NEON_SQXTN = NEON2RegMiscFixed | 0x00014000
constexpr

Definition at line 1606 of file constants-arm64.h.

◆ NEON_SQXTN_scalar

NEONScalar2RegMiscOp v8::internal::NEON_SQXTN_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_SQXTN

Definition at line 2452 of file constants-arm64.h.

◆ NEON_SQXTUN

NEON2RegMiscOp v8::internal::NEON_SQXTUN = NEON2RegMiscFixed | 0x20012000
constexpr

Definition at line 1604 of file constants-arm64.h.

◆ NEON_SQXTUN_scalar

NEONScalar2RegMiscOp v8::internal::NEON_SQXTUN_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_SQXTUN

Definition at line 2456 of file constants-arm64.h.

◆ NEON_SRHADD

NEON3SameOp v8::internal::NEON_SRHADD = NEON3SameFixed | 0x00001000
constexpr

Definition at line 1667 of file constants-arm64.h.

◆ NEON_SRI

NEONShiftImmediateOp v8::internal::NEON_SRI = NEONShiftImmediateFixed | 0x20004000
constexpr

Definition at line 2272 of file constants-arm64.h.

◆ NEON_SRI_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_SRI_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_SRI

Definition at line 2350 of file constants-arm64.h.

◆ NEON_SRSHL

NEON3SameOp v8::internal::NEON_SRSHL = NEON3SameFixed | 0x00005000
constexpr

Definition at line 1678 of file constants-arm64.h.

◆ NEON_SRSHL_scalar

NEONScalar3SameOp v8::internal::NEON_SRSHL_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_SRSHL

Definition at line 2542 of file constants-arm64.h.

◆ NEON_SRSHR

NEONShiftImmediateOp v8::internal::NEON_SRSHR
constexpr
Initial value:
=

Definition at line 2289 of file constants-arm64.h.

◆ NEON_SRSHR_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_SRSHR_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_SRSHR

Definition at line 2356 of file constants-arm64.h.

◆ NEON_SRSRA

NEONShiftImmediateOp v8::internal::NEON_SRSRA
constexpr
Initial value:
=

Definition at line 2295 of file constants-arm64.h.

◆ NEON_SRSRA_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_SRSRA_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_SRSRA

Definition at line 2364 of file constants-arm64.h.

◆ NEON_SSHL

NEON3SameOp v8::internal::NEON_SSHL = NEON3SameFixed | 0x00004000
constexpr

Definition at line 1681 of file constants-arm64.h.

◆ NEON_SSHL_scalar

NEONScalar3SameOp v8::internal::NEON_SSHL_scalar = NEON_Q | NEONScalar | NEON_SSHL
constexpr

Definition at line 2535 of file constants-arm64.h.

◆ NEON_SSHLL

NEONShiftImmediateOp v8::internal::NEON_SSHLL
constexpr
Initial value:
=

Definition at line 2267 of file constants-arm64.h.

◆ NEON_SSHR

NEONShiftImmediateOp v8::internal::NEON_SSHR = NEONShiftImmediateFixed | 0x00000000
constexpr

Definition at line 2288 of file constants-arm64.h.

◆ NEON_SSHR_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_SSHR_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_SSHR

Definition at line 2352 of file constants-arm64.h.

◆ NEON_SSRA

NEONShiftImmediateOp v8::internal::NEON_SSRA = NEONShiftImmediateFixed | 0x00001000
constexpr

Definition at line 2294 of file constants-arm64.h.

◆ NEON_SSRA_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_SSRA_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_SSRA

Definition at line 2360 of file constants-arm64.h.

◆ NEON_SSUBL

NEON3DifferentOp v8::internal::NEON_SSUBL = NEON3DifferentFixed | 0x00002000
constexpr

Definition at line 1786 of file constants-arm64.h.

◆ NEON_SSUBL2

NEON3DifferentOp v8::internal::NEON_SSUBL2 = NEON_SSUBL | NEON_Q
constexpr

Definition at line 1787 of file constants-arm64.h.

◆ NEON_SSUBW

NEON3DifferentOp v8::internal::NEON_SSUBW = NEON3DifferentFixed | 0x00003000
constexpr

Definition at line 1788 of file constants-arm64.h.

◆ NEON_SSUBW2

NEON3DifferentOp v8::internal::NEON_SSUBW2 = NEON_SSUBW | NEON_Q
constexpr

Definition at line 1789 of file constants-arm64.h.

◆ NEON_ST1_1v

NEONLoadStoreMultiStructOp v8::internal::NEON_ST1_1v
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiStructOp NEONLoadStoreMultiStructStore

Definition at line 1952 of file constants-arm64.h.

◆ NEON_ST1_1v_post

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_ST1_1v_post
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiStructOp NEON_ST1_1v

Definition at line 1991 of file constants-arm64.h.

◆ NEON_ST1_2v

NEONLoadStoreMultiStructOp v8::internal::NEON_ST1_2v
constexpr
Initial value:

Definition at line 1954 of file constants-arm64.h.

◆ NEON_ST1_2v_post

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_ST1_2v_post
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiStructOp NEON_ST1_2v

Definition at line 1993 of file constants-arm64.h.

◆ NEON_ST1_3v

NEONLoadStoreMultiStructOp v8::internal::NEON_ST1_3v
constexpr
Initial value:

Definition at line 1956 of file constants-arm64.h.

◆ NEON_ST1_3v_post

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_ST1_3v_post
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiStructOp NEON_ST1_3v

Definition at line 1995 of file constants-arm64.h.

◆ NEON_ST1_4v

NEONLoadStoreMultiStructOp v8::internal::NEON_ST1_4v
constexpr
Initial value:

Definition at line 1958 of file constants-arm64.h.

◆ NEON_ST1_4v_post

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_ST1_4v_post
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiStructOp NEON_ST1_4v

Definition at line 1997 of file constants-arm64.h.

◆ NEON_ST1_b

NEONLoadStoreSingleStructOp v8::internal::NEON_ST1_b
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructStore1

Definition at line 2057 of file constants-arm64.h.

◆ NEON_ST1_b_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST1_b_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_ST1_b

Definition at line 2143 of file constants-arm64.h.

◆ NEON_ST1_d

NEONLoadStoreSingleStructOp v8::internal::NEON_ST1_d
constexpr
Initial value:

Definition at line 2063 of file constants-arm64.h.

◆ NEON_ST1_d_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST1_d_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_ST1_d

Definition at line 2149 of file constants-arm64.h.

◆ NEON_ST1_h

NEONLoadStoreSingleStructOp v8::internal::NEON_ST1_h
constexpr
Initial value:

Definition at line 2059 of file constants-arm64.h.

◆ NEON_ST1_h_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST1_h_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_ST1_h

Definition at line 2145 of file constants-arm64.h.

◆ NEON_ST1_s

NEONLoadStoreSingleStructOp v8::internal::NEON_ST1_s
constexpr
Initial value:

Definition at line 2061 of file constants-arm64.h.

◆ NEON_ST1_s_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST1_s_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_ST1_s

Definition at line 2147 of file constants-arm64.h.

◆ NEON_ST2

NEONLoadStoreMultiStructOp v8::internal::NEON_ST2
constexpr
Initial value:

Definition at line 1960 of file constants-arm64.h.

◆ NEON_ST2_b

NEONLoadStoreSingleStructOp v8::internal::NEON_ST2_b
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructStore2

Definition at line 2076 of file constants-arm64.h.

◆ NEON_ST2_b_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST2_b_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_ST2_b

Definition at line 2162 of file constants-arm64.h.

◆ NEON_ST2_d

NEONLoadStoreSingleStructOp v8::internal::NEON_ST2_d
constexpr
Initial value:

Definition at line 2082 of file constants-arm64.h.

◆ NEON_ST2_d_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST2_d_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_ST2_d

Definition at line 2168 of file constants-arm64.h.

◆ NEON_ST2_h

NEONLoadStoreSingleStructOp v8::internal::NEON_ST2_h
constexpr
Initial value:

Definition at line 2078 of file constants-arm64.h.

◆ NEON_ST2_h_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST2_h_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_ST2_h

Definition at line 2164 of file constants-arm64.h.

◆ NEON_ST2_post

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_ST2_post
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiStructOp NEON_ST2

Definition at line 1999 of file constants-arm64.h.

◆ NEON_ST2_s

NEONLoadStoreSingleStructOp v8::internal::NEON_ST2_s
constexpr
Initial value:

Definition at line 2080 of file constants-arm64.h.

◆ NEON_ST2_s_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST2_s_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_ST2_s

Definition at line 2166 of file constants-arm64.h.

◆ NEON_ST3

NEONLoadStoreMultiStructOp v8::internal::NEON_ST3
constexpr
Initial value:

Definition at line 1962 of file constants-arm64.h.

◆ NEON_ST3_b

NEONLoadStoreSingleStructOp v8::internal::NEON_ST3_b
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructStore3

Definition at line 2095 of file constants-arm64.h.

◆ NEON_ST3_b_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST3_b_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_ST3_b

Definition at line 2181 of file constants-arm64.h.

◆ NEON_ST3_d

NEONLoadStoreSingleStructOp v8::internal::NEON_ST3_d
constexpr
Initial value:

Definition at line 2101 of file constants-arm64.h.

◆ NEON_ST3_d_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST3_d_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_ST3_d

Definition at line 2187 of file constants-arm64.h.

◆ NEON_ST3_h

NEONLoadStoreSingleStructOp v8::internal::NEON_ST3_h
constexpr
Initial value:

Definition at line 2097 of file constants-arm64.h.

◆ NEON_ST3_h_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST3_h_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_ST3_h

Definition at line 2183 of file constants-arm64.h.

◆ NEON_ST3_post

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_ST3_post
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiStructOp NEON_ST3

Definition at line 2001 of file constants-arm64.h.

◆ NEON_ST3_s

NEONLoadStoreSingleStructOp v8::internal::NEON_ST3_s
constexpr
Initial value:

Definition at line 2099 of file constants-arm64.h.

◆ NEON_ST3_s_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST3_s_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_ST3_s

Definition at line 2185 of file constants-arm64.h.

◆ NEON_ST4

NEONLoadStoreMultiStructOp v8::internal::NEON_ST4
constexpr
Initial value:

Definition at line 1964 of file constants-arm64.h.

◆ NEON_ST4_b

NEONLoadStoreSingleStructOp v8::internal::NEON_ST4_b
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructStore4

Definition at line 2114 of file constants-arm64.h.

◆ NEON_ST4_b_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST4_b_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_ST4_b

Definition at line 2200 of file constants-arm64.h.

◆ NEON_ST4_d

NEONLoadStoreSingleStructOp v8::internal::NEON_ST4_d
constexpr
Initial value:

Definition at line 2120 of file constants-arm64.h.

◆ NEON_ST4_d_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST4_d_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_ST4_d

Definition at line 2206 of file constants-arm64.h.

◆ NEON_ST4_h

NEONLoadStoreSingleStructOp v8::internal::NEON_ST4_h
constexpr
Initial value:

Definition at line 2116 of file constants-arm64.h.

◆ NEON_ST4_h_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST4_h_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_ST4_h

Definition at line 2202 of file constants-arm64.h.

◆ NEON_ST4_post

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEON_ST4_post
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiStructOp NEON_ST4

Definition at line 2003 of file constants-arm64.h.

◆ NEON_ST4_s

NEONLoadStoreSingleStructOp v8::internal::NEON_ST4_s
constexpr
Initial value:

Definition at line 2118 of file constants-arm64.h.

◆ NEON_ST4_s_post

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEON_ST4_s_post
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleStructOp NEON_ST4_s

Definition at line 2204 of file constants-arm64.h.

◆ NEON_SUB

NEON3SameOp v8::internal::NEON_SUB = NEON3SameFixed | NEON3SameUBit | 0x00008000
constexpr

Definition at line 1692 of file constants-arm64.h.

◆ NEON_SUB_scalar

NEONScalar3SameOp v8::internal::NEON_SUB_scalar = NEON_Q | NEONScalar | NEON_SUB
constexpr

Definition at line 2525 of file constants-arm64.h.

◆ NEON_SUBHN

NEON3DifferentOp v8::internal::NEON_SUBHN = NEON3DifferentFixed | 0x00006000
constexpr

Definition at line 1796 of file constants-arm64.h.

◆ NEON_SUBHN2

NEON3DifferentOp v8::internal::NEON_SUBHN2 = NEON_SUBHN | NEON_Q
constexpr

Definition at line 1797 of file constants-arm64.h.

◆ NEON_SUQADD

NEON2RegMiscOp v8::internal::NEON_SUQADD = NEON2RegMiscFixed | 0x00003000
constexpr

Definition at line 1586 of file constants-arm64.h.

◆ NEON_SUQADD_scalar

NEONScalar2RegMiscOp v8::internal::NEON_SUQADD_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_SUQADD

Definition at line 2458 of file constants-arm64.h.

◆ NEON_sz

NEONFormatField v8::internal::NEON_sz = 0x00400000
constexpr

Definition at line 498 of file constants-arm64.h.

◆ NEON_TBL_1v

NEONTableOp v8::internal::NEON_TBL_1v = NEONTableFixed | 0x00000000
constexpr

Definition at line 2401 of file constants-arm64.h.

◆ NEON_TBL_2v

NEONTableOp v8::internal::NEON_TBL_2v = NEONTableFixed | 0x00002000
constexpr

Definition at line 2402 of file constants-arm64.h.

◆ NEON_TBL_3v

NEONTableOp v8::internal::NEON_TBL_3v = NEONTableFixed | 0x00004000
constexpr

Definition at line 2403 of file constants-arm64.h.

◆ NEON_TBL_4v

NEONTableOp v8::internal::NEON_TBL_4v = NEONTableFixed | 0x00006000
constexpr

Definition at line 2404 of file constants-arm64.h.

◆ NEON_TBX_1v

NEONTableOp v8::internal::NEON_TBX_1v = NEON_TBL_1v | NEONTableExt
constexpr

Definition at line 2405 of file constants-arm64.h.

◆ NEON_TBX_2v

NEONTableOp v8::internal::NEON_TBX_2v = NEON_TBL_2v | NEONTableExt
constexpr

Definition at line 2406 of file constants-arm64.h.

◆ NEON_TBX_3v

NEONTableOp v8::internal::NEON_TBX_3v = NEON_TBL_3v | NEONTableExt
constexpr

Definition at line 2407 of file constants-arm64.h.

◆ NEON_TBX_4v

NEONTableOp v8::internal::NEON_TBX_4v = NEON_TBL_4v | NEONTableExt
constexpr

Definition at line 2408 of file constants-arm64.h.

◆ NEON_TRN1

NEONPermOp v8::internal::NEON_TRN1 = NEONPermFixed | 0x00002000
constexpr

Definition at line 2424 of file constants-arm64.h.

◆ NEON_TRN2

NEONPermOp v8::internal::NEON_TRN2 = NEONPermFixed | 0x00006000
constexpr

Definition at line 2427 of file constants-arm64.h.

◆ NEON_UABA

NEON3SameOp v8::internal::NEON_UABA = NEON3SameFixed | NEON3SameUBit | NEON_SABA
constexpr

Definition at line 1689 of file constants-arm64.h.

◆ NEON_UABAL

NEON3DifferentOp v8::internal::NEON_UABAL = NEON_SABAL | NEON3SameUBit
constexpr

Definition at line 1798 of file constants-arm64.h.

◆ NEON_UABAL2

NEON3DifferentOp v8::internal::NEON_UABAL2 = NEON_UABAL | NEON_Q
constexpr

Definition at line 1799 of file constants-arm64.h.

◆ NEON_UABD

NEON3SameOp v8::internal::NEON_UABD = NEON3SameFixed | NEON3SameUBit | NEON_SABD
constexpr

Definition at line 1688 of file constants-arm64.h.

◆ NEON_UABDL

NEON3DifferentOp v8::internal::NEON_UABDL = NEON_SABDL | NEON3SameUBit
constexpr

Definition at line 1800 of file constants-arm64.h.

◆ NEON_UABDL2

NEON3DifferentOp v8::internal::NEON_UABDL2 = NEON_UABDL | NEON_Q
constexpr

Definition at line 1801 of file constants-arm64.h.

◆ NEON_UADALP

NEON2RegMiscOp v8::internal::NEON_UADALP = NEON_SADALP | NEON2RegMiscUBit
constexpr

Definition at line 1593 of file constants-arm64.h.

◆ NEON_UADDL

NEON3DifferentOp v8::internal::NEON_UADDL = NEON_SADDL | NEON3SameUBit
constexpr

Definition at line 1802 of file constants-arm64.h.

◆ NEON_UADDL2

NEON3DifferentOp v8::internal::NEON_UADDL2 = NEON_UADDL | NEON_Q
constexpr

Definition at line 1803 of file constants-arm64.h.

◆ NEON_UADDLP

NEON2RegMiscOp v8::internal::NEON_UADDLP = NEON_SADDLP | NEON2RegMiscUBit
constexpr

Definition at line 1585 of file constants-arm64.h.

◆ NEON_UADDLV

NEONAcrossLanesOp v8::internal::NEON_UADDLV = NEONAcrossLanesFixed | 0x20003000
constexpr

Definition at line 1831 of file constants-arm64.h.

◆ NEON_UADDW

NEON3DifferentOp v8::internal::NEON_UADDW = NEON_SADDW | NEON3SameUBit
constexpr

Definition at line 1804 of file constants-arm64.h.

◆ NEON_UADDW2

NEON3DifferentOp v8::internal::NEON_UADDW2 = NEON_UADDW | NEON_Q
constexpr

Definition at line 1805 of file constants-arm64.h.

◆ NEON_UCVTF

NEON2RegMiscOp v8::internal::NEON_UCVTF = NEON_SCVTF | NEON2RegMiscUBit
constexpr

Definition at line 1643 of file constants-arm64.h.

◆ NEON_UCVTF_imm

NEONShiftImmediateOp v8::internal::NEON_UCVTF_imm
constexpr
Initial value:
=

Definition at line 2304 of file constants-arm64.h.

◆ NEON_UCVTF_imm_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_UCVTF_imm_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_UCVTF_imm

Definition at line 2388 of file constants-arm64.h.

◆ NEON_UCVTF_scalar

NEONScalar2RegMiscOp v8::internal::NEON_UCVTF_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_UCVTF

Definition at line 2475 of file constants-arm64.h.

◆ NEON_UHADD

NEON3SameOp v8::internal::NEON_UHADD = NEON3SameFixed | NEON3SameUBit | NEON_SHADD
constexpr

Definition at line 1693 of file constants-arm64.h.

◆ NEON_UHSUB

NEON3SameOp v8::internal::NEON_UHSUB = NEON3SameFixed | NEON3SameUBit | NEON_SHSUB
constexpr

Definition at line 1694 of file constants-arm64.h.

◆ NEON_UMAX

NEON3SameOp v8::internal::NEON_UMAX = NEON3SameFixed | NEON3SameUBit | NEON_SMAX
constexpr

Definition at line 1697 of file constants-arm64.h.

◆ NEON_UMAXP

NEON3SameOp v8::internal::NEON_UMAXP = NEON3SameFixed | NEON3SameUBit | NEON_SMAXP
constexpr

Definition at line 1698 of file constants-arm64.h.

◆ NEON_UMAXV

NEONAcrossLanesOp v8::internal::NEON_UMAXV = NEONAcrossLanesFixed | 0x2000A000
constexpr

Definition at line 1834 of file constants-arm64.h.

◆ NEON_UMIN

NEON3SameOp v8::internal::NEON_UMIN = NEON3SameFixed | NEON3SameUBit | NEON_SMIN
constexpr

Definition at line 1699 of file constants-arm64.h.

◆ NEON_UMINP

NEON3SameOp v8::internal::NEON_UMINP = NEON3SameFixed | NEON3SameUBit | NEON_SMINP
constexpr

Definition at line 1700 of file constants-arm64.h.

◆ NEON_UMINV

NEONAcrossLanesOp v8::internal::NEON_UMINV = NEONAcrossLanesFixed | 0x2001A000
constexpr

Definition at line 1835 of file constants-arm64.h.

◆ NEON_UMLAL

NEON3DifferentOp v8::internal::NEON_UMLAL = NEON_SMLAL | NEON3SameUBit
constexpr

Definition at line 1806 of file constants-arm64.h.

◆ NEON_UMLAL2

NEON3DifferentOp v8::internal::NEON_UMLAL2 = NEON_UMLAL | NEON_Q
constexpr

Definition at line 1807 of file constants-arm64.h.

◆ NEON_UMLAL_byelement

NEONByIndexedElementOp v8::internal::NEON_UMLAL_byelement
constexpr
Initial value:

Definition at line 1869 of file constants-arm64.h.

◆ NEON_UMLSL

NEON3DifferentOp v8::internal::NEON_UMLSL = NEON_SMLSL | NEON3SameUBit
constexpr

Definition at line 1808 of file constants-arm64.h.

◆ NEON_UMLSL2

NEON3DifferentOp v8::internal::NEON_UMLSL2 = NEON_UMLSL | NEON_Q
constexpr

Definition at line 1809 of file constants-arm64.h.

◆ NEON_UMLSL_byelement

NEONByIndexedElementOp v8::internal::NEON_UMLSL_byelement
constexpr
Initial value:

Definition at line 1871 of file constants-arm64.h.

◆ NEON_UMOV

NEONCopyOp v8::internal::NEON_UMOV = NEONCopyFixed | 0x00003800
constexpr

Definition at line 2225 of file constants-arm64.h.

◆ NEON_UMULL

NEON3DifferentOp v8::internal::NEON_UMULL = NEON_SMULL | NEON3SameUBit
constexpr

Definition at line 1810 of file constants-arm64.h.

◆ NEON_UMULL2

NEON3DifferentOp v8::internal::NEON_UMULL2 = NEON_UMULL | NEON_Q
constexpr

Definition at line 1811 of file constants-arm64.h.

◆ NEON_UMULL_byelement

NEONByIndexedElementOp v8::internal::NEON_UMULL_byelement
constexpr
Initial value:

Definition at line 1867 of file constants-arm64.h.

◆ NEON_UQADD

NEON3SameOp v8::internal::NEON_UQADD = NEON3SameFixed | NEON3SameUBit | NEON_SQADD
constexpr

Definition at line 1702 of file constants-arm64.h.

◆ NEON_UQADD_scalar

NEONScalar3SameOp v8::internal::NEON_UQADD_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_UQADD

Definition at line 2526 of file constants-arm64.h.

◆ NEON_UQRSHL

NEON3SameOp v8::internal::NEON_UQRSHL
constexpr
Initial value:
=
constexpr NEON3SameOp NEON3SameUBit
constexpr NEON3SameOp NEON3SameFixed

Definition at line 1703 of file constants-arm64.h.

◆ NEON_UQRSHL_scalar

NEONScalar3SameOp v8::internal::NEON_UQRSHL_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_UQRSHL

Definition at line 2544 of file constants-arm64.h.

◆ NEON_UQRSHRN

NEONShiftImmediateOp v8::internal::NEON_UQRSHRN
constexpr
Initial value:
=

Definition at line 2278 of file constants-arm64.h.

◆ NEON_UQRSHRN_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_UQRSHRN_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_UQRSHRN

Definition at line 2370 of file constants-arm64.h.

◆ NEON_UQSHL

NEON3SameOp v8::internal::NEON_UQSHL = NEON3SameFixed | NEON3SameUBit | NEON_SQSHL
constexpr

Definition at line 1705 of file constants-arm64.h.

◆ NEON_UQSHL_imm

NEONShiftImmediateOp v8::internal::NEON_UQSHL_imm
constexpr
Initial value:
=

Definition at line 2312 of file constants-arm64.h.

◆ NEON_UQSHL_imm_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_UQSHL_imm_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_UQSHL_imm

Definition at line 2384 of file constants-arm64.h.

◆ NEON_UQSHL_scalar

NEONScalar3SameOp v8::internal::NEON_UQSHL_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_UQSHL

Definition at line 2536 of file constants-arm64.h.

◆ NEON_UQSHRN

NEONShiftImmediateOp v8::internal::NEON_UQSHRN
constexpr
Initial value:
=

Definition at line 2276 of file constants-arm64.h.

◆ NEON_UQSHRN_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_UQSHRN_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_UQSHRN

Definition at line 2368 of file constants-arm64.h.

◆ NEON_UQSUB

NEON3SameOp v8::internal::NEON_UQSUB = NEON3SameFixed | NEON3SameUBit | NEON_SQSUB
constexpr

Definition at line 1706 of file constants-arm64.h.

◆ NEON_UQSUB_scalar

NEONScalar3SameOp v8::internal::NEON_UQSUB_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_UQSUB

Definition at line 2530 of file constants-arm64.h.

◆ NEON_UQXTN

NEON2RegMiscOp v8::internal::NEON_UQXTN = NEON_SQXTN | NEON2RegMiscUBit
constexpr

Definition at line 1607 of file constants-arm64.h.

◆ NEON_UQXTN_opcode

NEON2RegMiscOp v8::internal::NEON_UQXTN_opcode = NEON_UQXTN & NEON2RegMiscOpcode
constexpr

Definition at line 1614 of file constants-arm64.h.

◆ NEON_UQXTN_scalar

NEONScalar2RegMiscOp v8::internal::NEON_UQXTN_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_UQXTN

Definition at line 2454 of file constants-arm64.h.

◆ NEON_URECPE

NEON2RegMiscOp v8::internal::NEON_URECPE = NEON2RegMiscFixed | 0x0081C000
constexpr

Definition at line 1645 of file constants-arm64.h.

◆ NEON_URHADD

NEON3SameOp v8::internal::NEON_URHADD
constexpr
Initial value:

Definition at line 1695 of file constants-arm64.h.

◆ NEON_URSHL

NEON3SameOp v8::internal::NEON_URSHL = NEON3SameFixed | NEON3SameUBit | NEON_SRSHL
constexpr

Definition at line 1701 of file constants-arm64.h.

◆ NEON_URSHL_scalar

NEONScalar3SameOp v8::internal::NEON_URSHL_scalar
constexpr
Initial value:
=
constexpr NEON3SameOp NEON_URSHL

Definition at line 2540 of file constants-arm64.h.

◆ NEON_URSHR

NEONShiftImmediateOp v8::internal::NEON_URSHR
constexpr
Initial value:
=

Definition at line 2292 of file constants-arm64.h.

◆ NEON_URSHR_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_URSHR_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_URSHR

Definition at line 2358 of file constants-arm64.h.

◆ NEON_URSQRTE

NEON2RegMiscOp v8::internal::NEON_URSQRTE = NEON2RegMiscFixed | 0x2081C000
constexpr

Definition at line 1644 of file constants-arm64.h.

◆ NEON_URSRA

NEONShiftImmediateOp v8::internal::NEON_URSRA
constexpr
Initial value:
=

Definition at line 2298 of file constants-arm64.h.

◆ NEON_URSRA_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_URSRA_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_URSRA

Definition at line 2366 of file constants-arm64.h.

◆ NEON_USHL

NEON3SameOp v8::internal::NEON_USHL = NEON3SameFixed | NEON3SameUBit | NEON_SSHL
constexpr

Definition at line 1707 of file constants-arm64.h.

◆ NEON_USHL_scalar

NEONScalar3SameOp v8::internal::NEON_USHL_scalar = NEON_Q | NEONScalar | NEON_USHL
constexpr

Definition at line 2534 of file constants-arm64.h.

◆ NEON_USHLL

NEONShiftImmediateOp v8::internal::NEON_USHLL
constexpr
Initial value:
=

Definition at line 2269 of file constants-arm64.h.

◆ NEON_USHR

NEONShiftImmediateOp v8::internal::NEON_USHR = NEONShiftImmediateFixed | 0x20000000
constexpr

Definition at line 2291 of file constants-arm64.h.

◆ NEON_USHR_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_USHR_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_USHR

Definition at line 2354 of file constants-arm64.h.

◆ NEON_USQADD

NEON2RegMiscOp v8::internal::NEON_USQADD = NEON_SUQADD | NEON2RegMiscUBit
constexpr

Definition at line 1587 of file constants-arm64.h.

◆ NEON_USQADD_scalar

NEONScalar2RegMiscOp v8::internal::NEON_USQADD_scalar
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON_USQADD

Definition at line 2460 of file constants-arm64.h.

◆ NEON_USRA

NEONShiftImmediateOp v8::internal::NEON_USRA = NEONShiftImmediateFixed | 0x20001000
constexpr

Definition at line 2297 of file constants-arm64.h.

◆ NEON_USRA_scalar

NEONScalarShiftImmediateOp v8::internal::NEON_USRA_scalar
constexpr
Initial value:
=
constexpr NEONShiftImmediateOp NEON_USRA

Definition at line 2362 of file constants-arm64.h.

◆ NEON_USUBL

NEON3DifferentOp v8::internal::NEON_USUBL = NEON_SSUBL | NEON3SameUBit
constexpr

Definition at line 1812 of file constants-arm64.h.

◆ NEON_USUBL2

NEON3DifferentOp v8::internal::NEON_USUBL2 = NEON_USUBL | NEON_Q
constexpr

Definition at line 1813 of file constants-arm64.h.

◆ NEON_USUBW

NEON3DifferentOp v8::internal::NEON_USUBW = NEON_SSUBW | NEON3SameUBit
constexpr

Definition at line 1814 of file constants-arm64.h.

◆ NEON_USUBW2

NEON3DifferentOp v8::internal::NEON_USUBW2 = NEON_USUBW | NEON_Q
constexpr

Definition at line 1815 of file constants-arm64.h.

◆ NEON_UZP1

NEONPermOp v8::internal::NEON_UZP1 = NEONPermFixed | 0x00001000
constexpr

Definition at line 2423 of file constants-arm64.h.

◆ NEON_UZP2

NEONPermOp v8::internal::NEON_UZP2 = NEONPermFixed | 0x00005000
constexpr

Definition at line 2426 of file constants-arm64.h.

◆ NEON_XTN

NEON2RegMiscOp v8::internal::NEON_XTN = NEON2RegMiscFixed | 0x00012000
constexpr

Definition at line 1603 of file constants-arm64.h.

◆ NEON_XTN_opcode

NEON2RegMiscOp v8::internal::NEON_XTN_opcode = NEON_XTN & NEON2RegMiscOpcode
constexpr

Definition at line 1613 of file constants-arm64.h.

◆ NEON_ZIP1

NEONPermOp v8::internal::NEON_ZIP1 = NEONPermFixed | 0x00003000
constexpr

Definition at line 2425 of file constants-arm64.h.

◆ NEON_ZIP2

NEONPermOp v8::internal::NEON_ZIP2 = NEONPermFixed | 0x00007000
constexpr

Definition at line 2428 of file constants-arm64.h.

◆ NEONAcrossLanesFixed

NEONAcrossLanesOp v8::internal::NEONAcrossLanesFixed = 0x0E300800
constexpr

Definition at line 1826 of file constants-arm64.h.

◆ NEONAcrossLanesFMask

NEONAcrossLanesOp v8::internal::NEONAcrossLanesFMask = 0x9F3E0C00
constexpr

Definition at line 1827 of file constants-arm64.h.

◆ NEONAcrossLanesFPFixed

NEONAcrossLanesOp v8::internal::NEONAcrossLanesFPFixed
constexpr
Initial value:
=
NEONAcrossLanesFixed | 0x0000C000
constexpr NEONAcrossLanesOp NEONAcrossLanesFixed

Definition at line 1838 of file constants-arm64.h.

◆ NEONAcrossLanesFPFMask

NEONAcrossLanesOp v8::internal::NEONAcrossLanesFPFMask
constexpr
Initial value:
=
NEONAcrossLanesFMask | 0x0000C000
constexpr NEONAcrossLanesOp NEONAcrossLanesFMask

Definition at line 1840 of file constants-arm64.h.

◆ NEONAcrossLanesFPMask

NEONAcrossLanesOp v8::internal::NEONAcrossLanesFPMask
constexpr
Initial value:
=
NEONAcrossLanesMask | 0x00800000
constexpr NEONAcrossLanesOp NEONAcrossLanesMask

Definition at line 1842 of file constants-arm64.h.

◆ NEONAcrossLanesMask

NEONAcrossLanesOp v8::internal::NEONAcrossLanesMask = 0xBF3FFC00
constexpr

Definition at line 1828 of file constants-arm64.h.

◆ NEONByIndexedElementFixed

NEONByIndexedElementOp v8::internal::NEONByIndexedElementFixed = 0x0F000000
constexpr

Definition at line 1852 of file constants-arm64.h.

◆ NEONByIndexedElementFMask

NEONByIndexedElementOp v8::internal::NEONByIndexedElementFMask = 0x9F000400
constexpr

Definition at line 1853 of file constants-arm64.h.

◆ NEONByIndexedElementFPFixed

NEONByIndexedElementOp v8::internal::NEONByIndexedElementFPFixed
constexpr
Initial value:

Definition at line 1885 of file constants-arm64.h.

◆ NEONByIndexedElementFPMask

NEONByIndexedElementOp v8::internal::NEONByIndexedElementFPMask
constexpr
Initial value:
=
constexpr NEONByIndexedElementOp NEONByIndexedElementMask

Definition at line 1887 of file constants-arm64.h.

◆ NEONByIndexedElementMask

NEONByIndexedElementOp v8::internal::NEONByIndexedElementMask = 0xBF00F400
constexpr

Definition at line 1854 of file constants-arm64.h.

◆ NEONCopyDupElementMask

NEONCopyOp v8::internal::NEONCopyDupElementMask = NEONCopyMask | 0x20007800
constexpr

Definition at line 2216 of file constants-arm64.h.

◆ NEONCopyDupGeneralMask

NEONCopyOp v8::internal::NEONCopyDupGeneralMask = NEONCopyDupElementMask
constexpr

Definition at line 2217 of file constants-arm64.h.

◆ NEONCopyFixed

NEONCopyOp v8::internal::NEONCopyFixed = 0x0E000400
constexpr

Definition at line 2211 of file constants-arm64.h.

◆ NEONCopyFMask

NEONCopyOp v8::internal::NEONCopyFMask = 0x9FE08400
constexpr

Definition at line 2212 of file constants-arm64.h.

◆ NEONCopyInsElementMask

NEONCopyOp v8::internal::NEONCopyInsElementMask = NEONCopyMask | 0x40000000
constexpr

Definition at line 2214 of file constants-arm64.h.

◆ NEONCopyInsGeneralMask

NEONCopyOp v8::internal::NEONCopyInsGeneralMask = NEONCopyMask | 0x40007800
constexpr

Definition at line 2215 of file constants-arm64.h.

◆ NEONCopyMask

NEONCopyOp v8::internal::NEONCopyMask = 0x3FE08400
constexpr

Definition at line 2213 of file constants-arm64.h.

◆ NEONCopySmovMask

NEONCopyOp v8::internal::NEONCopySmovMask = NEONCopyMask | 0x20007800
constexpr

Definition at line 2219 of file constants-arm64.h.

◆ NEONCopyUmovMask

NEONCopyOp v8::internal::NEONCopyUmovMask = NEONCopyMask | 0x20007800
constexpr

Definition at line 2218 of file constants-arm64.h.

◆ NEONExtractFixed

NEONExtractOp v8::internal::NEONExtractFixed = 0x2E000000
constexpr

Definition at line 1914 of file constants-arm64.h.

◆ NEONExtractFMask

NEONExtractOp v8::internal::NEONExtractFMask = 0xBF208400
constexpr

Definition at line 1915 of file constants-arm64.h.

◆ NEONExtractMask

NEONExtractOp v8::internal::NEONExtractMask = 0xBFE08400
constexpr

Definition at line 1916 of file constants-arm64.h.

◆ NEONFormatFieldMask

NEONFormatField v8::internal::NEONFormatFieldMask = 0x40C00000
constexpr

Definition at line 496 of file constants-arm64.h.

◆ NEONFPFormatFieldMask

NEONFPFormatField v8::internal::NEONFPFormatFieldMask = 0x40400000
constexpr

Definition at line 509 of file constants-arm64.h.

◆ NEONLoadStoreMulti1_1v

NEONLoadStoreMultiOp v8::internal::NEONLoadStoreMulti1_1v = 0x00007000
constexpr

Definition at line 1921 of file constants-arm64.h.

◆ NEONLoadStoreMulti1_2v

NEONLoadStoreMultiOp v8::internal::NEONLoadStoreMulti1_2v = 0x0000A000
constexpr

Definition at line 1922 of file constants-arm64.h.

◆ NEONLoadStoreMulti1_3v

NEONLoadStoreMultiOp v8::internal::NEONLoadStoreMulti1_3v = 0x00006000
constexpr

Definition at line 1923 of file constants-arm64.h.

◆ NEONLoadStoreMulti1_4v

NEONLoadStoreMultiOp v8::internal::NEONLoadStoreMulti1_4v = 0x00002000
constexpr

Definition at line 1924 of file constants-arm64.h.

◆ NEONLoadStoreMulti2

NEONLoadStoreMultiOp v8::internal::NEONLoadStoreMulti2 = 0x00008000
constexpr

Definition at line 1925 of file constants-arm64.h.

◆ NEONLoadStoreMulti3

NEONLoadStoreMultiOp v8::internal::NEONLoadStoreMulti3 = 0x00004000
constexpr

Definition at line 1926 of file constants-arm64.h.

◆ NEONLoadStoreMulti4

NEONLoadStoreMultiOp v8::internal::NEONLoadStoreMulti4 = 0x00000000
constexpr

Definition at line 1927 of file constants-arm64.h.

◆ NEONLoadStoreMultiL

NEONLoadStoreMultiOp v8::internal::NEONLoadStoreMultiL = 0x00400000
constexpr

Definition at line 1920 of file constants-arm64.h.

◆ NEONLoadStoreMultiStructFixed

NEONLoadStoreMultiStructOp v8::internal::NEONLoadStoreMultiStructFixed = 0x0C000000
constexpr

Definition at line 1931 of file constants-arm64.h.

◆ NEONLoadStoreMultiStructFMask

NEONLoadStoreMultiStructOp v8::internal::NEONLoadStoreMultiStructFMask = 0xBFBF0000
constexpr

Definition at line 1932 of file constants-arm64.h.

◆ NEONLoadStoreMultiStructLoad

NEONLoadStoreMultiStructOp v8::internal::NEONLoadStoreMultiStructLoad
constexpr
Initial value:
=
constexpr NEONLoadStoreMultiOp NEONLoadStoreMultiL
constexpr NEONLoadStoreMultiStructOp NEONLoadStoreMultiStructFixed

Definition at line 1936 of file constants-arm64.h.

◆ NEONLoadStoreMultiStructMask

NEONLoadStoreMultiStructOp v8::internal::NEONLoadStoreMultiStructMask = 0xBFFFF000
constexpr

Definition at line 1933 of file constants-arm64.h.

◆ NEONLoadStoreMultiStructPostIndex

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEONLoadStoreMultiStructPostIndex = 0x00800000
constexpr

Definition at line 1976 of file constants-arm64.h.

◆ NEONLoadStoreMultiStructPostIndexFixed

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEONLoadStoreMultiStructPostIndexFixed = 0x0C800000
constexpr

Definition at line 1970 of file constants-arm64.h.

◆ NEONLoadStoreMultiStructPostIndexFMask

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEONLoadStoreMultiStructPostIndexFMask = 0xBFA00000
constexpr

Definition at line 1972 of file constants-arm64.h.

◆ NEONLoadStoreMultiStructPostIndexMask

NEONLoadStoreMultiStructPostIndexOp v8::internal::NEONLoadStoreMultiStructPostIndexMask = 0xBFE0F000
constexpr

Definition at line 1974 of file constants-arm64.h.

◆ NEONLoadStoreMultiStructStore

NEONLoadStoreMultiStructOp v8::internal::NEONLoadStoreMultiStructStore
constexpr
Initial value:

Definition at line 1934 of file constants-arm64.h.

◆ NEONLoadStoreSingle1

NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingle1 = 0x00000000
constexpr

Definition at line 2007 of file constants-arm64.h.

◆ NEONLoadStoreSingle2

NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingle2 = 0x00200000
constexpr

Definition at line 2008 of file constants-arm64.h.

◆ NEONLoadStoreSingle3

NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingle3 = 0x00002000
constexpr

Definition at line 2009 of file constants-arm64.h.

◆ NEONLoadStoreSingle4

NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingle4 = 0x00202000
constexpr

Definition at line 2010 of file constants-arm64.h.

◆ NEONLoadStoreSingle_b

NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingle_b = 0x00000000
constexpr

Definition at line 2012 of file constants-arm64.h.

◆ NEONLoadStoreSingle_d

NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingle_d = 0x00008400
constexpr

Definition at line 2015 of file constants-arm64.h.

◆ NEONLoadStoreSingle_h

NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingle_h = 0x00004000
constexpr

Definition at line 2013 of file constants-arm64.h.

◆ NEONLoadStoreSingle_s

NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingle_s = 0x00008000
constexpr

Definition at line 2014 of file constants-arm64.h.

◆ NEONLoadStoreSingleAllLanes

NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingleAllLanes = 0x0000C000
constexpr

Definition at line 2016 of file constants-arm64.h.

◆ NEONLoadStoreSingleL

NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingleL = 0x00400000
constexpr

Definition at line 2011 of file constants-arm64.h.

◆ NEONLoadStoreSingleLenMask

NEONLoadStoreSingleOp v8::internal::NEONLoadStoreSingleLenMask = 0x00202000
constexpr

Definition at line 2017 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructFixed

NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructFixed
constexpr
Initial value:
=
0x0D000000

Definition at line 2021 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructFMask

NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructFMask
constexpr
Initial value:
=
0xBF9F0000

Definition at line 2023 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructLoad

NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructLoad
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingleL
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructFixed

Definition at line 2029 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructLoad1

NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructLoad1
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingle1
constexpr NEONLoadStoreSingleStructOp NEONLoadStoreSingleStructLoad

Definition at line 2031 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructLoad2

NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructLoad2
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingle2

Definition at line 2033 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructLoad3

NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructLoad3
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingle3

Definition at line 2035 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructLoad4

NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructLoad4
constexpr
Initial value:
=
constexpr NEONLoadStoreSingleOp NEONLoadStoreSingle4

Definition at line 2037 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructMask

NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructMask
constexpr
Initial value:
=
0xBFFFE000

Definition at line 2025 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructPostIndex

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEONLoadStoreSingleStructPostIndex = 0x00800000
constexpr

Definition at line 2132 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructPostIndexFixed

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEONLoadStoreSingleStructPostIndexFixed = 0x0D800000
constexpr

Definition at line 2126 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructPostIndexFMask

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEONLoadStoreSingleStructPostIndexFMask = 0xBF800000
constexpr

Definition at line 2128 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructPostIndexMask

NEONLoadStoreSingleStructPostIndexOp v8::internal::NEONLoadStoreSingleStructPostIndexMask = 0xBFE0E000
constexpr

Definition at line 2130 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructStore

NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructStore
constexpr
Initial value:

Definition at line 2027 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructStore1

NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructStore1
constexpr
Initial value:

Definition at line 2039 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructStore2

NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructStore2
constexpr
Initial value:

Definition at line 2041 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructStore3

NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructStore3
constexpr
Initial value:

Definition at line 2043 of file constants-arm64.h.

◆ NEONLoadStoreSingleStructStore4

NEONLoadStoreSingleStructOp v8::internal::NEONLoadStoreSingleStructStore4
constexpr
Initial value:

Definition at line 2045 of file constants-arm64.h.

◆ NEONLSFormatFieldMask

NEONLSFormatField v8::internal::NEONLSFormatFieldMask = 0x40000C00
constexpr

Definition at line 517 of file constants-arm64.h.

◆ NEONModifiedImmediate_BIC

NEONModifiedImmediateOp v8::internal::NEONModifiedImmediate_BIC
constexpr
Initial value:
=
constexpr NEONModifiedImmediateOp NEONModifiedImmediateFixed

Definition at line 1909 of file constants-arm64.h.

◆ NEONModifiedImmediate_MOVI

NEONModifiedImmediateOp v8::internal::NEONModifiedImmediate_MOVI
constexpr
Initial value:

Definition at line 1903 of file constants-arm64.h.

◆ NEONModifiedImmediate_MVNI

NEONModifiedImmediateOp v8::internal::NEONModifiedImmediate_MVNI
constexpr
Initial value:

Definition at line 1905 of file constants-arm64.h.

◆ NEONModifiedImmediate_ORR

NEONModifiedImmediateOp v8::internal::NEONModifiedImmediate_ORR
constexpr
Initial value:

Definition at line 1907 of file constants-arm64.h.

◆ NEONModifiedImmediateFixed

NEONModifiedImmediateOp v8::internal::NEONModifiedImmediateFixed = 0x0F000400
constexpr

Definition at line 1900 of file constants-arm64.h.

◆ NEONModifiedImmediateFMask

NEONModifiedImmediateOp v8::internal::NEONModifiedImmediateFMask = 0x9FF80400
constexpr

Definition at line 1901 of file constants-arm64.h.

◆ NEONModifiedImmediateOpBit

NEONModifiedImmediateOp v8::internal::NEONModifiedImmediateOpBit = 0x20000000
constexpr

Definition at line 1902 of file constants-arm64.h.

◆ NEONPermFixed

NEONPermOp v8::internal::NEONPermFixed = 0x0E000800
constexpr

Definition at line 2420 of file constants-arm64.h.

◆ NEONPermFMask

NEONPermOp v8::internal::NEONPermFMask = 0xBF208C00
constexpr

Definition at line 2421 of file constants-arm64.h.

◆ NEONPermMask

NEONPermOp v8::internal::NEONPermMask = 0x3F20FC00
constexpr

Definition at line 2422 of file constants-arm64.h.

◆ NeonS16

NeonDataType v8::internal::NeonS16 = 1
constexpr

Definition at line 329 of file constants-arm.h.

◆ NeonS32

NeonDataType v8::internal::NeonS32 = 2
constexpr

Definition at line 330 of file constants-arm.h.

◆ NeonS64

NeonDataType v8::internal::NeonS64 = 3
constexpr

Definition at line 331 of file constants-arm.h.

◆ NeonS8

NeonDataType v8::internal::NeonS8 = 0
constexpr

Definition at line 328 of file constants-arm.h.

◆ NEONScalar

NEONScalarFormatField v8::internal::NEONScalar = 0x10000000
constexpr

Definition at line 529 of file constants-arm64.h.

◆ NEONScalar2RegMiscFixed

NEONScalar2RegMiscOp v8::internal::NEONScalar2RegMiscFixed = 0x5E200800
constexpr

Definition at line 2432 of file constants-arm64.h.

◆ NEONScalar2RegMiscFMask

NEONScalar2RegMiscOp v8::internal::NEONScalar2RegMiscFMask = 0xDF3E0C00
constexpr

Definition at line 2433 of file constants-arm64.h.

◆ NEONScalar2RegMiscFPMask

NEONScalar2RegMiscOp v8::internal::NEONScalar2RegMiscFPMask
constexpr
Initial value:
=
constexpr NEONScalar2RegMiscOp NEONScalar2RegMiscMask

Definition at line 2467 of file constants-arm64.h.

◆ NEONScalar2RegMiscMask

NEONScalar2RegMiscOp v8::internal::NEONScalar2RegMiscMask
constexpr
Initial value:
=
constexpr NEON2RegMiscOp NEON2RegMiscMask

Definition at line 2434 of file constants-arm64.h.

◆ NEONScalar2RegMiscOpcode

NEONScalar2RegMiscOp v8::internal::NEONScalar2RegMiscOpcode = NEON2RegMiscOpcode
constexpr

Definition at line 2463 of file constants-arm64.h.

◆ NEONScalar3DiffFixed

NEONScalar3DiffOp v8::internal::NEONScalar3DiffFixed = 0x5E200000
constexpr

Definition at line 2580 of file constants-arm64.h.

◆ NEONScalar3DiffFMask

NEONScalar3DiffOp v8::internal::NEONScalar3DiffFMask = 0xDF200C00
constexpr

Definition at line 2581 of file constants-arm64.h.

◆ NEONScalar3DiffMask

NEONScalar3DiffOp v8::internal::NEONScalar3DiffMask
constexpr
Initial value:
=
constexpr NEON3DifferentOp NEON3DifferentMask

Definition at line 2582 of file constants-arm64.h.

◆ NEONScalar3SameFixed

NEONScalar3SameOp v8::internal::NEONScalar3SameFixed = 0x5E200400
constexpr

Definition at line 2514 of file constants-arm64.h.

◆ NEONScalar3SameFMask

NEONScalar3SameOp v8::internal::NEONScalar3SameFMask = 0xDF200400
constexpr

Definition at line 2515 of file constants-arm64.h.

◆ NEONScalar3SameFPFixed

NEONScalar3SameOp v8::internal::NEONScalar3SameFPFixed
constexpr
Initial value:
=
NEONScalar3SameFixed | 0x0000C000
constexpr NEONScalar3SameOp NEONScalar3SameFixed

Definition at line 2554 of file constants-arm64.h.

◆ NEONScalar3SameFPFMask

NEONScalar3SameOp v8::internal::NEONScalar3SameFPFMask
constexpr
Initial value:
=
NEONScalar3SameFMask | 0x0000C000
constexpr NEONScalar3SameOp NEONScalar3SameFMask

Definition at line 2556 of file constants-arm64.h.

◆ NEONScalar3SameFPMask

NEONScalar3SameOp v8::internal::NEONScalar3SameFPMask
constexpr
Initial value:
=
NEONScalar3SameMask | 0x00800000
constexpr NEONScalar3SameOp NEONScalar3SameMask

Definition at line 2558 of file constants-arm64.h.

◆ NEONScalar3SameMask

NEONScalar3SameOp v8::internal::NEONScalar3SameMask = 0xFF20FC00
constexpr

Definition at line 2516 of file constants-arm64.h.

◆ NEONScalarByIndexedElementFixed

NEONScalarByIndexedElementOp v8::internal::NEONScalarByIndexedElementFixed
constexpr
Initial value:
=
0x5F000000

Definition at line 2229 of file constants-arm64.h.

◆ NEONScalarByIndexedElementFMask

NEONScalarByIndexedElementOp v8::internal::NEONScalarByIndexedElementFMask
constexpr
Initial value:
=
0xDF000400

Definition at line 2231 of file constants-arm64.h.

◆ NEONScalarByIndexedElementFPFixed

NEONScalarByIndexedElementOp v8::internal::NEONScalarByIndexedElementFPFixed
constexpr
Initial value:
=
constexpr NEONScalarByIndexedElementOp NEONScalarByIndexedElementFixed

Definition at line 2247 of file constants-arm64.h.

◆ NEONScalarByIndexedElementFPMask

NEONScalarByIndexedElementOp v8::internal::NEONScalarByIndexedElementFPMask
constexpr
Initial value:
=
constexpr NEONScalarByIndexedElementOp NEONScalarByIndexedElementMask

Definition at line 2249 of file constants-arm64.h.

◆ NEONScalarByIndexedElementMask

NEONScalarByIndexedElementOp v8::internal::NEONScalarByIndexedElementMask
constexpr
Initial value:
=
0xFF00F400

Definition at line 2233 of file constants-arm64.h.

◆ NEONScalarCopyFixed

NEONScalarCopyOp v8::internal::NEONScalarCopyFixed = 0x5E000400
constexpr

Definition at line 2317 of file constants-arm64.h.

◆ NEONScalarCopyFMask

NEONScalarCopyOp v8::internal::NEONScalarCopyFMask = 0xDFE08400
constexpr

Definition at line 2318 of file constants-arm64.h.

◆ NEONScalarCopyMask

NEONScalarCopyOp v8::internal::NEONScalarCopyMask = 0xFFE0FC00
constexpr

Definition at line 2319 of file constants-arm64.h.

◆ NEONScalarFormatFieldMask

NEONScalarFormatField v8::internal::NEONScalarFormatFieldMask = 0x00C00000
constexpr

Definition at line 528 of file constants-arm64.h.

◆ NEONScalarPairwiseFixed

NEONScalarPairwiseOp v8::internal::NEONScalarPairwiseFixed = 0x5E300800
constexpr

Definition at line 2325 of file constants-arm64.h.

◆ NEONScalarPairwiseFMask

NEONScalarPairwiseOp v8::internal::NEONScalarPairwiseFMask = 0xDF3E0C00
constexpr

Definition at line 2326 of file constants-arm64.h.

◆ NEONScalarPairwiseMask

NEONScalarPairwiseOp v8::internal::NEONScalarPairwiseMask = 0xFFB1F800
constexpr

Definition at line 2327 of file constants-arm64.h.

◆ NEONScalarShiftImmediateFixed

NEONScalarShiftImmediateOp v8::internal::NEONScalarShiftImmediateFixed = 0x5F000400
constexpr

Definition at line 2343 of file constants-arm64.h.

◆ NEONScalarShiftImmediateFMask

NEONScalarShiftImmediateOp v8::internal::NEONScalarShiftImmediateFMask = 0xDF800400
constexpr

Definition at line 2344 of file constants-arm64.h.

◆ NEONScalarShiftImmediateMask

NEONScalarShiftImmediateOp v8::internal::NEONScalarShiftImmediateMask = 0xFF80FC00
constexpr

Definition at line 2345 of file constants-arm64.h.

◆ NEONSHA3Fixed

NEONSHA3Op v8::internal::NEONSHA3Fixed = 0xce000000
constexpr

Definition at line 2412 of file constants-arm64.h.

◆ NEONSHA3FMask

NEONSHA3Op v8::internal::NEONSHA3FMask = 0xce000000
constexpr

Definition at line 2413 of file constants-arm64.h.

◆ NEONSHA3Mask

NEONSHA3Op v8::internal::NEONSHA3Mask = 0xcee00000
constexpr

Definition at line 2414 of file constants-arm64.h.

◆ NEONShiftImmediateFixed

NEONShiftImmediateOp v8::internal::NEONShiftImmediateFixed = 0x0F000400
constexpr

Definition at line 2262 of file constants-arm64.h.

◆ NEONShiftImmediateFMask

NEONShiftImmediateOp v8::internal::NEONShiftImmediateFMask = 0x9F800400
constexpr

Definition at line 2263 of file constants-arm64.h.

◆ NEONShiftImmediateMask

NEONShiftImmediateOp v8::internal::NEONShiftImmediateMask = 0xBF80FC00
constexpr

Definition at line 2264 of file constants-arm64.h.

◆ NEONShiftImmediateUBit

NEONShiftImmediateOp v8::internal::NEONShiftImmediateUBit = 0x20000000
constexpr

Definition at line 2265 of file constants-arm64.h.

◆ NEONTableExt

NEONTableOp v8::internal::NEONTableExt = 0x00001000
constexpr

Definition at line 2399 of file constants-arm64.h.

◆ NEONTableFixed

NEONTableOp v8::internal::NEONTableFixed = 0x0E000000
constexpr

Definition at line 2397 of file constants-arm64.h.

◆ NEONTableFMask

NEONTableOp v8::internal::NEONTableFMask = 0xBF208C00
constexpr

Definition at line 2398 of file constants-arm64.h.

◆ NEONTableMask

NEONTableOp v8::internal::NEONTableMask = 0xBF20FC00
constexpr

Definition at line 2400 of file constants-arm64.h.

◆ NeonU16

NeonDataType v8::internal::NeonU16 = 5
constexpr

Definition at line 333 of file constants-arm.h.

◆ NeonU32

NeonDataType v8::internal::NeonU32 = 6
constexpr

Definition at line 334 of file constants-arm.h.

◆ NeonU64

NeonDataType v8::internal::NeonU64 = 7
constexpr

Definition at line 335 of file constants-arm.h.

◆ NeonU8

NeonDataType v8::internal::NeonU8 = 4
constexpr

Definition at line 332 of file constants-arm.h.

◆ new_allocation_limit_address

kMemory0SizeOffset v8::internal::new_allocation_limit_address

Definition at line 197 of file wasm-objects-inl.h.

◆ nlt_1

NeonListType v8::internal::nlt_1 = 0x7
constexpr

Definition at line 351 of file constants-arm.h.

◆ nlt_2

NeonListType v8::internal::nlt_2 = 0xA
constexpr

Definition at line 352 of file constants-arm.h.

◆ nlt_3

NeonListType v8::internal::nlt_3 = 0x6
constexpr

Definition at line 353 of file constants-arm.h.

◆ nlt_4

NeonListType v8::internal::nlt_4 = 0x2
constexpr

Definition at line 354 of file constants-arm.h.

◆ no_creg

CRegister v8::internal::no_creg = CRegister::no_reg()
constexpr

Definition at line 286 of file register-arm.h.

◆ no_dreg

DoubleRegister v8::internal::no_dreg = DwVfpRegister::no_reg()
constexpr

Definition at line 274 of file register-arm.h.

◆ no_fpucreg

FPUControlRegister v8::internal::no_fpucreg = {kInvalidFPUControlRegister}
constexpr

Definition at line 195 of file register-loong64.h.

◆ no_msacreg

MSAControlRegister v8::internal::no_msacreg = {kInvalidMSAControlRegister}
constexpr

Definition at line 279 of file register-mips64.h.

◆ no_msareg

const VRegister v8::internal::no_msareg = Simd128Register::no_reg()

Definition at line 213 of file register-mips64.h.

◆ no_reg

Register v8::internal::no_reg = Register::no_reg()
constexpr

Definition at line 87 of file register-arm.h.

◆ no_simdreg

const Simd128Register v8::internal::no_simdreg = Simd128Register::no_reg()

Definition at line 262 of file register-ppc.h.

◆ NoCPUReg

CPURegister v8::internal::NoCPUReg = CPURegister::no_reg()
constexpr

Definition at line 470 of file register-arm64.h.

◆ none

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant v8::internal::none

Definition at line 2422 of file flags.cc.

◆ nopInstr

const Instr v8::internal::nopInstr = ADDI_W

Definition at line 715 of file constants-loong64.h.

◆ NoReg

Register v8::internal::NoReg = Register::no_reg()
constexpr

Definition at line 468 of file register-arm64.h.

◆ NOT

LogicalOp v8::internal::NOT = 0x00200000
constexpr

Definition at line 611 of file constants-arm64.h.

◆ NoVReg

VRegister v8::internal::NoVReg = VRegister::no_reg()
constexpr

Definition at line 469 of file register-arm64.h.

◆ NSH

BarrierOption v8::internal::NSH = 0x7
constexpr

Definition at line 225 of file constants-arm.h.

◆ NSHLD

BarrierOption v8::internal::NSHLD = 0x5
constexpr

Definition at line 223 of file constants-arm.h.

◆ NSHST

BarrierOption v8::internal::NSHST = 0x6
constexpr

Definition at line 224 of file constants-arm.h.

◆ nullptr

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination v8::internal::nullptr

Definition at line 1263 of file flags.cc.

◆ number_of_descriptors

v8::internal::number_of_descriptors

Definition at line 40 of file descriptor-array-inl.h.

◆ object_stats_mutex

base::LazyMutex v8::internal::object_stats_mutex = LAZY_MUTEX_INITIALIZER
static

Definition at line 39 of file object-stats.cc.

◆ Offset

v8::internal::Offset
constexpr
Initial value:
= (8 | 4 | 0)
<< 21

Definition at line 277 of file constants-arm.h.

◆ offset_milliseconds

second_parts v8::internal::offset_milliseconds

Definition at line 102 of file js-temporal-objects-inl.h.

◆ offset_milliseconds_or_time_zone_index

second_parts OffsetMillisecondsOrTimeZoneIndex v8::internal::offset_milliseconds_or_time_zone_index

Definition at line 111 of file js-temporal-objects-inl.h.

◆ old_allocation_limit_address

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset v8::internal::old_allocation_limit_address

Definition at line 201 of file wasm-objects-inl.h.

◆ one_char_tokens

const constexpr Token::Value v8::internal::one_char_tokens[128]
staticconstexpr
Initial value:
= {
#define CALL_GET_SCAN_FLAGS(N)
}

Definition at line 180 of file scanner-inl.h.

◆ OP_COUNT

Opcode v8::internal::OP_COUNT
constexpr
Initial value:
=
OP_IMM | (0b001 << kFunct3Shift) | (0b0110000 << kFunct7Shift)

Definition at line 41 of file constant-riscv-b.h.

◆ OP_FVF

Opcode v8::internal::OP_FVF = OP_V | (0b101 << kFunct3Shift)
constexpr

Definition at line 18 of file constant-riscv-v.h.

◆ OP_FVV

Opcode v8::internal::OP_FVV = OP_V | (0b001 << kFunct3Shift)
constexpr

Definition at line 14 of file constant-riscv-v.h.

◆ OP_IVI

Opcode v8::internal::OP_IVI = OP_V | (0b011 << kFunct3Shift)
constexpr

Definition at line 16 of file constant-riscv-v.h.

◆ OP_IVV

Opcode v8::internal::OP_IVV = OP_V | (0b000 << kFunct3Shift)
constexpr

Definition at line 13 of file constant-riscv-v.h.

◆ OP_IVX

Opcode v8::internal::OP_IVX = OP_V | (0b100 << kFunct3Shift)
constexpr

Definition at line 17 of file constant-riscv-v.h.

◆ OP_MVV

Opcode v8::internal::OP_MVV = OP_V | (0b010 << kFunct3Shift)
constexpr

Definition at line 15 of file constant-riscv-v.h.

◆ OP_MVX

Opcode v8::internal::OP_MVX = OP_V | (0b110 << kFunct3Shift)
constexpr

Definition at line 19 of file constant-riscv-v.h.

◆ OP_SHL

Opcode v8::internal::OP_SHL = OP_IMM | (0b001 << kFunct3Shift)
constexpr

Definition at line 40 of file constant-riscv-i.h.

◆ OP_SHR

Opcode v8::internal::OP_SHR = OP_IMM | (0b101 << kFunct3Shift)
constexpr

Definition at line 43 of file constant-riscv-i.h.

◆ optimization

refactor address components for immediate indexing make OptimizeMaglevOnNextCall optimize to turbofan instead of maglev filter for tracing turbofan compilation trace turbo cfg trace TurboFan s graph trimmer trace TurboFan s control equivalence trace TurboFan s register allocator trace stack load store counters for optimized code in run fuzzing &&concurrent_recompilation trace_turbo trace_turbo_scheduled trace_turbo_stack_accesses verify TurboFan machine graph of code stubs enable FixedArray bounds checks print TurboFan statistics of wasm compilations maximum cumulative size of bytecode considered for inlining scale factor of bytecode size used to calculate the inlining budget maximum bytecode size to be considered for turbofan v8::internal::optimization

Definition at line 1368 of file flags.cc.

◆ original_bytecode_array

v8::internal::original_bytecode_array

Definition at line 64 of file debug-objects-inl.h.

◆ ORN

v8::internal::ORN = ORR | NOT
constexpr

Definition at line 615 of file constants-arm64.h.

◆ ORN_shift

LogicalShiftedOp v8::internal::ORN_shift = ORN_w
constexpr

Definition at line 655 of file constants-arm64.h.

◆ ORN_w

LogicalShiftedOp v8::internal::ORN_w = LogicalShiftedFixed | ORN
constexpr

Definition at line 653 of file constants-arm64.h.

◆ ORN_x

LogicalShiftedOp v8::internal::ORN_x = LogicalShiftedFixed | ORN | SixtyFourBits
constexpr

Definition at line 654 of file constants-arm64.h.

◆ ORR

LogicalOp v8::internal::ORR = 12 << 21
constexpr

Definition at line 155 of file constants-arm.h.

◆ ORR_shift

LogicalShiftedOp v8::internal::ORR_shift = ORR_w
constexpr

Definition at line 652 of file constants-arm64.h.

◆ ORR_w

LogicalShiftedOp v8::internal::ORR_w = LogicalShiftedFixed | ORR
constexpr

Definition at line 650 of file constants-arm64.h.

◆ ORR_w_imm

LogicalImmediateOp v8::internal::ORR_w_imm = LogicalImmediateFixed | ORR
constexpr

Definition at line 629 of file constants-arm64.h.

◆ ORR_x

LogicalShiftedOp v8::internal::ORR_x = LogicalShiftedFixed | ORR | SixtyFourBits
constexpr

Definition at line 651 of file constants-arm64.h.

◆ ORR_x_imm

LogicalImmediateOp v8::internal::ORR_x_imm
constexpr
Initial value:

Definition at line 630 of file constants-arm64.h.

◆ OSH

BarrierOption v8::internal::OSH = 0x3
constexpr

Definition at line 222 of file constants-arm.h.

◆ OSHLD

BarrierOption v8::internal::OSHLD = 0x1
constexpr

Definition at line 220 of file constants-arm.h.

◆ OSHST

BarrierOption v8::internal::OSHST = 0x2
constexpr

Definition at line 221 of file constants-arm.h.

◆ P

int v8::internal::P
constexpr
Initial value:
=
1 << 24

Definition at line 181 of file constants-arm.h.

◆ PACIB1716

SystemPAuthOp v8::internal::PACIB1716 = SystemPAuthFixed | 0x00000140
constexpr

Definition at line 813 of file constants-arm64.h.

◆ PACIBSP

SystemPAuthOp v8::internal::PACIBSP = SystemPAuthFixed | 0x00000360
constexpr

Definition at line 815 of file constants-arm64.h.

◆ padreg

Register v8::internal::padreg = t6
constexpr

Definition at line 271 of file register-riscv.h.

◆ PCREL

Opcode v8::internal::PCREL = ((7U << 3) + 3) << kOpcodeShift
constexpr

Definition at line 488 of file constants-mips64.h.

◆ PCRelAddressingFixed

PCRelAddressingOp v8::internal::PCRelAddressingFixed = 0x10000000
constexpr

Definition at line 537 of file constants-arm64.h.

◆ PCRelAddressingFMask

PCRelAddressingOp v8::internal::PCRelAddressingFMask = 0x1F000000
constexpr

Definition at line 538 of file constants-arm64.h.

◆ PCRelAddressingMask

PCRelAddressingOp v8::internal::PCRelAddressingMask = 0x9F000000
constexpr

Definition at line 539 of file constants-arm64.h.

◆ PERMISSION_MUTABLE_SECTION

FlagValues v8_flags v8::internal::PERMISSION_MUTABLE_SECTION

Definition at line 38 of file flags.cc.

◆ PhiMachineRepresentationOf

template<class T >
MachineRepresentation v8::internal::PhiMachineRepresentationOf
constexpr
Initial value:
=
std::is_base_of<Word32T, T>::value ? MachineRepresentation::kWord32
: MachineRepresentationOf<T>::value

Definition at line 286 of file tnode.h.

◆ POP06

Opcode v8::internal::POP06 = BLEZ
constexpr

Definition at line 497 of file constants-mips64.h.

◆ POP07

Opcode v8::internal::POP07 = BGTZ
constexpr

Definition at line 498 of file constants-mips64.h.

◆ POP10

Opcode v8::internal::POP10 = ADDI
constexpr

Definition at line 499 of file constants-mips64.h.

◆ POP26

Opcode v8::internal::POP26 = BLEZL
constexpr

Definition at line 500 of file constants-mips64.h.

◆ POP27

Opcode v8::internal::POP27 = BGTZL
constexpr

Definition at line 501 of file constants-mips64.h.

◆ POP30

Opcode v8::internal::POP30 = DADDI
constexpr

Definition at line 502 of file constants-mips64.h.

◆ POP66

Opcode v8::internal::POP66 = ((6U << 3) + 6) << kOpcodeShift
constexpr

Definition at line 480 of file constants-mips64.h.

◆ POP76

Opcode v8::internal::POP76 = ((7U << 3) + 6) << kOpcodeShift
constexpr

Definition at line 491 of file constants-mips64.h.

◆ PostIndex

v8::internal::PostIndex
constexpr
Initial value:
=
(0 | 4 | 0) << 21

Definition at line 281 of file constants-arm.h.

◆ PREF

Opcode v8::internal::PREF = ((6U << 3) + 3) << kOpcodeShift
constexpr

Definition at line 483 of file constants-mips64.h.

◆ PreIndex

v8::internal::PreIndex
constexpr
Initial value:
= (8 | 4 | 1)
<< 21

Definition at line 279 of file constants-arm.h.

◆ PRFM

LoadStoreOp v8::internal::PRFM = 0xC0800000
constexpr

Definition at line 933 of file constants-arm64.h.

◆ PRFM_lit

LoadLiteralOp v8::internal::PRFM_lit = LoadLiteralFixed | 0xC0000000
constexpr

Definition at line 887 of file constants-arm64.h.

◆ PRFM_reg

LoadStoreRegisterOffset v8::internal::PRFM_reg
constexpr
Initial value:
=
constexpr LoadStoreOp PRFM
constexpr LoadStoreRegisterOffset LoadStoreRegisterOffsetFixed

Definition at line 973 of file constants-arm64.h.

◆ PRFM_unsigned

LoadStoreUnsignedOffset v8::internal::PRFM_unsigned
constexpr
Initial value:
=
constexpr LoadStoreUnsignedOffset LoadStoreUnsignedOffsetFixed

Definition at line 960 of file constants-arm64.h.

◆ properties_are_final

SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit SharedFunctionInfo::RequiresInstanceMembersInitializerBit SharedFunctionInfo::HasReportedBinaryCoverageBit v8::internal::properties_are_final

Definition at line 397 of file shared-function-info-inl.h.

◆ property_details_raw

v8::internal::property_details_raw

Definition at line 28 of file property-cell-inl.h.

◆ PROPERTY_DICTIONARY_TYPE

InstanceType v8::internal::PROPERTY_DICTIONARY_TYPE = NAME_DICTIONARY_TYPE
staticconstexpr

Definition at line 338 of file instance-type.h.

◆ prototype

kInstanceDescriptorsOffset kTransitionsOrPrototypeInfoOffset v8::internal::prototype

Definition at line 69 of file map-inl.h.

◆ PrototypeProviderTemplate

v8::internal::PrototypeProviderTemplate

Definition at line 163 of file templates-inl.h.

◆ r11

Register v8::internal::r11 = fp
constexpr

Definition at line 331 of file register-arm.h.

◆ raw_context

tsan_relaxed_store_8_bits tsan_relaxed_store_32_bits tsan_seq_cst_store_8_bits tsan_seq_cst_store_32_bits tsan_relaxed_load_32_bits Address v8::internal::raw_context
Initial value:
{
Tagged<NativeContext> context =
Cast<NativeContext>(Tagged<Object>(raw_context))

Definition at line 1901 of file external-reference.cc.

◆ raw_feedback_cell

v8::internal::raw_feedback_cell

Definition at line 44 of file js-function-inl.h.

◆ raw_native_context_or_null

!IsContextMap !IsContextMap IsContextMap this IsMapMap this v8::internal::raw_native_context_or_null

Definition at line 886 of file map-inl.h.

◆ raw_outer_scope_info_or_feedback_metadata

v8::internal::raw_outer_scope_info_or_feedback_metadata

Definition at line 204 of file shared-function-info-inl.h.

◆ raw_properties_or_hash

v8::internal::raw_properties_or_hash

Definition at line 162 of file js-objects-inl.h.

◆ raw_transitions

kInstanceDescriptorsOffset v8::internal::raw_transitions

Definition at line 61 of file map-inl.h.

◆ RBIT

DataProcessing1SourceOp v8::internal::RBIT
constexpr
Initial value:
=
constexpr DataProcessing1SourceOp DataProcessing1SourceFixed

Definition at line 1177 of file constants-arm64.h.

◆ RBIT_w

DataProcessing1SourceOp v8::internal::RBIT_w = RBIT
constexpr

Definition at line 1179 of file constants-arm64.h.

◆ RBIT_x

DataProcessing1SourceOp v8::internal::RBIT_x = RBIT | SixtyFourBits
constexpr

Definition at line 1180 of file constants-arm64.h.

◆ read_only_dispatch_entries_mutex_

base::LazyMutex v8::internal::read_only_dispatch_entries_mutex_ = LAZY_MUTEX_INITIALIZER

Definition at line 7632 of file isolate.cc.

◆ REGIMM

Opcode v8::internal::REGIMM = 1U << kOpcodeShift
constexpr

Definition at line 423 of file constants-mips64.h.

◆ relaxed_bit_field

uint8_t v8::internal::Map::relaxed_bit_field

Definition at line 101 of file map-inl.h.

◆ relaxed_bit_field3

uint32_t v8::internal::Map::relaxed_bit_field3

Definition at line 137 of file map-inl.h.

◆ relaxed_flag

HasSideEffectsBit::kShift NeedsAccessCheckBit::kShift v8::internal::relaxed_flag

Definition at line 38 of file templates-inl.h.

◆ relaxed_flags

SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit SharedFunctionInfo::RequiresInstanceMembersInitializerBit SharedFunctionInfo::HasReportedBinaryCoverageBit SharedFunctionInfo::PropertiesAreFinalBit v8::internal::relaxed_flags

Definition at line 370 of file shared-function-info-inl.h.

◆ release_acquire_bit_field3

uint32_t v8::internal::Map::release_acquire_bit_field3

Definition at line 129 of file map-inl.h.

◆ remove_prototype

HasSideEffectsBit::kShift NeedsAccessCheckBit::kShift v8::internal::remove_prototype

Definition at line 46 of file templates-inl.h.

◆ requires_instance_members_initializer

SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit SharedFunctionInfo::FunctionSyntaxKindBits SharedFunctionInfo::HasDuplicateParametersBit v8::internal::requires_instance_members_initializer

Definition at line 385 of file shared-function-info-inl.h.

◆ RET

UnconditionalBranchToRegisterOp v8::internal::RET
constexpr
Initial value:

Definition at line 733 of file constants-arm64.h.

◆ return

v8::internal::return

Definition at line 1905 of file external-reference.cc.

◆ REV

DataProcessing1SourceOp v8::internal::REV = DataProcessing1SourceFixed | 0x00000800
constexpr

Definition at line 1185 of file constants-arm64.h.

◆ REV16

DataProcessing1SourceOp v8::internal::REV16
constexpr
Initial value:

Definition at line 1181 of file constants-arm64.h.

◆ REV16_w

DataProcessing1SourceOp v8::internal::REV16_w = REV16
constexpr

Definition at line 1183 of file constants-arm64.h.

◆ REV16_x

DataProcessing1SourceOp v8::internal::REV16_x = REV16 | SixtyFourBits
constexpr

Definition at line 1184 of file constants-arm64.h.

◆ REV32_x

DataProcessing1SourceOp v8::internal::REV32_x = REV | SixtyFourBits
constexpr

Definition at line 1187 of file constants-arm64.h.

◆ REV_w

DataProcessing1SourceOp v8::internal::REV_w = REV
constexpr

Definition at line 1186 of file constants-arm64.h.

◆ REV_x

DataProcessing1SourceOp v8::internal::REV_x
constexpr
Initial value:

Definition at line 1188 of file constants-arm64.h.

◆ RM

v8::internal::RM = 2 << 22
constexpr

Definition at line 404 of file constants-arm.h.

◆ RN

v8::internal::RN = 0 << 22
constexpr

Definition at line 402 of file constants-arm.h.

◆ RO_ADD

Opcode v8::internal::RO_ADD
constexpr
Initial value:
=
OP | (0b000 << kFunct3Shift) | (0b0000000 << kFunct7Shift)
#define OP(kType)

Definition at line 47 of file constant-riscv-i.h.

◆ RO_ADDI

Opcode v8::internal::RO_ADDI = OP_IMM | (0b000 << kFunct3Shift)
constexpr

Definition at line 33 of file constant-riscv-i.h.

◆ RO_AMOADD_W

Opcode v8::internal::RO_AMOADD_W
constexpr
Initial value:
=
AMO | (0b010 << kFunct3Shift) | (0b00000 << kFunct5Shift)

Definition at line 19 of file constant-riscv-a.h.

◆ RO_AMOAND_W

Opcode v8::internal::RO_AMOAND_W
constexpr
Initial value:
=
AMO | (0b010 << kFunct3Shift) | (0b01100 << kFunct5Shift)

Definition at line 23 of file constant-riscv-a.h.

◆ RO_AMOMAX_W

Opcode v8::internal::RO_AMOMAX_W
constexpr
Initial value:
=
AMO | (0b010 << kFunct3Shift) | (0b10100 << kFunct5Shift)

Definition at line 29 of file constant-riscv-a.h.

◆ RO_AMOMAXU_W

Opcode v8::internal::RO_AMOMAXU_W
constexpr
Initial value:
=
AMO | (0b010 << kFunct3Shift) | (0b11100 << kFunct5Shift)

Definition at line 33 of file constant-riscv-a.h.

◆ RO_AMOMIN_W

Opcode v8::internal::RO_AMOMIN_W
constexpr
Initial value:
=
AMO | (0b010 << kFunct3Shift) | (0b10000 << kFunct5Shift)

Definition at line 27 of file constant-riscv-a.h.

◆ RO_AMOMINU_W

Opcode v8::internal::RO_AMOMINU_W
constexpr
Initial value:
=
AMO | (0b010 << kFunct3Shift) | (0b11000 << kFunct5Shift)

Definition at line 31 of file constant-riscv-a.h.

◆ RO_AMOOR_W

Opcode v8::internal::RO_AMOOR_W
constexpr
Initial value:
=
AMO | (0b010 << kFunct3Shift) | (0b01000 << kFunct5Shift)

Definition at line 25 of file constant-riscv-a.h.

◆ RO_AMOSWAP_W

Opcode v8::internal::RO_AMOSWAP_W
constexpr
Initial value:
=
AMO | (0b010 << kFunct3Shift) | (0b00001 << kFunct5Shift)

Definition at line 17 of file constant-riscv-a.h.

◆ RO_AMOXOR_W

Opcode v8::internal::RO_AMOXOR_W
constexpr
Initial value:
=
AMO | (0b010 << kFunct3Shift) | (0b00100 << kFunct5Shift)

Definition at line 21 of file constant-riscv-a.h.

◆ RO_AND

Opcode v8::internal::RO_AND
constexpr
Initial value:
=
OP | (0b111 << kFunct3Shift) | (0b0000000 << kFunct7Shift)

Definition at line 65 of file constant-riscv-i.h.

◆ RO_ANDI

Opcode v8::internal::RO_ANDI = OP_IMM | (0b111 << kFunct3Shift)
constexpr

Definition at line 38 of file constant-riscv-i.h.

◆ RO_ANDN

Opcode v8::internal::RO_ANDN
constexpr
Initial value:
=
OP | (0b111 << kFunct3Shift) | (0b0100000 << kFunct7Shift)

Definition at line 34 of file constant-riscv-b.h.

◆ RO_AUIPC

Opcode v8::internal::RO_AUIPC = AUIPC
constexpr

Definition at line 15 of file constant-riscv-i.h.

◆ RO_BCLR

Opcode v8::internal::RO_BCLR
constexpr
Initial value:
=
OP | (0b001 << kFunct3Shift) | (0b0100100 << kFunct7Shift)

Definition at line 113 of file constant-riscv-b.h.

◆ RO_BCLRI

Opcode v8::internal::RO_BCLRI
constexpr
Initial value:
=
OP_IMM | (0b001 << kFunct3Shift) | (0b010010 << kFunct6Shift)

Definition at line 115 of file constant-riscv-b.h.

◆ RO_BEQ

Opcode v8::internal::RO_BEQ = BRANCH | (0b000 << kFunct3Shift)
constexpr

Definition at line 18 of file constant-riscv-i.h.

◆ RO_BEXT

Opcode v8::internal::RO_BEXT
constexpr
Initial value:
=
OP | (0b101 << kFunct3Shift) | (0b0100100 << kFunct7Shift)

Definition at line 118 of file constant-riscv-b.h.

◆ RO_BEXTI

Opcode v8::internal::RO_BEXTI
constexpr
Initial value:
=
OP_IMM | (0b101 << kFunct3Shift) | (0b010010 << kFunct6Shift)

Definition at line 120 of file constant-riscv-b.h.

◆ RO_BGE

Opcode v8::internal::RO_BGE = BRANCH | (0b101 << kFunct3Shift)
constexpr

Definition at line 21 of file constant-riscv-i.h.

◆ RO_BGEU

Opcode v8::internal::RO_BGEU = BRANCH | (0b111 << kFunct3Shift)
constexpr

Definition at line 23 of file constant-riscv-i.h.

◆ RO_BINV

Opcode v8::internal::RO_BINV
constexpr
Initial value:
=
OP | (0b001 << kFunct3Shift) | (0b0110100 << kFunct7Shift)

Definition at line 123 of file constant-riscv-b.h.

◆ RO_BINVI

Opcode v8::internal::RO_BINVI
constexpr
Initial value:
=
OP_IMM | (0b001 << kFunct3Shift) | (0b011010 << kFunct6Shift)

Definition at line 125 of file constant-riscv-b.h.

◆ RO_BLT

Opcode v8::internal::RO_BLT = BRANCH | (0b100 << kFunct3Shift)
constexpr

Definition at line 20 of file constant-riscv-i.h.

◆ RO_BLTU

Opcode v8::internal::RO_BLTU = BRANCH | (0b110 << kFunct3Shift)
constexpr

Definition at line 22 of file constant-riscv-i.h.

◆ RO_BNE

Opcode v8::internal::RO_BNE = BRANCH | (0b001 << kFunct3Shift)
constexpr

Definition at line 19 of file constant-riscv-i.h.

◆ RO_BSET

Opcode v8::internal::RO_BSET
constexpr
Initial value:
=
OP | (0b001 << kFunct3Shift) | (0b0010100 << kFunct7Shift)

Definition at line 128 of file constant-riscv-b.h.

◆ RO_BSETI

Opcode v8::internal::RO_BSETI
constexpr
Initial value:
=
OP_IMM | (0b001 << kFunct3Shift) | (0b0010100 << kFunct7Shift)

Definition at line 130 of file constant-riscv-b.h.

◆ RO_C_ADD

Opcode v8::internal::RO_C_ADD = C2 | (0b1001 << kRvcFunct4Shift)
constexpr

Definition at line 38 of file constant-riscv-c.h.

◆ RO_C_ADDI16SP

Opcode v8::internal::RO_C_ADDI16SP = C1 | (0b011 << kRvcFunct3Shift)
constexpr

Definition at line 13 of file constant-riscv-c.h.

◆ RO_C_ADDI4SPN

Opcode v8::internal::RO_C_ADDI4SPN = C0 | (0b000 << kRvcFunct3Shift)
constexpr

Definition at line 12 of file constant-riscv-c.h.

◆ RO_C_AND

Opcode v8::internal::RO_C_AND
constexpr
Initial value:
=
C1 | (0b100011 << kRvcFunct6Shift) | (FUNCT2_3 << kRvcFunct2Shift)

Definition at line 24 of file constant-riscv-c.h.

◆ RO_C_BEQZ

Opcode v8::internal::RO_C_BEQZ = C1 | (0b110 << kRvcFunct3Shift)
constexpr

Definition at line 29 of file constant-riscv-c.h.

◆ RO_C_BNEZ

Opcode v8::internal::RO_C_BNEZ = C1 | (0b111 << kRvcFunct3Shift)
constexpr

Definition at line 30 of file constant-riscv-c.h.

◆ RO_C_EBREAK

Opcode v8::internal::RO_C_EBREAK = C2 | (0b1001 << kRvcFunct4Shift)
constexpr

Definition at line 36 of file constant-riscv-c.h.

◆ RO_C_FLD

Opcode v8::internal::RO_C_FLD = C0 | (0b001 << kRvcFunct3Shift)
constexpr

Definition at line 42 of file constant-riscv-c.h.

◆ RO_C_FLDSP

Opcode v8::internal::RO_C_FLDSP = C2 | (0b001 << kRvcFunct3Shift)
constexpr

Definition at line 43 of file constant-riscv-c.h.

◆ RO_C_FSD

Opcode v8::internal::RO_C_FSD = C0 | (0b101 << kRvcFunct3Shift)
constexpr

Definition at line 41 of file constant-riscv-c.h.

◆ RO_C_FSDSP

Opcode v8::internal::RO_C_FSDSP = C2 | (0b101 << kRvcFunct3Shift)
constexpr

Definition at line 44 of file constant-riscv-c.h.

◆ RO_C_J

Opcode v8::internal::RO_C_J = C1 | (0b101 << kRvcFunct3Shift)
constexpr

Definition at line 28 of file constant-riscv-c.h.

◆ RO_C_JALR

Opcode v8::internal::RO_C_JALR = C2 | (0b1001 << kRvcFunct4Shift)
constexpr

Definition at line 37 of file constant-riscv-c.h.

◆ RO_C_JR

Opcode v8::internal::RO_C_JR = C2 | (0b1000 << kRvcFunct4Shift)
constexpr

Definition at line 34 of file constant-riscv-c.h.

◆ RO_C_JR_MV_ADD

Opcode v8::internal::RO_C_JR_MV_ADD = C2 | (0b100 << kRvcFunct3Shift)
constexpr

Definition at line 33 of file constant-riscv-c.h.

◆ RO_C_LI

Opcode v8::internal::RO_C_LI = C1 | (0b010 << kRvcFunct3Shift)
constexpr

Definition at line 17 of file constant-riscv-c.h.

◆ RO_C_LUI_ADD

Opcode v8::internal::RO_C_LUI_ADD = C1 | (0b011 << kRvcFunct3Shift)
constexpr

Definition at line 26 of file constant-riscv-c.h.

◆ RO_C_LW

Opcode v8::internal::RO_C_LW = C0 | (0b010 << kRvcFunct3Shift)
constexpr

Definition at line 14 of file constant-riscv-c.h.

◆ RO_C_LWSP

Opcode v8::internal::RO_C_LWSP = C2 | (0b010 << kRvcFunct3Shift)
constexpr

Definition at line 32 of file constant-riscv-c.h.

◆ RO_C_MISC_ALU

Opcode v8::internal::RO_C_MISC_ALU = C1 | (0b100 << kRvcFunct3Shift)
constexpr

Definition at line 27 of file constant-riscv-c.h.

◆ RO_C_MV

Opcode v8::internal::RO_C_MV = C2 | (0b1000 << kRvcFunct4Shift)
constexpr

Definition at line 35 of file constant-riscv-c.h.

◆ RO_C_NOP_ADDI

Opcode v8::internal::RO_C_NOP_ADDI = C1 | (0b000 << kRvcFunct3Shift)
constexpr

Definition at line 16 of file constant-riscv-c.h.

◆ RO_C_OR

Opcode v8::internal::RO_C_OR
constexpr
Initial value:
=
C1 | (0b100011 << kRvcFunct6Shift) | (FUNCT2_2 << kRvcFunct2Shift)

Definition at line 22 of file constant-riscv-c.h.

◆ RO_C_SLLI

Opcode v8::internal::RO_C_SLLI = C2 | (0b000 << kRvcFunct3Shift)
constexpr

Definition at line 31 of file constant-riscv-c.h.

◆ RO_C_SUB

Opcode v8::internal::RO_C_SUB
constexpr
Initial value:
=
C1 | (0b100011 << kRvcFunct6Shift) | (FUNCT2_0 << kRvcFunct2Shift)

Definition at line 18 of file constant-riscv-c.h.

◆ RO_C_SW

Opcode v8::internal::RO_C_SW = C0 | (0b110 << kRvcFunct3Shift)
constexpr

Definition at line 15 of file constant-riscv-c.h.

◆ RO_C_SWSP

Opcode v8::internal::RO_C_SWSP = C2 | (0b110 << kRvcFunct3Shift)
constexpr

Definition at line 39 of file constant-riscv-c.h.

◆ RO_C_XOR

Opcode v8::internal::RO_C_XOR
constexpr
Initial value:
=
C1 | (0b100011 << kRvcFunct6Shift) | (FUNCT2_1 << kRvcFunct2Shift)

Definition at line 20 of file constant-riscv-c.h.

◆ RO_CLZ

Opcode v8::internal::RO_CLZ = OP_COUNT | (0b00000 << kShamtShift)
constexpr

Definition at line 43 of file constant-riscv-b.h.

◆ RO_CPOP

Opcode v8::internal::RO_CPOP = OP_COUNT | (0b00010 << kShamtShift)
constexpr

Definition at line 45 of file constant-riscv-b.h.

◆ RO_CSRRC

Opcode v8::internal::RO_CSRRC = SYSTEM | (0b011 << kFunct3Shift)
constexpr

Definition at line 23 of file constant-riscv-zicsr.h.

◆ RO_CSRRCI

Opcode v8::internal::RO_CSRRCI = SYSTEM | (0b111 << kFunct3Shift)
constexpr

Definition at line 26 of file constant-riscv-zicsr.h.

◆ RO_CSRRS

Opcode v8::internal::RO_CSRRS = SYSTEM | (0b010 << kFunct3Shift)
constexpr

Definition at line 22 of file constant-riscv-zicsr.h.

◆ RO_CSRRSI

Opcode v8::internal::RO_CSRRSI = SYSTEM | (0b110 << kFunct3Shift)
constexpr

Definition at line 25 of file constant-riscv-zicsr.h.

◆ RO_CSRRW

Opcode v8::internal::RO_CSRRW = SYSTEM | (0b001 << kFunct3Shift)
constexpr

Definition at line 21 of file constant-riscv-zicsr.h.

◆ RO_CSRRWI

Opcode v8::internal::RO_CSRRWI = SYSTEM | (0b101 << kFunct3Shift)
constexpr

Definition at line 24 of file constant-riscv-zicsr.h.

◆ RO_CTZ

Opcode v8::internal::RO_CTZ = OP_COUNT | (0b00001 << kShamtShift)
constexpr

Definition at line 44 of file constant-riscv-b.h.

◆ RO_CZERO_EQZ

Opcode v8::internal::RO_CZERO_EQZ
constexpr
Initial value:
=
OP | (0b101 << kFunct3Shift) | (0b0000111 << kFunct7Shift)

Definition at line 12 of file constant-riscv-zicond.h.

◆ RO_CZERO_NEZ

Opcode v8::internal::RO_CZERO_NEZ
constexpr
Initial value:
=
OP | (0b111 << kFunct3Shift) | (0b0000111 << kFunct7Shift)

Definition at line 14 of file constant-riscv-zicond.h.

◆ RO_DIV

Opcode v8::internal::RO_DIV
constexpr
Initial value:
=
OP | (0b100 << kFunct3Shift) | (0b0000001 << kFunct7Shift)

Definition at line 21 of file constant-riscv-m.h.

◆ RO_DIVU

Opcode v8::internal::RO_DIVU
constexpr
Initial value:
=
OP | (0b101 << kFunct3Shift) | (0b0000001 << kFunct7Shift)

Definition at line 23 of file constant-riscv-m.h.

◆ RO_ECALL

Opcode v8::internal::RO_ECALL = SYSTEM | (0b000 << kFunct3Shift)
constexpr

Definition at line 68 of file constant-riscv-i.h.

◆ RO_FADD_D

Opcode v8::internal::RO_FADD_D = OP_FP | (0b0000001 << kFunct7Shift)
constexpr

Definition at line 19 of file constant-riscv-d.h.

◆ RO_FADD_S

Opcode v8::internal::RO_FADD_S = OP_FP | (0b0000000 << kFunct7Shift)
constexpr

Definition at line 19 of file constant-riscv-f.h.

◆ RO_FCLASS_D

Opcode v8::internal::RO_FCLASS_D
constexpr
Initial value:
= OP_FP | (0b001 << kFunct3Shift) |
(0b1110001 << kFunct7Shift) |
(0b00000 << kRs2Shift)

Definition at line 45 of file constant-riscv-d.h.

◆ RO_FCLASS_S

Opcode v8::internal::RO_FCLASS_S
constexpr
Initial value:
=
OP_FP | (0b001 << kFunct3Shift) | (0b1110000 << kFunct7Shift)

Definition at line 47 of file constant-riscv-f.h.

◆ RO_FCVT_D_S

Opcode v8::internal::RO_FCVT_D_S
constexpr
Initial value:
=
OP_FP | (0b0100001 << kFunct7Shift) | (0b00000 << kRs2Shift)

Definition at line 37 of file constant-riscv-d.h.

◆ RO_FCVT_D_W

Opcode v8::internal::RO_FCVT_D_W
constexpr
Initial value:
=
OP_FP | (0b1101001 << kFunct7Shift) | (0b00000 << kRs2Shift)

Definition at line 52 of file constant-riscv-d.h.

◆ RO_FCVT_D_WU

Opcode v8::internal::RO_FCVT_D_WU
constexpr
Initial value:
=
OP_FP | (0b1101001 << kFunct7Shift) | (0b00001 << kRs2Shift)

Definition at line 54 of file constant-riscv-d.h.

◆ RO_FCVT_S_D

Opcode v8::internal::RO_FCVT_S_D
constexpr
Initial value:
=
OP_FP | (0b0100000 << kFunct7Shift) | (0b00001 << kRs2Shift)

Definition at line 35 of file constant-riscv-d.h.

◆ RO_FCVT_S_W

Opcode v8::internal::RO_FCVT_S_W
constexpr
Initial value:
=
OP_FP | (0b1101000 << kFunct7Shift) | (0b00000 << kRs2Shift)

Definition at line 49 of file constant-riscv-f.h.

◆ RO_FCVT_S_WU

Opcode v8::internal::RO_FCVT_S_WU
constexpr
Initial value:
=
OP_FP | (0b1101000 << kFunct7Shift) | (0b00001 << kRs2Shift)

Definition at line 51 of file constant-riscv-f.h.

◆ RO_FCVT_W_D

Opcode v8::internal::RO_FCVT_W_D
constexpr
Initial value:
=
OP_FP | (0b1100001 << kFunct7Shift) | (0b00000 << kRs2Shift)

Definition at line 48 of file constant-riscv-d.h.

◆ RO_FCVT_W_S

Opcode v8::internal::RO_FCVT_W_S
constexpr
Initial value:
=
OP_FP | (0b1100000 << kFunct7Shift) | (0b00000 << kRs2Shift)

Definition at line 35 of file constant-riscv-f.h.

◆ RO_FCVT_WU_D

Opcode v8::internal::RO_FCVT_WU_D
constexpr
Initial value:
=
OP_FP | (0b1100001 << kFunct7Shift) | (0b00001 << kRs2Shift)

Definition at line 50 of file constant-riscv-d.h.

◆ RO_FCVT_WU_S

Opcode v8::internal::RO_FCVT_WU_S
constexpr
Initial value:
=
OP_FP | (0b1100000 << kFunct7Shift) | (0b00001 << kRs2Shift)

Definition at line 37 of file constant-riscv-f.h.

◆ RO_FDIV_D

Opcode v8::internal::RO_FDIV_D = OP_FP | (0b0001101 << kFunct7Shift)
constexpr

Definition at line 22 of file constant-riscv-d.h.

◆ RO_FDIV_S

Opcode v8::internal::RO_FDIV_S = OP_FP | (0b0001100 << kFunct7Shift)
constexpr

Definition at line 22 of file constant-riscv-f.h.

◆ RO_FENCE

Opcode v8::internal::RO_FENCE = MISC_MEM | (0b000 << kFunct3Shift)
constexpr

Definition at line 67 of file constant-riscv-i.h.

◆ RO_FENCE_I

Opcode v8::internal::RO_FENCE_I = MISC_MEM | (0b001 << kFunct3Shift)
constexpr

Definition at line 11 of file constant-riscv-zifencei.h.

◆ RO_FEQ_D

Opcode v8::internal::RO_FEQ_D
constexpr
Initial value:
=
OP_FP | (0b010 << kFunct3Shift) | (0b1010001 << kFunct7Shift)

Definition at line 39 of file constant-riscv-d.h.

◆ RO_FEQ_S

Opcode v8::internal::RO_FEQ_S
constexpr
Initial value:
=
OP_FP | (0b010 << kFunct3Shift) | (0b1010000 << kFunct7Shift)

Definition at line 41 of file constant-riscv-f.h.

◆ RO_FLD

Opcode v8::internal::RO_FLD = LOAD_FP | (0b011 << kFunct3Shift)
constexpr

Definition at line 13 of file constant-riscv-d.h.

◆ RO_FLE_D

Opcode v8::internal::RO_FLE_D
constexpr
Initial value:
=
OP_FP | (0b000 << kFunct3Shift) | (0b1010001 << kFunct7Shift)

Definition at line 43 of file constant-riscv-d.h.

◆ RO_FLE_S

Opcode v8::internal::RO_FLE_S
constexpr
Initial value:
=
OP_FP | (0b000 << kFunct3Shift) | (0b1010000 << kFunct7Shift)

Definition at line 45 of file constant-riscv-f.h.

◆ RO_FLT_D

Opcode v8::internal::RO_FLT_D
constexpr
Initial value:
=
OP_FP | (0b001 << kFunct3Shift) | (0b1010001 << kFunct7Shift)

Definition at line 41 of file constant-riscv-d.h.

◆ RO_FLT_S

Opcode v8::internal::RO_FLT_S
constexpr
Initial value:
=
OP_FP | (0b001 << kFunct3Shift) | (0b1010000 << kFunct7Shift)

Definition at line 43 of file constant-riscv-f.h.

◆ RO_FLW

Opcode v8::internal::RO_FLW = LOAD_FP | (0b010 << kFunct3Shift)
constexpr

Definition at line 13 of file constant-riscv-f.h.

◆ RO_FMADD_D

Opcode v8::internal::RO_FMADD_D = MADD | (0b01 << kFunct2Shift)
constexpr

Definition at line 15 of file constant-riscv-d.h.

◆ RO_FMADD_S

Opcode v8::internal::RO_FMADD_S = MADD | (0b00 << kFunct2Shift)
constexpr

Definition at line 15 of file constant-riscv-f.h.

◆ RO_FMAX_D

Opcode v8::internal::RO_FMAX_D
constexpr
Initial value:
=
OP_FP | (0b001 << kFunct3Shift) | (0b0010101 << kFunct7Shift)

Definition at line 33 of file constant-riscv-d.h.

◆ RO_FMAX_S

Opcode v8::internal::RO_FMAX_S
constexpr
Initial value:
=
OP_FP | (0b001 << kFunct3Shift) | (0b0010100 << kFunct7Shift)

Definition at line 33 of file constant-riscv-f.h.

◆ RO_FMIN_D

Opcode v8::internal::RO_FMIN_D
constexpr
Initial value:
=
OP_FP | (0b000 << kFunct3Shift) | (0b0010101 << kFunct7Shift)

Definition at line 31 of file constant-riscv-d.h.

◆ RO_FMIN_S

Opcode v8::internal::RO_FMIN_S
constexpr
Initial value:
=
OP_FP | (0b000 << kFunct3Shift) | (0b0010100 << kFunct7Shift)

Definition at line 31 of file constant-riscv-f.h.

◆ RO_FMSUB_D

Opcode v8::internal::RO_FMSUB_D = MSUB | (0b01 << kFunct2Shift)
constexpr

Definition at line 16 of file constant-riscv-d.h.

◆ RO_FMSUB_S

Opcode v8::internal::RO_FMSUB_S = MSUB | (0b00 << kFunct2Shift)
constexpr

Definition at line 16 of file constant-riscv-f.h.

◆ RO_FMUL_D

Opcode v8::internal::RO_FMUL_D = OP_FP | (0b0001001 << kFunct7Shift)
constexpr

Definition at line 21 of file constant-riscv-d.h.

◆ RO_FMUL_S

Opcode v8::internal::RO_FMUL_S = OP_FP | (0b0001000 << kFunct7Shift)
constexpr

Definition at line 21 of file constant-riscv-f.h.

◆ RO_FMV

Opcode v8::internal::RO_FMV
constexpr
Initial value:
= OP_FP | (0b1110000 << kFunct7Shift) |
(0b000 << kFunct3Shift) | (0b00000 << kRs2Shift)

Definition at line 39 of file constant-riscv-f.h.

◆ RO_FMV_W_X

Opcode v8::internal::RO_FMV_W_X
constexpr
Initial value:
=
OP_FP | (0b000 << kFunct3Shift) | (0b1111000 << kFunct7Shift)

Definition at line 53 of file constant-riscv-f.h.

◆ RO_FNMADD_D

Opcode v8::internal::RO_FNMADD_D = NMADD | (0b01 << kFunct2Shift)
constexpr

Definition at line 18 of file constant-riscv-d.h.

◆ RO_FNMADD_S

Opcode v8::internal::RO_FNMADD_S = NMADD | (0b00 << kFunct2Shift)
constexpr

Definition at line 18 of file constant-riscv-f.h.

◆ RO_FNMSUB_D

Opcode v8::internal::RO_FNMSUB_D = NMSUB | (0b01 << kFunct2Shift)
constexpr

Definition at line 17 of file constant-riscv-d.h.

◆ RO_FNMSUB_S

Opcode v8::internal::RO_FNMSUB_S = NMSUB | (0b00 << kFunct2Shift)
constexpr

Definition at line 17 of file constant-riscv-f.h.

◆ RO_FSD

Opcode v8::internal::RO_FSD = STORE_FP | (0b011 << kFunct3Shift)
constexpr

Definition at line 14 of file constant-riscv-d.h.

◆ RO_FSGNJ_D

Opcode v8::internal::RO_FSGNJ_D
constexpr
Initial value:
=
OP_FP | (0b000 << kFunct3Shift) | (0b0010001 << kFunct7Shift)

Definition at line 25 of file constant-riscv-d.h.

◆ RO_FSGNJ_S

Opcode v8::internal::RO_FSGNJ_S
constexpr
Initial value:
=
OP_FP | (0b000 << kFunct3Shift) | (0b0010000 << kFunct7Shift)

Definition at line 25 of file constant-riscv-f.h.

◆ RO_FSGNJN_D

Opcode v8::internal::RO_FSGNJN_D
constexpr
Initial value:
=
OP_FP | (0b001 << kFunct3Shift) | (0b0010001 << kFunct7Shift)

Definition at line 27 of file constant-riscv-d.h.

◆ RO_FSGNJN_S

Opcode v8::internal::RO_FSGNJN_S
constexpr
Initial value:
=
OP_FP | (0b001 << kFunct3Shift) | (0b0010000 << kFunct7Shift)

Definition at line 27 of file constant-riscv-f.h.

◆ RO_FSQNJX_D

Opcode v8::internal::RO_FSQNJX_D
constexpr
Initial value:
=
OP_FP | (0b010 << kFunct3Shift) | (0b0010001 << kFunct7Shift)

Definition at line 29 of file constant-riscv-d.h.

◆ RO_FSQNJX_S

Opcode v8::internal::RO_FSQNJX_S
constexpr
Initial value:
=
OP_FP | (0b010 << kFunct3Shift) | (0b0010000 << kFunct7Shift)

Definition at line 29 of file constant-riscv-f.h.

◆ RO_FSQRT_D

Opcode v8::internal::RO_FSQRT_D
constexpr
Initial value:
=
OP_FP | (0b0101101 << kFunct7Shift) | (0b00000 << kRs2Shift)

Definition at line 23 of file constant-riscv-d.h.

◆ RO_FSQRT_S

Opcode v8::internal::RO_FSQRT_S
constexpr
Initial value:
=
OP_FP | (0b0101100 << kFunct7Shift) | (0b00000 << kRs2Shift)

Definition at line 23 of file constant-riscv-f.h.

◆ RO_FSUB_D

Opcode v8::internal::RO_FSUB_D = OP_FP | (0b0000101 << kFunct7Shift)
constexpr

Definition at line 20 of file constant-riscv-d.h.

◆ RO_FSUB_S

Opcode v8::internal::RO_FSUB_S = OP_FP | (0b0000100 << kFunct7Shift)
constexpr

Definition at line 20 of file constant-riscv-f.h.

◆ RO_FSW

Opcode v8::internal::RO_FSW = STORE_FP | (0b010 << kFunct3Shift)
constexpr

Definition at line 14 of file constant-riscv-f.h.

◆ RO_JAL

Opcode v8::internal::RO_JAL = JAL
constexpr

Definition at line 16 of file constant-riscv-i.h.

◆ RO_JALR

Opcode v8::internal::RO_JALR = JALR | (0b000 << kFunct3Shift)
constexpr

Definition at line 17 of file constant-riscv-i.h.

◆ RO_LB

Opcode v8::internal::RO_LB = LOAD | (0b000 << kFunct3Shift)
constexpr

Definition at line 24 of file constant-riscv-i.h.

◆ RO_LBU

Opcode v8::internal::RO_LBU = LOAD | (0b100 << kFunct3Shift)
constexpr

Definition at line 27 of file constant-riscv-i.h.

◆ RO_LH

Opcode v8::internal::RO_LH = LOAD | (0b001 << kFunct3Shift)
constexpr

Definition at line 25 of file constant-riscv-i.h.

◆ RO_LHU

Opcode v8::internal::RO_LHU = LOAD | (0b101 << kFunct3Shift)
constexpr

Definition at line 28 of file constant-riscv-i.h.

◆ RO_LR_W

Opcode v8::internal::RO_LR_W
constexpr
Initial value:
=
AMO | (0b010 << kFunct3Shift) | (0b00010 << kFunct5Shift)

Definition at line 13 of file constant-riscv-a.h.

◆ RO_LUI

Opcode v8::internal::RO_LUI = LUI
constexpr

Definition at line 14 of file constant-riscv-i.h.

◆ RO_LW

Opcode v8::internal::RO_LW = LOAD | (0b010 << kFunct3Shift)
constexpr

Definition at line 26 of file constant-riscv-i.h.

◆ RO_MAX

Opcode v8::internal::RO_MAX
constexpr
Initial value:
=
OP | (0b110 << kFunct3Shift) | (0b0000101 << kFunct7Shift)

Definition at line 54 of file constant-riscv-b.h.

◆ RO_MAXU

Opcode v8::internal::RO_MAXU
constexpr
Initial value:
=
OP | (0b111 << kFunct3Shift) | (0b0000101 << kFunct7Shift)

Definition at line 56 of file constant-riscv-b.h.

◆ RO_MIN

Opcode v8::internal::RO_MIN
constexpr
Initial value:
=
OP | (0b100 << kFunct3Shift) | (0b0000101 << kFunct7Shift)

Definition at line 59 of file constant-riscv-b.h.

◆ RO_MINU

Opcode v8::internal::RO_MINU
constexpr
Initial value:
=
OP | (0b101 << kFunct3Shift) | (0b0000101 << kFunct7Shift)

Definition at line 61 of file constant-riscv-b.h.

◆ RO_MUL

Opcode v8::internal::RO_MUL
constexpr
Initial value:
=
OP | (0b000 << kFunct3Shift) | (0b0000001 << kFunct7Shift)

Definition at line 13 of file constant-riscv-m.h.

◆ RO_MULH

Opcode v8::internal::RO_MULH
constexpr
Initial value:
=
OP | (0b001 << kFunct3Shift) | (0b0000001 << kFunct7Shift)

Definition at line 15 of file constant-riscv-m.h.

◆ RO_MULHSU

Opcode v8::internal::RO_MULHSU
constexpr
Initial value:
=
OP | (0b010 << kFunct3Shift) | (0b0000001 << kFunct7Shift)

Definition at line 17 of file constant-riscv-m.h.

◆ RO_MULHU

Opcode v8::internal::RO_MULHU
constexpr
Initial value:
=
OP | (0b011 << kFunct3Shift) | (0b0000001 << kFunct7Shift)

Definition at line 19 of file constant-riscv-m.h.

◆ RO_OR

Opcode v8::internal::RO_OR
constexpr
Initial value:
=
OP | (0b110 << kFunct3Shift) | (0b0000000 << kFunct7Shift)

Definition at line 63 of file constant-riscv-i.h.

◆ RO_ORCB

Opcode v8::internal::RO_ORCB
constexpr
Initial value:
=
OP_IMM | (0b101 << kFunct3Shift) | (0b001010000111 << kImm12Shift)

Definition at line 85 of file constant-riscv-b.h.

◆ RO_ORI

Opcode v8::internal::RO_ORI = OP_IMM | (0b110 << kFunct3Shift)
constexpr

Definition at line 37 of file constant-riscv-i.h.

◆ RO_ORN

Opcode v8::internal::RO_ORN
constexpr
Initial value:
=
OP | (0b110 << kFunct3Shift) | (0b0100000 << kFunct7Shift)

Definition at line 36 of file constant-riscv-b.h.

◆ RO_REM

Opcode v8::internal::RO_REM
constexpr
Initial value:
=
OP | (0b110 << kFunct3Shift) | (0b0000001 << kFunct7Shift)

Definition at line 25 of file constant-riscv-m.h.

◆ RO_REMU

Opcode v8::internal::RO_REMU
constexpr
Initial value:
=
OP | (0b111 << kFunct3Shift) | (0b0000001 << kFunct7Shift)

Definition at line 27 of file constant-riscv-m.h.

◆ RO_REV8

Opcode v8::internal::RO_REV8
constexpr
Initial value:
=
OP_IMM | (0b101 << kFunct3Shift) | (0b011010 << kFunct6Shift)

Definition at line 105 of file constant-riscv-b.h.

◆ RO_ROL

Opcode v8::internal::RO_ROL
constexpr
Initial value:
=
OP | (0b001 << kFunct3Shift) | (0b0110000 << kFunct7Shift)

Definition at line 81 of file constant-riscv-b.h.

◆ RO_ROR

Opcode v8::internal::RO_ROR
constexpr
Initial value:
=
OP | (0b101 << kFunct3Shift) | (0b0110000 << kFunct7Shift)

Definition at line 83 of file constant-riscv-b.h.

◆ RO_SB

Opcode v8::internal::RO_SB = STORE | (0b000 << kFunct3Shift)
constexpr

Definition at line 29 of file constant-riscv-i.h.

◆ RO_SC_W

Opcode v8::internal::RO_SC_W
constexpr
Initial value:
=
AMO | (0b010 << kFunct3Shift) | (0b00011 << kFunct5Shift)

Definition at line 15 of file constant-riscv-a.h.

◆ RO_SEXTB

Opcode v8::internal::RO_SEXTB
constexpr
Initial value:
= OP_IMM | (0b001 << kFunct3Shift) |
(0b0110000 << kFunct7Shift) |
(0b00100 << kShamtShift)

Definition at line 64 of file constant-riscv-b.h.

◆ RO_SEXTH

Opcode v8::internal::RO_SEXTH
constexpr
Initial value:
= OP_IMM | (0b001 << kFunct3Shift) |
(0b0110000 << kFunct7Shift) |
(0b00101 << kShamtShift)

Definition at line 67 of file constant-riscv-b.h.

◆ RO_SH

Opcode v8::internal::RO_SH = STORE | (0b001 << kFunct3Shift)
constexpr

Definition at line 30 of file constant-riscv-i.h.

◆ RO_SH1ADD

Opcode v8::internal::RO_SH1ADD
constexpr
Initial value:
=
OP | (0b010 << kFunct3Shift) | (0b0010000 << kFunct7Shift)

Definition at line 26 of file constant-riscv-b.h.

◆ RO_SH2ADD

Opcode v8::internal::RO_SH2ADD
constexpr
Initial value:
=
OP | (0b100 << kFunct3Shift) | (0b0010000 << kFunct7Shift)

Definition at line 28 of file constant-riscv-b.h.

◆ RO_SH3ADD

Opcode v8::internal::RO_SH3ADD
constexpr
Initial value:
=
OP | (0b110 << kFunct3Shift) | (0b0010000 << kFunct7Shift)

Definition at line 30 of file constant-riscv-b.h.

◆ RO_SLL

Opcode v8::internal::RO_SLL
constexpr
Initial value:
=
OP | (0b001 << kFunct3Shift) | (0b0000000 << kFunct7Shift)

Definition at line 51 of file constant-riscv-i.h.

◆ RO_SLLI

Opcode v8::internal::RO_SLLI = OP_SHL | (0b000000 << kFunct6Shift)
constexpr

Definition at line 41 of file constant-riscv-i.h.

◆ RO_SLT

Opcode v8::internal::RO_SLT
constexpr
Initial value:
=
OP | (0b010 << kFunct3Shift) | (0b0000000 << kFunct7Shift)

Definition at line 53 of file constant-riscv-i.h.

◆ RO_SLTI

Opcode v8::internal::RO_SLTI = OP_IMM | (0b010 << kFunct3Shift)
constexpr

Definition at line 34 of file constant-riscv-i.h.

◆ RO_SLTIU

Opcode v8::internal::RO_SLTIU = OP_IMM | (0b011 << kFunct3Shift)
constexpr

Definition at line 35 of file constant-riscv-i.h.

◆ RO_SLTU

Opcode v8::internal::RO_SLTU
constexpr
Initial value:
=
OP | (0b011 << kFunct3Shift) | (0b0000000 << kFunct7Shift)

Definition at line 55 of file constant-riscv-i.h.

◆ RO_SRA

Opcode v8::internal::RO_SRA
constexpr
Initial value:
=
OP | (0b101 << kFunct3Shift) | (0b0100000 << kFunct7Shift)

Definition at line 61 of file constant-riscv-i.h.

◆ RO_SRAI

Opcode v8::internal::RO_SRAI = OP_SHR | (0b010000 << kFunct6Shift)
constexpr

Definition at line 45 of file constant-riscv-i.h.

◆ RO_SRL

Opcode v8::internal::RO_SRL
constexpr
Initial value:
=
OP | (0b101 << kFunct3Shift) | (0b0000000 << kFunct7Shift)

Definition at line 59 of file constant-riscv-i.h.

◆ RO_SRLI

Opcode v8::internal::RO_SRLI = OP_SHR | (0b000000 << kFunct6Shift)
constexpr

Definition at line 44 of file constant-riscv-i.h.

◆ RO_SUB

Opcode v8::internal::RO_SUB
constexpr
Initial value:
=
OP | (0b000 << kFunct3Shift) | (0b0100000 << kFunct7Shift)

Definition at line 49 of file constant-riscv-i.h.

◆ RO_SW

Opcode v8::internal::RO_SW = STORE | (0b010 << kFunct3Shift)
constexpr

Definition at line 31 of file constant-riscv-i.h.

◆ RO_V_VADC_VI

Opcode v8::internal::RO_V_VADC_VI = OP_IVI | (VADC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 346 of file constant-riscv-v.h.

◆ RO_V_VADC_VV

Opcode v8::internal::RO_V_VADC_VV = OP_IVV | (VADC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 347 of file constant-riscv-v.h.

◆ RO_V_VADC_VX

Opcode v8::internal::RO_V_VADC_VX = OP_IVX | (VADC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 348 of file constant-riscv-v.h.

◆ RO_V_VADD_VI

Opcode v8::internal::RO_V_VADD_VI = OP_IVI | (VADD_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 134 of file constant-riscv-v.h.

◆ RO_V_VADD_VV

Opcode v8::internal::RO_V_VADD_VV = OP_IVV | (VADD_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 135 of file constant-riscv-v.h.

◆ RO_V_VADD_VX

Opcode v8::internal::RO_V_VADD_VX = OP_IVX | (VADD_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 136 of file constant-riscv-v.h.

◆ RO_V_VAND_VI

Opcode v8::internal::RO_V_VAND_VI = OP_IVI | (VAND_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 237 of file constant-riscv-v.h.

◆ RO_V_VAND_VV

Opcode v8::internal::RO_V_VAND_VV = OP_IVV | (VAND_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 238 of file constant-riscv-v.h.

◆ RO_V_VAND_VX

Opcode v8::internal::RO_V_VAND_VX = OP_IVX | (VAND_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 239 of file constant-riscv-v.h.

◆ RO_V_VCOMPRESS_VV

Opcode v8::internal::RO_V_VCOMPRESS_VV
constexpr
Initial value:
=
constexpr Opcode OP_MVV
constexpr Opcode VCOMPRESS_FUNCT6

Definition at line 195 of file constant-riscv-v.h.

◆ RO_V_VDIV_VV

Opcode v8::internal::RO_V_VDIV_VV = OP_MVV | (VDIV_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 148 of file constant-riscv-v.h.

◆ RO_V_VDIV_VX

Opcode v8::internal::RO_V_VDIV_VX = OP_MVX | (VDIV_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 147 of file constant-riscv-v.h.

◆ RO_V_VDIVU_VV

Opcode v8::internal::RO_V_VDIVU_VV = OP_MVV | (VDIVU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 144 of file constant-riscv-v.h.

◆ RO_V_VDIVU_VX

Opcode v8::internal::RO_V_VDIVU_VX = OP_MVX | (VDIVU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 143 of file constant-riscv-v.h.

◆ RO_V_VFADD_VF

Opcode v8::internal::RO_V_VFADD_VF = OP_FVF | (VFADD_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 411 of file constant-riscv-v.h.

◆ RO_V_VFADD_VV

Opcode v8::internal::RO_V_VFADD_VV = OP_FVV | (VFADD_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 410 of file constant-riscv-v.h.

◆ RO_V_VFDIV_VF

Opcode v8::internal::RO_V_VFDIV_VF = OP_FVF | (VFDIV_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 419 of file constant-riscv-v.h.

◆ RO_V_VFDIV_VV

Opcode v8::internal::RO_V_VFDIV_VV = OP_FVV | (VFDIV_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 418 of file constant-riscv-v.h.

◆ RO_V_VFMACC_VF

Opcode v8::internal::RO_V_VFMACC_VF = OP_FVF | (VFMACC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 524 of file constant-riscv-v.h.

◆ RO_V_VFMACC_VV

Opcode v8::internal::RO_V_VFMACC_VV = OP_FVV | (VFMACC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 523 of file constant-riscv-v.h.

◆ RO_V_VFMADD_VF

Opcode v8::internal::RO_V_VFMADD_VF = OP_FVF | (VFMADD_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 508 of file constant-riscv-v.h.

◆ RO_V_VFMADD_VV

Opcode v8::internal::RO_V_VFMADD_VV = OP_FVV | (VFMADD_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 507 of file constant-riscv-v.h.

◆ RO_V_VFMAX_VF

Opcode v8::internal::RO_V_VFMAX_VF = OP_FVF | (VFMAX_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 484 of file constant-riscv-v.h.

◆ RO_V_VFMAX_VV

Opcode v8::internal::RO_V_VFMAX_VV = OP_FVV | (VFMAX_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 483 of file constant-riscv-v.h.

◆ RO_V_VFMERGE_VF

Opcode v8::internal::RO_V_VFMERGE_VF = RO_V_VFMV_VF
constexpr

Definition at line 268 of file constant-riscv-v.h.

◆ RO_V_VFMIN_VF

Opcode v8::internal::RO_V_VFMIN_VF = OP_FVF | (VFMIN_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 492 of file constant-riscv-v.h.

◆ RO_V_VFMIN_VV

Opcode v8::internal::RO_V_VFMIN_VV = OP_FVV | (VFMIN_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 491 of file constant-riscv-v.h.

◆ RO_V_VFMSAC_VF

Opcode v8::internal::RO_V_VFMSAC_VF = OP_FVF | (VFMSAC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 532 of file constant-riscv-v.h.

◆ RO_V_VFMSAC_VV

Opcode v8::internal::RO_V_VFMSAC_VV = OP_FVV | (VFMSAC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 531 of file constant-riscv-v.h.

◆ RO_V_VFMSUB_VF

Opcode v8::internal::RO_V_VFMSUB_VF = OP_FVF | (VFMSUB_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 516 of file constant-riscv-v.h.

◆ RO_V_VFMSUB_VV

Opcode v8::internal::RO_V_VFMSUB_VV = OP_FVV | (VFMSUB_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 515 of file constant-riscv-v.h.

◆ RO_V_VFMUL_VF

Opcode v8::internal::RO_V_VFMUL_VF = OP_FVF | (VFMUL_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 423 of file constant-riscv-v.h.

◆ RO_V_VFMUL_VV

Opcode v8::internal::RO_V_VFMUL_VV = OP_FVV | (VFMUL_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 422 of file constant-riscv-v.h.

◆ RO_V_VFMV_FS

Opcode v8::internal::RO_V_VFMV_FS = OP_FVV | (VWFUNARY0_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 371 of file constant-riscv-v.h.

◆ RO_V_VFMV_SF

Opcode v8::internal::RO_V_VFMV_SF = OP_FVF | (VRFUNARY0_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 374 of file constant-riscv-v.h.

◆ RO_V_VFMV_VF

Opcode v8::internal::RO_V_VFMV_VF = OP_FVF | (VMV_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 263 of file constant-riscv-v.h.

◆ RO_V_VFNMACC_VF

Opcode v8::internal::RO_V_VFNMACC_VF = OP_FVF | (VFNMACC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 528 of file constant-riscv-v.h.

◆ RO_V_VFNMACC_VV

Opcode v8::internal::RO_V_VFNMACC_VV = OP_FVV | (VFNMACC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 527 of file constant-riscv-v.h.

◆ RO_V_VFNMADD_VF

Opcode v8::internal::RO_V_VFNMADD_VF = OP_FVF | (VFNMADD_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 512 of file constant-riscv-v.h.

◆ RO_V_VFNMADD_VV

Opcode v8::internal::RO_V_VFNMADD_VV = OP_FVV | (VFNMADD_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 511 of file constant-riscv-v.h.

◆ RO_V_VFNMSAC_VF

Opcode v8::internal::RO_V_VFNMSAC_VF = OP_FVF | (VFNMSAC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 536 of file constant-riscv-v.h.

◆ RO_V_VFNMSAC_VV

Opcode v8::internal::RO_V_VFNMSAC_VV = OP_FVV | (VFNMSAC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 535 of file constant-riscv-v.h.

◆ RO_V_VFNMSUB_VF

Opcode v8::internal::RO_V_VFNMSUB_VF = OP_FVF | (VFNMSUB_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 520 of file constant-riscv-v.h.

◆ RO_V_VFNMSUB_VV

Opcode v8::internal::RO_V_VFNMSUB_VV = OP_FVV | (VFNMSUB_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 519 of file constant-riscv-v.h.

◆ RO_V_VFREDMAX_VV

Opcode v8::internal::RO_V_VFREDMAX_VV
constexpr
Initial value:
=
constexpr Opcode VFREDMAX_FUNCT6
constexpr Opcode OP_FVV

Definition at line 487 of file constant-riscv-v.h.

◆ RO_V_VFSGNJ_VF

Opcode v8::internal::RO_V_VFSGNJ_VF = OP_FVF | (VFSGNJ_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 496 of file constant-riscv-v.h.

◆ RO_V_VFSGNJ_VV

Opcode v8::internal::RO_V_VFSGNJ_VV = OP_FVV | (VFSGNJ_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 495 of file constant-riscv-v.h.

◆ RO_V_VFSGNJN_VF

Opcode v8::internal::RO_V_VFSGNJN_VF = OP_FVF | (VFSGNJN_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 500 of file constant-riscv-v.h.

◆ RO_V_VFSGNJN_VV

Opcode v8::internal::RO_V_VFSGNJN_VV = OP_FVV | (VFSGNJN_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 499 of file constant-riscv-v.h.

◆ RO_V_VFSGNJX_VF

Opcode v8::internal::RO_V_VFSGNJX_VF = OP_FVF | (VFSGNJX_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 504 of file constant-riscv-v.h.

◆ RO_V_VFSGNJX_VV

Opcode v8::internal::RO_V_VFSGNJX_VV = OP_FVV | (VFSGNJX_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 503 of file constant-riscv-v.h.

◆ RO_V_VFSLIDE1DOWN_VF

Opcode v8::internal::RO_V_VFSLIDE1DOWN_VF
constexpr
Initial value:
=
constexpr Opcode VSLIDEDOWN_FUNCT6
constexpr Opcode OP_FVF

Definition at line 323 of file constant-riscv-v.h.

◆ RO_V_VFSLIDE1UP_VF

Opcode v8::internal::RO_V_VFSLIDE1UP_VF
constexpr
Initial value:

Definition at line 313 of file constant-riscv-v.h.

◆ RO_V_VFSUB_VF

Opcode v8::internal::RO_V_VFSUB_VF = OP_FVF | (VFSUB_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 415 of file constant-riscv-v.h.

◆ RO_V_VFSUB_VV

Opcode v8::internal::RO_V_VFSUB_VV = OP_FVV | (VFSUB_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 414 of file constant-riscv-v.h.

◆ RO_V_VFUNARY0

Opcode v8::internal::RO_V_VFUNARY0 = OP_FVV | (VFUNARY0_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 387 of file constant-riscv-v.h.

◆ RO_V_VFUNARY1

Opcode v8::internal::RO_V_VFUNARY1 = OP_FVV | (VFUNARY1_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 389 of file constant-riscv-v.h.

◆ RO_V_VFWADD_VF

Opcode v8::internal::RO_V_VFWADD_VF = OP_FVF | (VFWADD_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 428 of file constant-riscv-v.h.

◆ RO_V_VFWADD_VV

Opcode v8::internal::RO_V_VFWADD_VV = OP_FVV | (VFWADD_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 427 of file constant-riscv-v.h.

◆ RO_V_VFWADD_W_VF

Opcode v8::internal::RO_V_VFWADD_W_VF
constexpr
Initial value:

Definition at line 437 of file constant-riscv-v.h.

◆ RO_V_VFWADD_W_VV

Opcode v8::internal::RO_V_VFWADD_W_VV
constexpr
Initial value:

Definition at line 435 of file constant-riscv-v.h.

◆ RO_V_VFWMACC_VF

Opcode v8::internal::RO_V_VFWMACC_VF = OP_FVF | (VFWMACC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 541 of file constant-riscv-v.h.

◆ RO_V_VFWMACC_VV

Opcode v8::internal::RO_V_VFWMACC_VV = OP_FVV | (VFWMACC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 540 of file constant-riscv-v.h.

◆ RO_V_VFWMSAC_VF

Opcode v8::internal::RO_V_VFWMSAC_VF = OP_FVF | (VFWMSAC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 551 of file constant-riscv-v.h.

◆ RO_V_VFWMSAC_VV

Opcode v8::internal::RO_V_VFWMSAC_VV = OP_FVV | (VFWMSAC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 550 of file constant-riscv-v.h.

◆ RO_V_VFWMUL_VF

Opcode v8::internal::RO_V_VFWMUL_VF = OP_FVF | (VFWMUL_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 458 of file constant-riscv-v.h.

◆ RO_V_VFWMUL_VV

Opcode v8::internal::RO_V_VFWMUL_VV = OP_FVV | (VFWMUL_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 457 of file constant-riscv-v.h.

◆ RO_V_VFWNMACC_VF

Opcode v8::internal::RO_V_VFWNMACC_VF
constexpr
Initial value:

Definition at line 546 of file constant-riscv-v.h.

◆ RO_V_VFWNMACC_VV

Opcode v8::internal::RO_V_VFWNMACC_VV
constexpr
Initial value:

Definition at line 544 of file constant-riscv-v.h.

◆ RO_V_VFWNMSAC_VF

Opcode v8::internal::RO_V_VFWNMSAC_VF
constexpr
Initial value:

Definition at line 556 of file constant-riscv-v.h.

◆ RO_V_VFWNMSAC_VV

Opcode v8::internal::RO_V_VFWNMSAC_VV
constexpr
Initial value:

Definition at line 554 of file constant-riscv-v.h.

◆ RO_V_VFWREDOSUM_VS

Opcode v8::internal::RO_V_VFWREDOSUM_VS
constexpr
Initial value:

Definition at line 452 of file constant-riscv-v.h.

◆ RO_V_VFWREDUSUM_VS

Opcode v8::internal::RO_V_VFWREDUSUM_VS
constexpr
Initial value:

Definition at line 448 of file constant-riscv-v.h.

◆ RO_V_VFWSUB_VF

Opcode v8::internal::RO_V_VFWSUB_VF = OP_FVF | (VFWSUB_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 432 of file constant-riscv-v.h.

◆ RO_V_VFWSUB_VV

Opcode v8::internal::RO_V_VFWSUB_VV = OP_FVV | (VFWSUB_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 431 of file constant-riscv-v.h.

◆ RO_V_VFWSUB_W_VF

Opcode v8::internal::RO_V_VFWSUB_W_VF
constexpr
Initial value:

Definition at line 443 of file constant-riscv-v.h.

◆ RO_V_VFWSUB_W_VV

Opcode v8::internal::RO_V_VFWSUB_W_VV
constexpr
Initial value:

Definition at line 441 of file constant-riscv-v.h.

◆ RO_V_VL

Opcode v8::internal::RO_V_VL
constexpr
Initial value:
=
LOAD_FP | (0b00 << kRvvMopShift) | (0b000 << kRvvNfShift)

Definition at line 26 of file constant-riscv-v.h.

◆ RO_V_VLS

Opcode v8::internal::RO_V_VLS
constexpr
Initial value:
=
LOAD_FP | (0b10 << kRvvMopShift) | (0b000 << kRvvNfShift)

Definition at line 28 of file constant-riscv-v.h.

◆ RO_V_VLSEG2

Opcode v8::internal::RO_V_VLSEG2
constexpr
Initial value:
=
LOAD_FP | (0b00 << kRvvMopShift) | (0b001 << kRvvNfShift)

Definition at line 42 of file constant-riscv-v.h.

◆ RO_V_VLSEG3

Opcode v8::internal::RO_V_VLSEG3
constexpr
Initial value:
=
LOAD_FP | (0b00 << kRvvMopShift) | (0b010 << kRvvNfShift)

Definition at line 44 of file constant-riscv-v.h.

◆ RO_V_VLSEG4

Opcode v8::internal::RO_V_VLSEG4
constexpr
Initial value:
=
LOAD_FP | (0b00 << kRvvMopShift) | (0b011 << kRvvNfShift)

Definition at line 46 of file constant-riscv-v.h.

◆ RO_V_VLSEG5

Opcode v8::internal::RO_V_VLSEG5
constexpr
Initial value:
=
LOAD_FP | (0b00 << kRvvMopShift) | (0b100 << kRvvNfShift)

Definition at line 48 of file constant-riscv-v.h.

◆ RO_V_VLSEG6

Opcode v8::internal::RO_V_VLSEG6
constexpr
Initial value:
=
LOAD_FP | (0b00 << kRvvMopShift) | (0b101 << kRvvNfShift)

Definition at line 50 of file constant-riscv-v.h.

◆ RO_V_VLSEG7

Opcode v8::internal::RO_V_VLSEG7
constexpr
Initial value:
=
LOAD_FP | (0b00 << kRvvMopShift) | (0b110 << kRvvNfShift)

Definition at line 52 of file constant-riscv-v.h.

◆ RO_V_VLSEG8

Opcode v8::internal::RO_V_VLSEG8
constexpr
Initial value:
=
LOAD_FP | (0b00 << kRvvMopShift) | (0b111 << kRvvNfShift)

Definition at line 54 of file constant-riscv-v.h.

◆ RO_V_VLSSEG2

Opcode v8::internal::RO_V_VLSSEG2
constexpr
Initial value:
=
LOAD_FP | (0b10 << kRvvMopShift) | (0b001 << kRvvNfShift)

Definition at line 72 of file constant-riscv-v.h.

◆ RO_V_VLSSEG3

Opcode v8::internal::RO_V_VLSSEG3
constexpr
Initial value:
=
LOAD_FP | (0b10 << kRvvMopShift) | (0b010 << kRvvNfShift)

Definition at line 74 of file constant-riscv-v.h.

◆ RO_V_VLSSEG4

Opcode v8::internal::RO_V_VLSSEG4
constexpr
Initial value:
=
LOAD_FP | (0b10 << kRvvMopShift) | (0b011 << kRvvNfShift)

Definition at line 76 of file constant-riscv-v.h.

◆ RO_V_VLSSEG5

Opcode v8::internal::RO_V_VLSSEG5
constexpr
Initial value:
=
LOAD_FP | (0b10 << kRvvMopShift) | (0b100 << kRvvNfShift)

Definition at line 78 of file constant-riscv-v.h.

◆ RO_V_VLSSEG6

Opcode v8::internal::RO_V_VLSSEG6
constexpr
Initial value:
=
LOAD_FP | (0b10 << kRvvMopShift) | (0b101 << kRvvNfShift)

Definition at line 80 of file constant-riscv-v.h.

◆ RO_V_VLSSEG7

Opcode v8::internal::RO_V_VLSSEG7
constexpr
Initial value:
=
LOAD_FP | (0b10 << kRvvMopShift) | (0b110 << kRvvNfShift)

Definition at line 82 of file constant-riscv-v.h.

◆ RO_V_VLSSEG8

Opcode v8::internal::RO_V_VLSSEG8
constexpr
Initial value:
=
LOAD_FP | (0b10 << kRvvMopShift) | (0b111 << kRvvNfShift)

Definition at line 84 of file constant-riscv-v.h.

◆ RO_V_VLX

Opcode v8::internal::RO_V_VLX
constexpr
Initial value:
=
LOAD_FP | (0b11 << kRvvMopShift) | (0b000 << kRvvNfShift)

Definition at line 30 of file constant-riscv-v.h.

◆ RO_V_VLXSEG2

Opcode v8::internal::RO_V_VLXSEG2
constexpr
Initial value:
=
LOAD_FP | (0b11 << kRvvMopShift) | (0b001 << kRvvNfShift)

Definition at line 102 of file constant-riscv-v.h.

◆ RO_V_VLXSEG3

Opcode v8::internal::RO_V_VLXSEG3
constexpr
Initial value:
=
LOAD_FP | (0b11 << kRvvMopShift) | (0b010 << kRvvNfShift)

Definition at line 104 of file constant-riscv-v.h.

◆ RO_V_VLXSEG4

Opcode v8::internal::RO_V_VLXSEG4
constexpr
Initial value:
=
LOAD_FP | (0b11 << kRvvMopShift) | (0b011 << kRvvNfShift)

Definition at line 106 of file constant-riscv-v.h.

◆ RO_V_VLXSEG5

Opcode v8::internal::RO_V_VLXSEG5
constexpr
Initial value:
=
LOAD_FP | (0b11 << kRvvMopShift) | (0b100 << kRvvNfShift)

Definition at line 108 of file constant-riscv-v.h.

◆ RO_V_VLXSEG6

Opcode v8::internal::RO_V_VLXSEG6
constexpr
Initial value:
=
LOAD_FP | (0b11 << kRvvMopShift) | (0b101 << kRvvNfShift)

Definition at line 110 of file constant-riscv-v.h.

◆ RO_V_VLXSEG7

Opcode v8::internal::RO_V_VLXSEG7
constexpr
Initial value:
=
LOAD_FP | (0b11 << kRvvMopShift) | (0b110 << kRvvNfShift)

Definition at line 112 of file constant-riscv-v.h.

◆ RO_V_VLXSEG8

Opcode v8::internal::RO_V_VLXSEG8
constexpr
Initial value:
=
LOAD_FP | (0b11 << kRvvMopShift) | (0b111 << kRvvNfShift)

Definition at line 114 of file constant-riscv-v.h.

◆ RO_V_VMADC_VI

Opcode v8::internal::RO_V_VMADC_VI = OP_IVI | (VMADC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 351 of file constant-riscv-v.h.

◆ RO_V_VMADC_VV

Opcode v8::internal::RO_V_VMADC_VV = OP_IVV | (VMADC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 352 of file constant-riscv-v.h.

◆ RO_V_VMADC_VX

Opcode v8::internal::RO_V_VMADC_VX = OP_IVX | (VMADC_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 353 of file constant-riscv-v.h.

◆ RO_V_VMAX_VV

Opcode v8::internal::RO_V_VMAX_VV = OP_IVV | (VMAX_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 234 of file constant-riscv-v.h.

◆ RO_V_VMAX_VX

Opcode v8::internal::RO_V_VMAX_VX = OP_IVX | (VMAX_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 233 of file constant-riscv-v.h.

◆ RO_V_VMAXU_VV

Opcode v8::internal::RO_V_VMAXU_VV = OP_IVV | (VMAXU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 230 of file constant-riscv-v.h.

◆ RO_V_VMAXU_VX

Opcode v8::internal::RO_V_VMAXU_VX = OP_IVX | (VMAXU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 229 of file constant-riscv-v.h.

◆ RO_V_VMERGE_VI

Opcode v8::internal::RO_V_VMERGE_VI = RO_V_VMV_VI
constexpr

Definition at line 265 of file constant-riscv-v.h.

◆ RO_V_VMERGE_VV

Opcode v8::internal::RO_V_VMERGE_VV = RO_V_VMV_VV
constexpr

Definition at line 266 of file constant-riscv-v.h.

◆ RO_V_VMERGE_VX

Opcode v8::internal::RO_V_VMERGE_VX = RO_V_VMV_VX
constexpr

Definition at line 267 of file constant-riscv-v.h.

◆ RO_V_VMFEQ_VF

Opcode v8::internal::RO_V_VMFEQ_VF = OP_FVF | (VMFEQ_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 462 of file constant-riscv-v.h.

◆ RO_V_VMFEQ_VV

Opcode v8::internal::RO_V_VMFEQ_VV = OP_FVV | (VMFEQ_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 461 of file constant-riscv-v.h.

◆ RO_V_VMFGE_VF

Opcode v8::internal::RO_V_VMFGE_VF = OP_FVF | (VMFGE_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 477 of file constant-riscv-v.h.

◆ RO_V_VMFGT_VF

Opcode v8::internal::RO_V_VMFGT_VF = OP_FVF | (VMFGT_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 480 of file constant-riscv-v.h.

◆ RO_V_VMFLE_VF

Opcode v8::internal::RO_V_VMFLE_VF = OP_FVF | (VMFLE_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 474 of file constant-riscv-v.h.

◆ RO_V_VMFLE_VV

Opcode v8::internal::RO_V_VMFLE_VV = OP_FVV | (VMFLE_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 473 of file constant-riscv-v.h.

◆ RO_V_VMFLT_VF

Opcode v8::internal::RO_V_VMFLT_VF = OP_FVF | (VMFLT_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 470 of file constant-riscv-v.h.

◆ RO_V_VMFLT_VV

Opcode v8::internal::RO_V_VMFLT_VV = OP_FVV | (VMFLT_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 469 of file constant-riscv-v.h.

◆ RO_V_VMFNE_VF

Opcode v8::internal::RO_V_VMFNE_VF = OP_FVF | (VMFNE_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 466 of file constant-riscv-v.h.

◆ RO_V_VMFNE_VV

Opcode v8::internal::RO_V_VMFNE_VV = OP_FVV | (VMFNE_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 465 of file constant-riscv-v.h.

◆ RO_V_VMIN_VV

Opcode v8::internal::RO_V_VMIN_VV = OP_IVV | (VMIN_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 226 of file constant-riscv-v.h.

◆ RO_V_VMIN_VX

Opcode v8::internal::RO_V_VMIN_VX = OP_IVX | (VMIN_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 225 of file constant-riscv-v.h.

◆ RO_V_VMINU_VV

Opcode v8::internal::RO_V_VMINU_VV = OP_IVV | (VMINU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 222 of file constant-riscv-v.h.

◆ RO_V_VMINU_VX

Opcode v8::internal::RO_V_VMINU_VX = OP_IVX | (VMINU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 221 of file constant-riscv-v.h.

◆ RO_V_VMSEQ_VI

Opcode v8::internal::RO_V_VMSEQ_VI = OP_IVI | (VMSEQ_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 271 of file constant-riscv-v.h.

◆ RO_V_VMSEQ_VV

Opcode v8::internal::RO_V_VMSEQ_VV = OP_IVV | (VMSEQ_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 272 of file constant-riscv-v.h.

◆ RO_V_VMSEQ_VX

Opcode v8::internal::RO_V_VMSEQ_VX = OP_IVX | (VMSEQ_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 273 of file constant-riscv-v.h.

◆ RO_V_VMSGT_VI

Opcode v8::internal::RO_V_VMSGT_VI = OP_IVI | (VMSGT_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 303 of file constant-riscv-v.h.

◆ RO_V_VMSGT_VX

Opcode v8::internal::RO_V_VMSGT_VX = OP_IVX | (VMSGT_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 304 of file constant-riscv-v.h.

◆ RO_V_VMSGTU_VI

Opcode v8::internal::RO_V_VMSGTU_VI = OP_IVI | (VMSGTU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 299 of file constant-riscv-v.h.

◆ RO_V_VMSGTU_VX

Opcode v8::internal::RO_V_VMSGTU_VX = OP_IVX | (VMSGTU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 300 of file constant-riscv-v.h.

◆ RO_V_VMSLE_VI

Opcode v8::internal::RO_V_VMSLE_VI = OP_IVI | (VMSLE_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 289 of file constant-riscv-v.h.

◆ RO_V_VMSLE_VV

Opcode v8::internal::RO_V_VMSLE_VV = OP_IVV | (VMSLE_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 290 of file constant-riscv-v.h.

◆ RO_V_VMSLE_VX

Opcode v8::internal::RO_V_VMSLE_VX = OP_IVX | (VMSLE_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 291 of file constant-riscv-v.h.

◆ RO_V_VMSLEU_VI

Opcode v8::internal::RO_V_VMSLEU_VI = OP_IVI | (VMSLEU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 294 of file constant-riscv-v.h.

◆ RO_V_VMSLEU_VV

Opcode v8::internal::RO_V_VMSLEU_VV = OP_IVV | (VMSLEU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 295 of file constant-riscv-v.h.

◆ RO_V_VMSLEU_VX

Opcode v8::internal::RO_V_VMSLEU_VX = OP_IVX | (VMSLEU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 296 of file constant-riscv-v.h.

◆ RO_V_VMSLT_VV

Opcode v8::internal::RO_V_VMSLT_VV = OP_IVV | (VMSLT_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 285 of file constant-riscv-v.h.

◆ RO_V_VMSLT_VX

Opcode v8::internal::RO_V_VMSLT_VX = OP_IVX | (VMSLT_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 286 of file constant-riscv-v.h.

◆ RO_V_VMSLTU_VV

Opcode v8::internal::RO_V_VMSLTU_VV = OP_IVV | (VMSLTU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 281 of file constant-riscv-v.h.

◆ RO_V_VMSLTU_VX

Opcode v8::internal::RO_V_VMSLTU_VX = OP_IVX | (VMSLTU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 282 of file constant-riscv-v.h.

◆ RO_V_VMSNE_VI

Opcode v8::internal::RO_V_VMSNE_VI = OP_IVI | (VMSNE_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 276 of file constant-riscv-v.h.

◆ RO_V_VMSNE_VV

Opcode v8::internal::RO_V_VMSNE_VV = OP_IVV | (VMSNE_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 277 of file constant-riscv-v.h.

◆ RO_V_VMSNE_VX

Opcode v8::internal::RO_V_VMSNE_VX = OP_IVX | (VMSNE_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 278 of file constant-riscv-v.h.

◆ RO_V_VMUL_VV

Opcode v8::internal::RO_V_VMUL_VV = OP_MVV | (VMUL_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 164 of file constant-riscv-v.h.

◆ RO_V_VMUL_VX

Opcode v8::internal::RO_V_VMUL_VX = OP_MVX | (VMUL_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 163 of file constant-riscv-v.h.

◆ RO_V_VMULH_VV

Opcode v8::internal::RO_V_VMULH_VV = OP_MVV | (VMULH_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 180 of file constant-riscv-v.h.

◆ RO_V_VMULH_VX

Opcode v8::internal::RO_V_VMULH_VX = OP_MVX | (VMULH_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 179 of file constant-riscv-v.h.

◆ RO_V_VMULHSU_VV

Opcode v8::internal::RO_V_VMULHSU_VV = OP_MVV | (VMULHSU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 176 of file constant-riscv-v.h.

◆ RO_V_VMULHSU_VX

Opcode v8::internal::RO_V_VMULHSU_VX = OP_MVX | (VMULHSU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 175 of file constant-riscv-v.h.

◆ RO_V_VMULHU_VV

Opcode v8::internal::RO_V_VMULHU_VV = OP_MVV | (VMULHU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 160 of file constant-riscv-v.h.

◆ RO_V_VMULHU_VX

Opcode v8::internal::RO_V_VMULHU_VX = OP_MVX | (VMULHU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 159 of file constant-riscv-v.h.

◆ RO_V_VMUNARY0

Opcode v8::internal::RO_V_VMUNARY0 = OP_MVV | (VMUNARY0_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 363 of file constant-riscv-v.h.

◆ RO_V_VMV_VI

Opcode v8::internal::RO_V_VMV_VI = OP_IVI | (VMV_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 260 of file constant-riscv-v.h.

◆ RO_V_VMV_VV

Opcode v8::internal::RO_V_VMV_VV = OP_IVV | (VMV_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 261 of file constant-riscv-v.h.

◆ RO_V_VMV_VX

Opcode v8::internal::RO_V_VMV_VX = OP_IVX | (VMV_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 262 of file constant-riscv-v.h.

◆ RO_V_VNCLIP_WI

Opcode v8::internal::RO_V_VNCLIP_WI = OP_IVI | (VNCLIP_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 562 of file constant-riscv-v.h.

◆ RO_V_VNCLIP_WV

Opcode v8::internal::RO_V_VNCLIP_WV = OP_IVV | (VNCLIP_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 560 of file constant-riscv-v.h.

◆ RO_V_VNCLIP_WX

Opcode v8::internal::RO_V_VNCLIP_WX = OP_IVX | (VNCLIP_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 561 of file constant-riscv-v.h.

◆ RO_V_VNCLIPU_WI

Opcode v8::internal::RO_V_VNCLIPU_WI = OP_IVI | (VNCLIPU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 567 of file constant-riscv-v.h.

◆ RO_V_VNCLIPU_WV

Opcode v8::internal::RO_V_VNCLIPU_WV = OP_IVV | (VNCLIPU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 565 of file constant-riscv-v.h.

◆ RO_V_VNCLIPU_WX

Opcode v8::internal::RO_V_VNCLIPU_WX = OP_IVX | (VNCLIPU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 566 of file constant-riscv-v.h.

◆ RO_V_VOR_VI

Opcode v8::internal::RO_V_VOR_VI = OP_IVI | (VOR_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 242 of file constant-riscv-v.h.

◆ RO_V_VOR_VV

Opcode v8::internal::RO_V_VOR_VV = OP_IVV | (VOR_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 243 of file constant-riscv-v.h.

◆ RO_V_VOR_VX

Opcode v8::internal::RO_V_VOR_VX = OP_IVX | (VOR_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 244 of file constant-riscv-v.h.

◆ RO_V_VREDMAX

Opcode v8::internal::RO_V_VREDMAX = OP_MVV | (VREDMAX_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 379 of file constant-riscv-v.h.

◆ RO_V_VREDMAXU

Opcode v8::internal::RO_V_VREDMAXU = OP_MVV | (VREDMAXU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 377 of file constant-riscv-v.h.

◆ RO_V_VREDMIN

Opcode v8::internal::RO_V_VREDMIN = OP_MVV | (VREDMIN_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 384 of file constant-riscv-v.h.

◆ RO_V_VREDMINU

Opcode v8::internal::RO_V_VREDMINU = OP_MVV | (VREDMINU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 382 of file constant-riscv-v.h.

◆ RO_V_VREM_VV

Opcode v8::internal::RO_V_VREM_VV = OP_MVV | (VREM_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 156 of file constant-riscv-v.h.

◆ RO_V_VREM_VX

Opcode v8::internal::RO_V_VREM_VX = OP_MVX | (VREM_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 155 of file constant-riscv-v.h.

◆ RO_V_VREMU_VV

Opcode v8::internal::RO_V_VREMU_VV = OP_MVV | (VREMU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 152 of file constant-riscv-v.h.

◆ RO_V_VREMU_VX

Opcode v8::internal::RO_V_VREMU_VX = OP_MVX | (VREMU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 151 of file constant-riscv-v.h.

◆ RO_V_VRGATHER_VI

Opcode v8::internal::RO_V_VRGATHER_VI
constexpr
Initial value:
=
constexpr Opcode OP_IVI
constexpr Opcode VRGATHER_FUNCT6

Definition at line 252 of file constant-riscv-v.h.

◆ RO_V_VRGATHER_VV

Opcode v8::internal::RO_V_VRGATHER_VV
constexpr
Initial value:

Definition at line 254 of file constant-riscv-v.h.

◆ RO_V_VRGATHER_VX

Opcode v8::internal::RO_V_VRGATHER_VX
constexpr
Initial value:

Definition at line 256 of file constant-riscv-v.h.

◆ RO_V_VRSUB_VI

Opcode v8::internal::RO_V_VRSUB_VI = OP_IVI | (VRSUB_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 218 of file constant-riscv-v.h.

◆ RO_V_VRSUB_VX

Opcode v8::internal::RO_V_VRSUB_VX = OP_IVX | (VRSUB_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 217 of file constant-riscv-v.h.

◆ RO_V_VRXUNARY0

Opcode v8::internal::RO_V_VRXUNARY0
constexpr
Initial value:
=
constexpr Opcode OP_MVX
constexpr Opcode VRXUNARY0_FUNCT6

Definition at line 361 of file constant-riscv-v.h.

◆ RO_V_VS

Opcode v8::internal::RO_V_VS
constexpr
Initial value:
=
STORE_FP | (0b00 << kRvvMopShift) | (0b000 << kRvvNfShift)

Definition at line 33 of file constant-riscv-v.h.

◆ RO_V_VSADD_VI

Opcode v8::internal::RO_V_VSADD_VI = OP_IVI | (VSADD_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 204 of file constant-riscv-v.h.

◆ RO_V_VSADD_VV

Opcode v8::internal::RO_V_VSADD_VV = OP_IVV | (VSADD_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 205 of file constant-riscv-v.h.

◆ RO_V_VSADD_VX

Opcode v8::internal::RO_V_VSADD_VX = OP_IVX | (VSADD_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 206 of file constant-riscv-v.h.

◆ RO_V_VSADDU_VI

Opcode v8::internal::RO_V_VSADDU_VI = OP_IVI | (VSADDU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 199 of file constant-riscv-v.h.

◆ RO_V_VSADDU_VV

Opcode v8::internal::RO_V_VSADDU_VV = OP_IVV | (VSADDU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 200 of file constant-riscv-v.h.

◆ RO_V_VSADDU_VX

Opcode v8::internal::RO_V_VSADDU_VX = OP_IVX | (VSADDU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 201 of file constant-riscv-v.h.

◆ RO_V_VSETIVLI

Opcode v8::internal::RO_V_VSETIVLI = OP_V | (0b111 << kFunct3Shift) | 0b11 << 30
constexpr

Definition at line 22 of file constant-riscv-v.h.

◆ RO_V_VSETVL

Opcode v8::internal::RO_V_VSETVL = OP_V | (0b111 << kFunct3Shift) | 0b1 << 31
constexpr

Definition at line 23 of file constant-riscv-v.h.

◆ RO_V_VSETVLI

Opcode v8::internal::RO_V_VSETVLI = OP_V | (0b111 << kFunct3Shift) | 0b0 << 31
constexpr

Definition at line 21 of file constant-riscv-v.h.

◆ RO_V_VSLIDE1DOWN_VX

Opcode v8::internal::RO_V_VSLIDE1DOWN_VX
constexpr
Initial value:

Definition at line 321 of file constant-riscv-v.h.

◆ RO_V_VSLIDE1UP_VX

Opcode v8::internal::RO_V_VSLIDE1UP_VX
constexpr
Initial value:

Definition at line 311 of file constant-riscv-v.h.

◆ RO_V_VSLIDEDOWN_VI

Opcode v8::internal::RO_V_VSLIDEDOWN_VI
constexpr
Initial value:

Definition at line 317 of file constant-riscv-v.h.

◆ RO_V_VSLIDEDOWN_VX

Opcode v8::internal::RO_V_VSLIDEDOWN_VX
constexpr
Initial value:

Definition at line 319 of file constant-riscv-v.h.

◆ RO_V_VSLIDEUP_VI

Opcode v8::internal::RO_V_VSLIDEUP_VI
constexpr
Initial value:

Definition at line 307 of file constant-riscv-v.h.

◆ RO_V_VSLIDEUP_VX

Opcode v8::internal::RO_V_VSLIDEUP_VX
constexpr
Initial value:

Definition at line 309 of file constant-riscv-v.h.

◆ RO_V_VSLL_VI

Opcode v8::internal::RO_V_VSLL_VI = OP_IVI | (VSLL_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 337 of file constant-riscv-v.h.

◆ RO_V_VSLL_VV

Opcode v8::internal::RO_V_VSLL_VV = OP_IVV | (VSLL_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 338 of file constant-riscv-v.h.

◆ RO_V_VSLL_VX

Opcode v8::internal::RO_V_VSLL_VX = OP_IVX | (VSLL_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 339 of file constant-riscv-v.h.

◆ RO_V_VSMUL_VV

Opcode v8::internal::RO_V_VSMUL_VV = OP_IVV | (VSMUL_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 342 of file constant-riscv-v.h.

◆ RO_V_VSMUL_VX

Opcode v8::internal::RO_V_VSMUL_VX = OP_IVX | (VSMUL_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 343 of file constant-riscv-v.h.

◆ RO_V_VSRA_VI

Opcode v8::internal::RO_V_VSRA_VI = OP_IVI | (VSRA_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 332 of file constant-riscv-v.h.

◆ RO_V_VSRA_VV

Opcode v8::internal::RO_V_VSRA_VV = OP_IVV | (VSRA_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 333 of file constant-riscv-v.h.

◆ RO_V_VSRA_VX

Opcode v8::internal::RO_V_VSRA_VX = OP_IVX | (VSRA_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 334 of file constant-riscv-v.h.

◆ RO_V_VSRL_VI

Opcode v8::internal::RO_V_VSRL_VI = OP_IVI | (VSRL_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 327 of file constant-riscv-v.h.

◆ RO_V_VSRL_VV

Opcode v8::internal::RO_V_VSRL_VV = OP_IVV | (VSRL_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 328 of file constant-riscv-v.h.

◆ RO_V_VSRL_VX

Opcode v8::internal::RO_V_VSRL_VX = OP_IVX | (VSRL_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 329 of file constant-riscv-v.h.

◆ RO_V_VSS

Opcode v8::internal::RO_V_VSS
constexpr
Initial value:
=
STORE_FP | (0b10 << kRvvMopShift) | (0b000 << kRvvNfShift)

Definition at line 35 of file constant-riscv-v.h.

◆ RO_V_VSSEG2

Opcode v8::internal::RO_V_VSSEG2
constexpr
Initial value:
=
STORE_FP | (0b00 << kRvvMopShift) | (0b001 << kRvvNfShift)

Definition at line 57 of file constant-riscv-v.h.

◆ RO_V_VSSEG3

Opcode v8::internal::RO_V_VSSEG3
constexpr
Initial value:
=
STORE_FP | (0b00 << kRvvMopShift) | (0b010 << kRvvNfShift)

Definition at line 59 of file constant-riscv-v.h.

◆ RO_V_VSSEG4

Opcode v8::internal::RO_V_VSSEG4
constexpr
Initial value:
=
STORE_FP | (0b00 << kRvvMopShift) | (0b011 << kRvvNfShift)

Definition at line 61 of file constant-riscv-v.h.

◆ RO_V_VSSEG5

Opcode v8::internal::RO_V_VSSEG5
constexpr
Initial value:
=
STORE_FP | (0b00 << kRvvMopShift) | (0b100 << kRvvNfShift)

Definition at line 63 of file constant-riscv-v.h.

◆ RO_V_VSSEG6

Opcode v8::internal::RO_V_VSSEG6
constexpr
Initial value:
=
STORE_FP | (0b00 << kRvvMopShift) | (0b101 << kRvvNfShift)

Definition at line 65 of file constant-riscv-v.h.

◆ RO_V_VSSEG7

Opcode v8::internal::RO_V_VSSEG7
constexpr
Initial value:
=
STORE_FP | (0b00 << kRvvMopShift) | (0b110 << kRvvNfShift)

Definition at line 67 of file constant-riscv-v.h.

◆ RO_V_VSSEG8

Opcode v8::internal::RO_V_VSSEG8
constexpr
Initial value:
=
STORE_FP | (0b00 << kRvvMopShift) | (0b111 << kRvvNfShift)

Definition at line 69 of file constant-riscv-v.h.

◆ RO_V_VSSSEG2

Opcode v8::internal::RO_V_VSSSEG2
constexpr
Initial value:
=
STORE_FP | (0b10 << kRvvMopShift) | (0b001 << kRvvNfShift)

Definition at line 87 of file constant-riscv-v.h.

◆ RO_V_VSSSEG3

Opcode v8::internal::RO_V_VSSSEG3
constexpr
Initial value:
=
STORE_FP | (0b10 << kRvvMopShift) | (0b010 << kRvvNfShift)

Definition at line 89 of file constant-riscv-v.h.

◆ RO_V_VSSSEG4

Opcode v8::internal::RO_V_VSSSEG4
constexpr
Initial value:
=
STORE_FP | (0b10 << kRvvMopShift) | (0b011 << kRvvNfShift)

Definition at line 91 of file constant-riscv-v.h.

◆ RO_V_VSSSEG5

Opcode v8::internal::RO_V_VSSSEG5
constexpr
Initial value:
=
STORE_FP | (0b10 << kRvvMopShift) | (0b100 << kRvvNfShift)

Definition at line 93 of file constant-riscv-v.h.

◆ RO_V_VSSSEG6

Opcode v8::internal::RO_V_VSSSEG6
constexpr
Initial value:
=
STORE_FP | (0b10 << kRvvMopShift) | (0b101 << kRvvNfShift)

Definition at line 95 of file constant-riscv-v.h.

◆ RO_V_VSSSEG7

Opcode v8::internal::RO_V_VSSSEG7
constexpr
Initial value:
=
STORE_FP | (0b10 << kRvvMopShift) | (0b110 << kRvvNfShift)

Definition at line 97 of file constant-riscv-v.h.

◆ RO_V_VSSSEG8

Opcode v8::internal::RO_V_VSSSEG8
constexpr
Initial value:
=
STORE_FP | (0b10 << kRvvMopShift) | (0b111 << kRvvNfShift)

Definition at line 99 of file constant-riscv-v.h.

◆ RO_V_VSSUB_VV

Opcode v8::internal::RO_V_VSSUB_VV = OP_IVV | (VSSUB_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 209 of file constant-riscv-v.h.

◆ RO_V_VSSUB_VX

Opcode v8::internal::RO_V_VSSUB_VX = OP_IVX | (VSSUB_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 210 of file constant-riscv-v.h.

◆ RO_V_VSSUBU_VV

Opcode v8::internal::RO_V_VSSUBU_VV = OP_IVV | (VSSUBU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 213 of file constant-riscv-v.h.

◆ RO_V_VSSUBU_VX

Opcode v8::internal::RO_V_VSSUBU_VX = OP_IVX | (VSSUBU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 214 of file constant-riscv-v.h.

◆ RO_V_VSU

Opcode v8::internal::RO_V_VSU
constexpr
Initial value:
=
STORE_FP | (0b01 << kRvvMopShift) | (0b000 << kRvvNfShift)

Definition at line 39 of file constant-riscv-v.h.

◆ RO_V_VSUB_VV

Opcode v8::internal::RO_V_VSUB_VV = OP_IVV | (VSUB_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 140 of file constant-riscv-v.h.

◆ RO_V_VSUB_VX

Opcode v8::internal::RO_V_VSUB_VX = OP_IVX | (VSUB_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 139 of file constant-riscv-v.h.

◆ RO_V_VSX

Opcode v8::internal::RO_V_VSX
constexpr
Initial value:
=
STORE_FP | (0b11 << kRvvMopShift) | (0b000 << kRvvNfShift)

Definition at line 37 of file constant-riscv-v.h.

◆ RO_V_VSXSEG2

Opcode v8::internal::RO_V_VSXSEG2
constexpr
Initial value:
=
STORE_FP | (0b11 << kRvvMopShift) | (0b001 << kRvvNfShift)

Definition at line 117 of file constant-riscv-v.h.

◆ RO_V_VSXSEG3

Opcode v8::internal::RO_V_VSXSEG3
constexpr
Initial value:
=
STORE_FP | (0b11 << kRvvMopShift) | (0b010 << kRvvNfShift)

Definition at line 119 of file constant-riscv-v.h.

◆ RO_V_VSXSEG4

Opcode v8::internal::RO_V_VSXSEG4
constexpr
Initial value:
=
STORE_FP | (0b11 << kRvvMopShift) | (0b011 << kRvvNfShift)

Definition at line 121 of file constant-riscv-v.h.

◆ RO_V_VSXSEG5

Opcode v8::internal::RO_V_VSXSEG5
constexpr
Initial value:
=
STORE_FP | (0b11 << kRvvMopShift) | (0b100 << kRvvNfShift)

Definition at line 123 of file constant-riscv-v.h.

◆ RO_V_VSXSEG6

Opcode v8::internal::RO_V_VSXSEG6
constexpr
Initial value:
=
STORE_FP | (0b11 << kRvvMopShift) | (0b101 << kRvvNfShift)

Definition at line 125 of file constant-riscv-v.h.

◆ RO_V_VSXSEG7

Opcode v8::internal::RO_V_VSXSEG7
constexpr
Initial value:
=
STORE_FP | (0b11 << kRvvMopShift) | (0b110 << kRvvNfShift)

Definition at line 127 of file constant-riscv-v.h.

◆ RO_V_VSXSEG8

Opcode v8::internal::RO_V_VSXSEG8
constexpr
Initial value:
=
STORE_FP | (0b11 << kRvvMopShift) | (0b111 << kRvvNfShift)

Definition at line 129 of file constant-riscv-v.h.

◆ RO_V_VWADD_VV

Opcode v8::internal::RO_V_VWADD_VV = OP_MVV | (VWADD_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 183 of file constant-riscv-v.h.

◆ RO_V_VWADD_VX

Opcode v8::internal::RO_V_VWADD_VX = OP_MVX | (VWADD_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 184 of file constant-riscv-v.h.

◆ RO_V_VWADDU_VV

Opcode v8::internal::RO_V_VWADDU_VV = OP_MVV | (VWADDU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 187 of file constant-riscv-v.h.

◆ RO_V_VWADDU_VX

Opcode v8::internal::RO_V_VWADDU_VX = OP_MVX | (VWADDU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 188 of file constant-riscv-v.h.

◆ RO_V_VWADDUW_VV

Opcode v8::internal::RO_V_VWADDUW_VV = OP_MVV | (VWADDUW_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 192 of file constant-riscv-v.h.

◆ RO_V_VWADDUW_VX

Opcode v8::internal::RO_V_VWADDUW_VX = OP_MVX | (VWADDUW_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 191 of file constant-riscv-v.h.

◆ RO_V_VWMUL_VV

Opcode v8::internal::RO_V_VWMUL_VV = OP_MVV | (VWMUL_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 168 of file constant-riscv-v.h.

◆ RO_V_VWMUL_VX

Opcode v8::internal::RO_V_VWMUL_VX = OP_MVX | (VWMUL_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 167 of file constant-riscv-v.h.

◆ RO_V_VWMULU_VV

Opcode v8::internal::RO_V_VWMULU_VV = OP_MVV | (VWMULU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 172 of file constant-riscv-v.h.

◆ RO_V_VWMULU_VX

Opcode v8::internal::RO_V_VWMULU_VX = OP_MVX | (VWMULU_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 171 of file constant-riscv-v.h.

◆ RO_V_VWXUNARY0

Opcode v8::internal::RO_V_VWXUNARY0
constexpr
Initial value:

Definition at line 359 of file constant-riscv-v.h.

◆ RO_V_VXOR_VI

Opcode v8::internal::RO_V_VXOR_VI = OP_IVI | (VXOR_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 247 of file constant-riscv-v.h.

◆ RO_V_VXOR_VV

Opcode v8::internal::RO_V_VXOR_VV = OP_IVV | (VXOR_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 248 of file constant-riscv-v.h.

◆ RO_V_VXOR_VX

Opcode v8::internal::RO_V_VXOR_VX = OP_IVX | (VXOR_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 249 of file constant-riscv-v.h.

◆ RO_V_VXUNARY0

Opcode v8::internal::RO_V_VXUNARY0 = OP_MVV | (VXUNARY0_FUNCT6 << kRvvFunct6Shift)
constexpr

Definition at line 368 of file constant-riscv-v.h.

◆ RO_XNOR

Opcode v8::internal::RO_XNOR
constexpr
Initial value:
=
OP | (0b100 << kFunct3Shift) | (0b0100000 << kFunct7Shift)

Definition at line 38 of file constant-riscv-b.h.

◆ RO_XOR

Opcode v8::internal::RO_XOR
constexpr
Initial value:
=
OP | (0b100 << kFunct3Shift) | (0b0000000 << kFunct7Shift)

Definition at line 57 of file constant-riscv-i.h.

◆ RO_XORI

Opcode v8::internal::RO_XORI = OP_IMM | (0b100 << kFunct3Shift)
constexpr

Definition at line 36 of file constant-riscv-i.h.

◆ ROR

v8::internal::ROR = 3 << 5
constexpr

Definition at line 251 of file constants-arm.h.

◆ RORV

DataProcessing2SourceOp v8::internal::RORV = RORV_w
constexpr

Definition at line 1231 of file constants-arm64.h.

◆ RORV_w

DataProcessing2SourceOp v8::internal::RORV_w
constexpr
Initial value:

Definition at line 1227 of file constants-arm64.h.

◆ RORV_x

DataProcessing2SourceOp v8::internal::RORV_x
constexpr
Initial value:

Definition at line 1229 of file constants-arm64.h.

◆ RP

v8::internal::RP = 1 << 22
constexpr

Definition at line 403 of file constants-arm.h.

◆ RRX

ShiftOp v8::internal::RRX = -1
constexpr

Definition at line 257 of file constants-arm.h.

◆ RSB

Opcode v8::internal::RSB = 3 << 21
constexpr

Definition at line 146 of file constants-arm.h.

◆ RSC

Opcode v8::internal::RSC = 7 << 21
constexpr

Definition at line 150 of file constants-arm.h.

◆ rtCallRedirInstr

const Instr v8::internal::rtCallRedirInstr
Initial value:
=
static_cast<uint32_t>(BREAK) | call_rt_redirected
#define BREAK

Definition at line 712 of file constants-loong64.h.

◆ RZ

v8::internal::RZ = 3 << 22
constexpr

Definition at line 405 of file constants-arm.h.

◆ S

v8::internal::S = 1 << 20
constexpr

Definition at line 175 of file constants-arm.h.

◆ S6

int v8::internal::S6 = 1 << 6
constexpr

Definition at line 173 of file constants-arm.h.

◆ s_regs

RegList v8::internal::s_regs = {s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11}
static

Definition at line 2705 of file macro-assembler-riscv.cc.

◆ SB

Opcode v8::internal::SB = ((5U << 3) + 0) << kOpcodeShift
constexpr

Definition at line 467 of file constants-mips64.h.

◆ SBC

AddSubWithCarryOp v8::internal::SBC = 6 << 21
constexpr

Definition at line 149 of file constants-arm.h.

◆ SBC_w

AddSubWithCarryOp v8::internal::SBC_w = AddSubWithCarryFixed | SUB
constexpr

Definition at line 601 of file constants-arm64.h.

◆ SBC_x

AddSubWithCarryOp v8::internal::SBC_x = AddSubWithCarryFixed | SUB | SixtyFourBits
constexpr

Definition at line 602 of file constants-arm64.h.

◆ SBCS_w

AddSubWithCarryOp v8::internal::SBCS_w = AddSubWithCarryFixed | SUBS
constexpr

Definition at line 604 of file constants-arm64.h.

◆ SBCS_x

AddSubWithCarryOp v8::internal::SBCS_x
constexpr
Initial value:

Definition at line 605 of file constants-arm64.h.

◆ SBFM

BitfieldOp v8::internal::SBFM = SBFM_w
constexpr

Definition at line 695 of file constants-arm64.h.

◆ SBFM_w

BitfieldOp v8::internal::SBFM_w = BitfieldFixed | 0x00000000
constexpr

Definition at line 693 of file constants-arm64.h.

◆ SBFM_x

BitfieldOp v8::internal::SBFM_x = BitfieldFixed | 0x80000000
constexpr

Definition at line 694 of file constants-arm64.h.

◆ SC

Opcode v8::internal::SC = ((7U << 3) + 0) << kOpcodeShift
constexpr

Definition at line 485 of file constants-mips64.h.

◆ Scavenger

use conservative stack scanning use direct handles with conservative stack scanning Treat some precise references as conservative references to stress test object pinning in Scavenger minor_gc_task Enables random stressing of object pinning in v8::internal::Scavenger

Definition at line 502 of file flags.cc.

◆ SCD

Opcode v8::internal::SCD = ((7U << 3) + 4) << kOpcodeShift
constexpr

Definition at line 489 of file constants-mips64.h.

◆ script

kInterpreterTrampolineOffset v8::internal::script

Definition at line 118 of file shared-function-info-inl.h.

◆ SCVTF

FPIntegerConvertOp v8::internal::SCVTF = FPIntegerConvertFixed | 0x00020000
constexpr

Definition at line 1509 of file constants-arm64.h.

◆ SCVTF_dw

FPIntegerConvertOp v8::internal::SCVTF_dw = SCVTF | FP64
constexpr

Definition at line 1512 of file constants-arm64.h.

◆ SCVTF_dw_fixed

FPFixedPointConvertOp v8::internal::SCVTF_dw_fixed = SCVTF_fixed | FP64
constexpr

Definition at line 1563 of file constants-arm64.h.

◆ SCVTF_dx

FPIntegerConvertOp v8::internal::SCVTF_dx = SCVTF | SixtyFourBits | FP64
constexpr

Definition at line 1513 of file constants-arm64.h.

◆ SCVTF_dx_fixed

FPFixedPointConvertOp v8::internal::SCVTF_dx_fixed
constexpr
Initial value:
=
constexpr FPFixedPointConvertOp SCVTF_fixed

Definition at line 1564 of file constants-arm64.h.

◆ SCVTF_fixed

FPFixedPointConvertOp v8::internal::SCVTF_fixed
constexpr
Initial value:
=

Definition at line 1559 of file constants-arm64.h.

◆ SCVTF_sw

FPIntegerConvertOp v8::internal::SCVTF_sw = SCVTF
constexpr

Definition at line 1510 of file constants-arm64.h.

◆ SCVTF_sw_fixed

FPFixedPointConvertOp v8::internal::SCVTF_sw_fixed = SCVTF_fixed
constexpr

Definition at line 1561 of file constants-arm64.h.

◆ SCVTF_sx

FPIntegerConvertOp v8::internal::SCVTF_sx = SCVTF | SixtyFourBits
constexpr

Definition at line 1511 of file constants-arm64.h.

◆ SCVTF_sx_fixed

FPFixedPointConvertOp v8::internal::SCVTF_sx_fixed = SCVTF_fixed | SixtyFourBits
constexpr

Definition at line 1562 of file constants-arm64.h.

◆ SD

Opcode v8::internal::SD = ((7U << 3) + 7) << kOpcodeShift
constexpr

Definition at line 492 of file constants-mips64.h.

◆ SDC1

Opcode v8::internal::SDC1 = ((7U << 3) + 5) << kOpcodeShift
constexpr

Definition at line 490 of file constants-mips64.h.

◆ SDIV

DataProcessing2SourceOp v8::internal::SDIV = SDIV_w
constexpr

Definition at line 1211 of file constants-arm64.h.

◆ SDIV_w

DataProcessing2SourceOp v8::internal::SDIV_w
constexpr
Initial value:

Definition at line 1207 of file constants-arm64.h.

◆ SDIV_x

DataProcessing2SourceOp v8::internal::SDIV_x
constexpr
Initial value:

Definition at line 1209 of file constants-arm64.h.

◆ SDL

Opcode v8::internal::SDL = ((5U << 3) + 4) << kOpcodeShift
constexpr

Definition at line 471 of file constants-mips64.h.

◆ SDR

Opcode v8::internal::SDR = ((5U << 3) + 5) << kOpcodeShift
constexpr

Definition at line 472 of file constants-mips64.h.

◆ search_length

BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL BUILTIN_FP_CALL int size_t v8::internal::search_length
Initial value:
{
return memchr(string, character, search_length)

Definition at line 1253 of file external-reference.cc.

◆ separator

v8::internal::separator

Definition at line 68 of file js-duration-format-inl.h.

◆ SeparatorBits

v8::internal::SeparatorBits

Definition at line 68 of file js-duration-format-inl.h.

◆ set_by_

v8::internal::set_by_ = new_set_by

Definition at line 3719 of file flags.cc.

◆ SetCC

SBit v8::internal::SetCC = 1 << 20
constexpr

Definition at line 238 of file constants-arm.h.

◆ setter

v8::internal::setter

Definition at line 36 of file api-callbacks-inl.h.

◆ SH

Opcode v8::internal::SH = ((5U << 3) + 1) << kOpcodeShift
constexpr

Definition at line 468 of file constants-mips64.h.

◆ SHA256_VTAB

const HASH_VTAB v8::internal::SHA256_VTAB
static
Initial value:
= {
}
const uint8_t * SHA256_final(LITE_SHA256_CTX *ctx)
Definition sha-256.cc:138
void SHA256_init(LITE_SHA256_CTX *ctx)
Definition sha-256.cc:110
const uint8_t * SHA256_hash(const void *data, size_t len, uint8_t *digest)
Definition sha-256.cc:167
void SHA256_update(LITE_SHA256_CTX *ctx, const void *data, size_t len)
Definition sha-256.cc:123
const size_t kSizeOfSha256Digest
Definition sha-256.h:43

Definition at line 106 of file sha-256.cc.

◆ Short

LFlag v8::internal::Short = 0 << 22
constexpr

Definition at line 317 of file constants-arm.h.

◆ sig

kWasmInternalFunctionIndirectPointerTag kProtectedInstanceDataOffset v8::internal::sig

Definition at line 476 of file wasm-objects-inl.h.

◆ SixtyFourBits

GenericInstrField v8::internal::SixtyFourBits = 0x80000000
constexpr

Definition at line 490 of file constants-arm64.h.

◆ size_t

v8::internal::size_t

Definition at line 192 of file wasm-objects-inl.h.

◆ SlotHoldsTrustedPointerV

template<typename TSlot >
bool v8::internal::SlotHoldsTrustedPointerV
staticconstexpr
Initial value:
=
SlotHoldsTrustedPointerImpl<TSlot>::value

Definition at line 1296 of file globals.h.

◆ SLTIU

Opcode v8::internal::SLTIU = ((1U << 3) + 3) << kOpcodeShift
constexpr

Definition at line 435 of file constants-mips64.h.

◆ SMADDL_x

DataProcessing3SourceOp v8::internal::SMADDL_x
constexpr
Initial value:

Definition at line 1264 of file constants-arm64.h.

◆ SMC

ExceptionOp v8::internal::SMC = ExceptionFixed | 0x00000003
constexpr

Definition at line 794 of file constants-arm64.h.

◆ SMSUBL_x

DataProcessing3SourceOp v8::internal::SMSUBL_x
constexpr
Initial value:

Definition at line 1266 of file constants-arm64.h.

◆ SMULH_x

DataProcessing3SourceOp v8::internal::SMULH_x
constexpr
Initial value:

Definition at line 1268 of file constants-arm64.h.

◆ space

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available v8::internal::space

Definition at line 2130 of file flags.cc.

◆ SPECIAL

Opcode v8::internal::SPECIAL = 0U << kOpcodeShift
constexpr

Definition at line 422 of file constants-mips64.h.

◆ SPECIAL2

Opcode v8::internal::SPECIAL2 = ((3U << 3) + 4) << kOpcodeShift
constexpr

Definition at line 454 of file constants-mips64.h.

◆ SPECIAL3

Opcode v8::internal::SPECIAL3 = ((3U << 3) + 7) << kOpcodeShift
constexpr

Definition at line 456 of file constants-mips64.h.

◆ speed

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation v8::internal::speed

Definition at line 2123 of file flags.cc.

◆ SPSR

SRegister v8::internal::SPSR = 1 << 22
constexpr

Definition at line 244 of file constants-arm.h.

◆ SPSR_c

SRegisterField v8::internal::SPSR_c = SPSR | 1 << 16
constexpr

Definition at line 266 of file constants-arm.h.

◆ SPSR_f

SRegisterField v8::internal::SPSR_f = SPSR | 1 << 19
constexpr

Definition at line 269 of file constants-arm.h.

◆ SPSR_s

SRegisterField v8::internal::SPSR_s = SPSR | 1 << 18
constexpr

Definition at line 268 of file constants-arm.h.

◆ SPSR_x

SRegisterField v8::internal::SPSR_x = SPSR | 1 << 17
constexpr

Definition at line 267 of file constants-arm.h.

◆ ST

BarrierOption v8::internal::ST = 0xe
constexpr

Definition at line 230 of file constants-arm.h.

◆ St

v8::internal::St

Definition at line 350 of file macro-assembler-arm64-inl.h.

◆ static_elements_template

v8::internal::static_elements_template

Definition at line 98 of file literal-objects-inl.h.

◆ status

JSDisposableStackBase::NeedsAwaitBit v8::internal::status

Definition at line 34 of file js-disposable-stack-inl.h.

◆ STLR_b

LoadStoreAcquireReleaseOp v8::internal::STLR_b
constexpr
Initial value:

Definition at line 990 of file constants-arm64.h.

◆ STLR_h

LoadStoreAcquireReleaseOp v8::internal::STLR_h
constexpr
Initial value:

Definition at line 998 of file constants-arm64.h.

◆ STLR_w

LoadStoreAcquireReleaseOp v8::internal::STLR_w
constexpr
Initial value:

Definition at line 1006 of file constants-arm64.h.

◆ STLR_x

LoadStoreAcquireReleaseOp v8::internal::STLR_x
constexpr
Initial value:

Definition at line 1014 of file constants-arm64.h.

◆ STLXR_b

LoadStoreAcquireReleaseOp v8::internal::STLXR_b
constexpr
Initial value:

Definition at line 986 of file constants-arm64.h.

◆ STLXR_h

LoadStoreAcquireReleaseOp v8::internal::STLXR_h
constexpr
Initial value:

Definition at line 994 of file constants-arm64.h.

◆ STLXR_w

LoadStoreAcquireReleaseOp v8::internal::STLXR_w
constexpr
Initial value:

Definition at line 1002 of file constants-arm64.h.

◆ STLXR_x

LoadStoreAcquireReleaseOp v8::internal::STLXR_x
constexpr
Initial value:

Definition at line 1010 of file constants-arm64.h.

◆ stress_deopt_counter_address

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset kProtectedDispatchTableForImportsOffset kFuncRefsOffset kFeedbackVectorsOffset v8::internal::stress_deopt_counter_address

Definition at line 268 of file wasm-objects-inl.h.

◆ string

template const char * v8::internal::string

Definition at line 932 of file conversions.cc.

◆ style_flags

v8::internal::style_flags

Definition at line 68 of file js-duration-format-inl.h.

◆ SUB

v8::internal::SUB = 2 << 21
constexpr

Definition at line 145 of file constants-arm.h.

◆ SUBS

AddSubOp v8::internal::SUBS = SUB | AddSubSetFlagsBit
constexpr

Definition at line 551 of file constants-arm64.h.

◆ suppressed_error_created

JSDisposableStackBase::NeedsAwaitBit v8::internal::suppressed_error_created

Definition at line 38 of file js-disposable-stack-inl.h.

◆ SVC

ExceptionOp v8::internal::SVC = ExceptionFixed | 0x00000001
constexpr

Definition at line 792 of file constants-arm64.h.

◆ SW

Opcode v8::internal::SW = ((5U << 3) + 3) << kOpcodeShift
constexpr

Definition at line 470 of file constants-mips64.h.

◆ SWC1

Opcode v8::internal::SWC1 = ((7U << 3) + 1) << kOpcodeShift
constexpr

Definition at line 486 of file constants-mips64.h.

◆ SWL

Opcode v8::internal::SWL = ((5U << 3) + 2) << kOpcodeShift
constexpr

Definition at line 469 of file constants-mips64.h.

◆ SWP_w

AtomicMemoryOp v8::internal::SWP_w = AtomicMemoryFixed | 0x80008000
constexpr

Definition at line 1081 of file constants-arm64.h.

◆ SWP_x

AtomicMemoryOp v8::internal::SWP_x = AtomicMemoryFixed | 0xC0008000
constexpr

Definition at line 1085 of file constants-arm64.h.

◆ SWPA_w

AtomicMemoryOp v8::internal::SWPA_w = AtomicMemoryFixed | 0x80808000
constexpr

Definition at line 1082 of file constants-arm64.h.

◆ SWPA_x

AtomicMemoryOp v8::internal::SWPA_x = AtomicMemoryFixed | 0xC0808000
constexpr

Definition at line 1086 of file constants-arm64.h.

◆ SWPAB

AtomicMemoryOp v8::internal::SWPAB = AtomicMemoryFixed | 0x00808000
constexpr

Definition at line 1074 of file constants-arm64.h.

◆ SWPAH

AtomicMemoryOp v8::internal::SWPAH = AtomicMemoryFixed | 0x40808000
constexpr

Definition at line 1078 of file constants-arm64.h.

◆ SWPAL_w

AtomicMemoryOp v8::internal::SWPAL_w = AtomicMemoryFixed | 0x80C08000
constexpr

Definition at line 1084 of file constants-arm64.h.

◆ SWPAL_x

AtomicMemoryOp v8::internal::SWPAL_x = AtomicMemoryFixed | 0xC0C08000
constexpr

Definition at line 1088 of file constants-arm64.h.

◆ SWPALB

AtomicMemoryOp v8::internal::SWPALB = AtomicMemoryFixed | 0x00C08000
constexpr

Definition at line 1076 of file constants-arm64.h.

◆ SWPALH

AtomicMemoryOp v8::internal::SWPALH = AtomicMemoryFixed | 0x40C08000
constexpr

Definition at line 1080 of file constants-arm64.h.

◆ SWPB

AtomicMemoryOp v8::internal::SWPB = AtomicMemoryFixed | 0x00008000
constexpr

Definition at line 1073 of file constants-arm64.h.

◆ SWPH

AtomicMemoryOp v8::internal::SWPH = AtomicMemoryFixed | 0x40008000
constexpr

Definition at line 1077 of file constants-arm64.h.

◆ SWPL_w

AtomicMemoryOp v8::internal::SWPL_w = AtomicMemoryFixed | 0x80408000
constexpr

Definition at line 1083 of file constants-arm64.h.

◆ SWPL_x

AtomicMemoryOp v8::internal::SWPL_x = AtomicMemoryFixed | 0xC0408000
constexpr

Definition at line 1087 of file constants-arm64.h.

◆ SWPLB

AtomicMemoryOp v8::internal::SWPLB = AtomicMemoryFixed | 0x00408000
constexpr

Definition at line 1075 of file constants-arm64.h.

◆ SWPLH

AtomicMemoryOp v8::internal::SWPLH = AtomicMemoryFixed | 0x40408000
constexpr

Definition at line 1079 of file constants-arm64.h.

◆ SWR

Opcode v8::internal::SWR = ((5U << 3) + 6) << kOpcodeShift
constexpr

Definition at line 473 of file constants-mips64.h.

◆ SY

BarrierOption v8::internal::SY = 0xf
constexpr

Definition at line 231 of file constants-arm.h.

◆ syntax_kind

SharedFunctionInfo::HasStaticPrivateMethodsOrAccessorsBit SharedFunctionInfo::MaglevCompilationFailedBit v8::internal::syntax_kind

Definition at line 370 of file shared-function-info-inl.h.

◆ SystemFixed

SystemOp v8::internal::SystemFixed = 0xD5000000
constexpr

Definition at line 769 of file constants-arm64.h.

◆ SystemFMask

SystemOp v8::internal::SystemFMask = 0xFFC00000
constexpr

Definition at line 770 of file constants-arm64.h.

◆ SystemHintFixed

SystemHintOp v8::internal::SystemHintFixed = 0xD503201F
constexpr

Definition at line 780 of file constants-arm64.h.

◆ SystemHintFMask

SystemHintOp v8::internal::SystemHintFMask = 0xFFFFF01F
constexpr

Definition at line 781 of file constants-arm64.h.

◆ SystemHintMask

SystemHintOp v8::internal::SystemHintMask = 0xFFFFF01F
constexpr

Definition at line 782 of file constants-arm64.h.

◆ SystemPAuthFixed

SystemPAuthOp v8::internal::SystemPAuthFixed = 0xD503211F
constexpr

Definition at line 810 of file constants-arm64.h.

◆ SystemPAuthFMask

SystemPAuthOp v8::internal::SystemPAuthFMask = 0xFFFFFD1F
constexpr

Definition at line 811 of file constants-arm64.h.

◆ SystemPAuthMask

SystemPAuthOp v8::internal::SystemPAuthMask = 0xFFFFFFFF
constexpr

Definition at line 812 of file constants-arm64.h.

◆ SystemSysRegFixed

SystemSysRegOp v8::internal::SystemSysRegFixed = 0xD5100000
constexpr

Definition at line 773 of file constants-arm64.h.

◆ SystemSysRegFMask

SystemSysRegOp v8::internal::SystemSysRegFMask = 0xFFD00000
constexpr

Definition at line 774 of file constants-arm64.h.

◆ SystemSysRegMask

SystemSysRegOp v8::internal::SystemSysRegMask = 0xFFF00000
constexpr

Definition at line 775 of file constants-arm64.h.

◆ t_regs

RegList v8::internal::t_regs = {t0, t1, t2, t3, t4, t5, t6}
static

Definition at line 2703 of file macro-assembler-riscv.cc.

◆ tables

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset v8::internal::tables

Definition at line 243 of file wasm-objects-inl.h.

◆ Tagged< DependentCode >

Definition at line 78 of file property-cell-inl.h.

◆ Tagged< DescriptorArray >

Definition at line 52 of file map-inl.h.

◆ Tagged< FeedbackCell >

Definition at line 44 of file js-function-inl.h.

◆ Tagged< FixedAddressArray >

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset v8::internal::Tagged< FixedAddressArray >

Definition at line 222 of file wasm-objects-inl.h.

◆ Tagged< FixedArray >

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset kProtectedDispatchTableForImportsOffset kFuncRefsOffset v8::internal::Tagged< FixedArray >

Definition at line 106 of file literal-objects-inl.h.

◆ Tagged< HeapObject >

Initial value:
{
Tagged<HeapObject> value =
TaggedField<HeapObject, kOuterScopeInfoOrFeedbackMetadataOffset>::
Acquire_Load(cage_base, *this)

Definition at line 118 of file shared-function-info-inl.h.

◆ Tagged< JSPrototype >

kInstanceDescriptorsOffset kTransitionsOrPrototypeInfoOffset v8::internal::Tagged< JSPrototype >

Definition at line 69 of file map-inl.h.

◆ Tagged< NativeContext >

!IsContextMap !IsContextMap v8::internal::Tagged< NativeContext >

Definition at line 877 of file map-inl.h.

◆ Tagged< NumberDictionary >

Initial value:
{
DCHECK(HasDictionaryElements(cage_base) ||
HasSlowStringWrapperElements(cage_base))
#define DCHECK(condition)
Definition logging.h:482

Definition at line 868 of file js-objects-inl.h.

◆ Tagged< Object >

!IsContextMap !IsContextMap IsContextMap this IsMapMap this v8::internal::Tagged< Object >
Initial value:
{
Tagged<Object> value = TaggedField<
Tagged<Object>,
kConstructorOrBackPointerOrNativeContextOffset
Definition map-inl.h:871

Definition at line 162 of file js-objects-inl.h.

◆ Tagged< Smi >

Definition at line 28 of file property-cell-inl.h.

◆ Tagged< UnionOf< Smi, MaybeWeak< Map >, TransitionArray > >

kInstanceDescriptorsOffset v8::internal::Tagged< UnionOf< Smi, MaybeWeak< Map >, TransitionArray > >

Definition at line 61 of file map-inl.h.

◆ Tagged< WasmInstanceObject >

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset v8::internal::Tagged< WasmInstanceObject >

Definition at line 231 of file wasm-objects-inl.h.

◆ tagged_buffer

v8::internal::tagged_buffer

Definition at line 110 of file wasm-objects-inl.h.

◆ tagged_globals_buffer

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset v8::internal::tagged_globals_buffer

Definition at line 239 of file wasm-objects-inl.h.

◆ TBNZ

TestBranchOp v8::internal::TBNZ = TestBranchFixed | 0x01000000
constexpr

Definition at line 754 of file constants-arm64.h.

◆ TBZ

TestBranchOp v8::internal::TBZ = TestBranchFixed | 0x00000000
constexpr

Definition at line 753 of file constants-arm64.h.

◆ TEQ

v8::internal::TEQ = 9 << 21
constexpr

Definition at line 152 of file constants-arm.h.

◆ TestBranchFixed

TestBranchOp v8::internal::TestBranchFixed = 0x36000000
constexpr

Definition at line 750 of file constants-arm64.h.

◆ TestBranchFMask

TestBranchOp v8::internal::TestBranchFMask = 0x7E000000
constexpr

Definition at line 751 of file constants-arm64.h.

◆ TestBranchMask

TestBranchOp v8::internal::TestBranchMask = 0x7F000000
constexpr

Definition at line 752 of file constants-arm64.h.

◆ testing

too high values may cause the compiler to set high thresholds for inlining to as much as possible avoid inlined allocation of objects that cannot escape trace load stores from virtual maglev objects use TurboFan fast string builder analyze liveness of environment slots and zap dead values trace TurboFan load elimination emit data about basic block usage in builtins to this enable builtin reordering when run mksnapshot flag for emit warnings when applying builtin profile data verify register allocation in TurboFan randomly schedule instructions to stress dependency tracking enable store store elimination in TurboFan rewrite far to near simulate GC compiler thread race related to allow float parameters to be passed in simulator mode JS Wasm Run additional turbo_optimize_inlined_js_wasm_wrappers enable experimental feedback collection in generic lowering enable Turboshaft s WasmLoadElimination enable Turboshaft s low level load elimination for JS enable Turboshaft s escape analysis for string concatenation use enable Turbolev features that we want to ship in the not too far future trace individual Turboshaft reduction steps trace intermediate Turboshaft reduction steps invocation count threshold for early optimization Enables optimizations which favor memory size over execution speed Enables sampling allocation profiler with X as a sample interval min size of a semi the new space consists of two semi spaces max size of the Collect garbage after Collect garbage after keeps maps alive for< n > old space garbage collections print one detailed trace line in allocation gc speed threshold for starting incremental marking via a task in percent of available threshold for starting incremental marking immediately in percent of available Use a single schedule for determining a marking schedule between JS and C objects schedules the minor GC task with kUserVisible priority max worker number of concurrent for NumberOfWorkerThreads start background threads that allocate memory concurrent_array_buffer_sweeping use parallel threads to clear weak refs in the atomic pause trace progress of the incremental marking trace object counts and memory usage report a tick only when allocated zone memory changes by this amount TracingFlags::gc_stats TracingFlags::gc_stats track native contexts that are expected to be garbage collected verify heap pointers before and after GC memory reducer runs GC with ReduceMemoryFootprint flag Maximum number of memory reducer GCs scheduled Old gen GC speed is computed directly from gc tracer counters Perform compaction on full GCs based on V8 s default heuristics Perform compaction on every full GC Perform code space compaction when finalizing a full GC with stack Stress GC compaction to flush out bugs with moving objects flush of baseline code when it has not been executed recently Use time base code flushing instead of age Use a progress bar to scan large objects in increments when incremental marking is active force incremental marking for small heaps and run it more often force marking at random points between and force scavenge at random points between and reclaim otherwise unreachable unmodified wrapper objects when possible less compaction in non memory reducing mode use high priority threads for concurrent Marking Test mode only flag It allows an unit test to select evacuation candidates use incremental marking for CppHeap cppheap_concurrent_marking c value for membalancer A special constant to balance between memory and space tradeoff The smaller the more memory it uses enable use of SSE4 instructions if available enable use of AVX VNNI instructions if available enable use of POPCNT instruction if available force all emitted branches to be in long enable use of partial constant enable optional features on the simulator for v8::internal::testing

Definition at line 2423 of file flags.cc.

◆ ThirtyTwoBits

GenericInstrField v8::internal::ThirtyTwoBits = 0x00000000
constexpr

Definition at line 491 of file constants-arm64.h.

◆ this

!IsContextMap !IsContextMap v8::internal::this

Definition at line 872 of file map-inl.h.

◆ tiering_budget_array

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset v8::internal::tiering_budget_array

Definition at line 217 of file wasm-objects-inl.h.

◆ true

kInstanceDescriptorsOffset kTransitionsOrPrototypeInfoOffset v8::internal::true

Definition at line 368 of file flags.cc.

◆ trusted_data

v8::internal::trusted_data

Definition at line 827 of file wasm-objects-inl.h.

◆ trusted_dispatch_table

v8::internal::trusted_dispatch_table

Definition at line 584 of file wasm-objects-inl.h.

◆ TrustedByteArray

v8::internal::TrustedByteArray

Definition at line 121 of file js-regexp-inl.h.

◆ TrustedFixedArray

v8::internal::TrustedFixedArray

Definition at line 28 of file bytecode-array-inl.h.

◆ TrustedObject

v8::internal::TrustedObject

Definition at line 432 of file wasm-objects-inl.h.

◆ tsan_relaxed_load_function_32_bits

tsan_relaxed_store_8_bits tsan_relaxed_store_32_bits tsan_seq_cst_store_8_bits tsan_seq_cst_store_32_bits v8::internal::tsan_relaxed_load_function_32_bits

Definition at line 1895 of file external-reference.cc.

◆ tsan_relaxed_store_function_32_bits

tsan_relaxed_store_8_bits v8::internal::tsan_relaxed_store_function_32_bits

Definition at line 1883 of file external-reference.cc.

◆ tsan_relaxed_store_function_8_bits

v8::internal::tsan_relaxed_store_function_8_bits

Definition at line 1879 of file external-reference.cc.

◆ tsan_seq_cst_store_function_32_bits

tsan_relaxed_store_8_bits tsan_relaxed_store_32_bits tsan_seq_cst_store_8_bits v8::internal::tsan_seq_cst_store_function_32_bits

Definition at line 1891 of file external-reference.cc.

◆ tsan_seq_cst_store_function_8_bits

tsan_relaxed_store_8_bits tsan_relaxed_store_32_bits v8::internal::tsan_seq_cst_store_function_8_bits

Definition at line 1887 of file external-reference.cc.

◆ TST

Opcode v8::internal::TST = 8 << 21
constexpr

Definition at line 151 of file constants-arm.h.

◆ U

int v8::internal::U = 1 << 23
constexpr

Definition at line 180 of file constants-arm.h.

◆ UBFM

BitfieldOp v8::internal::UBFM = UBFM_w
constexpr

Definition at line 701 of file constants-arm64.h.

◆ UBFM_w

BitfieldOp v8::internal::UBFM_w = BitfieldFixed | 0x40000000
constexpr

Definition at line 699 of file constants-arm64.h.

◆ UBFM_x

BitfieldOp v8::internal::UBFM_x = BitfieldFixed | 0xC0000000
constexpr

Definition at line 700 of file constants-arm64.h.

◆ uc16_bytecode

v8::internal::uc16_bytecode

Definition at line 121 of file js-regexp-inl.h.

◆ UCVTF

FPIntegerConvertOp v8::internal::UCVTF = FPIntegerConvertFixed | 0x00030000
constexpr

Definition at line 1514 of file constants-arm64.h.

◆ UCVTF_dw

FPIntegerConvertOp v8::internal::UCVTF_dw = UCVTF | FP64
constexpr

Definition at line 1517 of file constants-arm64.h.

◆ UCVTF_dw_fixed

FPFixedPointConvertOp v8::internal::UCVTF_dw_fixed = UCVTF_fixed | FP64
constexpr

Definition at line 1570 of file constants-arm64.h.

◆ UCVTF_dx

FPIntegerConvertOp v8::internal::UCVTF_dx = UCVTF | SixtyFourBits | FP64
constexpr

Definition at line 1518 of file constants-arm64.h.

◆ UCVTF_dx_fixed

FPFixedPointConvertOp v8::internal::UCVTF_dx_fixed
constexpr
Initial value:
=
constexpr FPFixedPointConvertOp UCVTF_fixed

Definition at line 1571 of file constants-arm64.h.

◆ UCVTF_fixed

FPFixedPointConvertOp v8::internal::UCVTF_fixed
constexpr
Initial value:
=

Definition at line 1566 of file constants-arm64.h.

◆ UCVTF_sw

FPIntegerConvertOp v8::internal::UCVTF_sw = UCVTF
constexpr

Definition at line 1515 of file constants-arm64.h.

◆ UCVTF_sw_fixed

FPFixedPointConvertOp v8::internal::UCVTF_sw_fixed = UCVTF_fixed
constexpr

Definition at line 1568 of file constants-arm64.h.

◆ UCVTF_sx

FPIntegerConvertOp v8::internal::UCVTF_sx = UCVTF | SixtyFourBits
constexpr

Definition at line 1516 of file constants-arm64.h.

◆ UCVTF_sx_fixed

FPFixedPointConvertOp v8::internal::UCVTF_sx_fixed = UCVTF_fixed | SixtyFourBits
constexpr

Definition at line 1569 of file constants-arm64.h.

◆ UDIV

DataProcessing2SourceOp v8::internal::UDIV = UDIV_w
constexpr

Definition at line 1206 of file constants-arm64.h.

◆ UDIV_w

DataProcessing2SourceOp v8::internal::UDIV_w
constexpr
Initial value:

Definition at line 1202 of file constants-arm64.h.

◆ UDIV_x

DataProcessing2SourceOp v8::internal::UDIV_x
constexpr
Initial value:

Definition at line 1204 of file constants-arm64.h.

◆ UMADDL_x

DataProcessing3SourceOp v8::internal::UMADDL_x
constexpr
Initial value:

Definition at line 1270 of file constants-arm64.h.

◆ UMSUBL_x

DataProcessing3SourceOp v8::internal::UMSUBL_x
constexpr
Initial value:

Definition at line 1272 of file constants-arm64.h.

◆ UMULH_x

DataProcessing3SourceOp v8::internal::UMULH_x
constexpr
Initial value:

Definition at line 1274 of file constants-arm64.h.

◆ UnallocatedFixed

UnallocatedOp v8::internal::UnallocatedFixed = 0x00000000
constexpr

Definition at line 2598 of file constants-arm64.h.

◆ UnallocatedFMask

UnallocatedOp v8::internal::UnallocatedFMask = 0x00000000
constexpr

Definition at line 2599 of file constants-arm64.h.

◆ UnconditionalBranchFixed

UnconditionalBranchOp v8::internal::UnconditionalBranchFixed = 0x14000000
constexpr

Definition at line 715 of file constants-arm64.h.

◆ UnconditionalBranchFMask

UnconditionalBranchOp v8::internal::UnconditionalBranchFMask = 0x7C000000
constexpr

Definition at line 716 of file constants-arm64.h.

◆ UnconditionalBranchMask

UnconditionalBranchOp v8::internal::UnconditionalBranchMask = 0xFC000000
constexpr

Definition at line 717 of file constants-arm64.h.

◆ UnconditionalBranchToRegisterFixed

UnconditionalBranchToRegisterOp v8::internal::UnconditionalBranchToRegisterFixed
constexpr
Initial value:
=
0xD6000000

Definition at line 723 of file constants-arm64.h.

◆ UnconditionalBranchToRegisterFMask

UnconditionalBranchToRegisterOp v8::internal::UnconditionalBranchToRegisterFMask
constexpr
Initial value:
=
0xFE000000

Definition at line 725 of file constants-arm64.h.

◆ UnconditionalBranchToRegisterMask

UnconditionalBranchToRegisterOp v8::internal::UnconditionalBranchToRegisterMask
constexpr
Initial value:
=
0xFFFFFC1F

Definition at line 727 of file constants-arm64.h.

◆ undefined

◆ unicode_string

v8::internal::unicode_string

Definition at line 29 of file js-break-iterator-inl.h.

◆ UnimplementedFixed

UnimplementedOp v8::internal::UnimplementedFixed = 0x00000000
constexpr

Definition at line 2594 of file constants-arm64.h.

◆ UnimplementedFMask

UnimplementedOp v8::internal::UnimplementedFMask = 0x00000000
constexpr

Definition at line 2595 of file constants-arm64.h.

◆ V8_ALLOCATION_FOLDING_BOOL

v8::internal::V8_ALLOCATION_FOLDING_BOOL

Definition at line 424 of file flags.cc.

◆ V8_CONSTINIT

thread_local LocalHeap *g_current_local_heap_ v8::internal::V8_CONSTINIT = nullptr

Definition at line 522 of file isolate.cc.

◆ V8_ENABLE_CONSERVATIVE_STACK_SCANNING_BOOL

v8::internal::V8_ENABLE_CONSERVATIVE_STACK_SCANNING_BOOL

Definition at line 470 of file flags.cc.

◆ V8_ENABLE_DIRECT_HANDLE_BOOL

use conservative stack scanning v8::internal::V8_ENABLE_DIRECT_HANDLE_BOOL

Definition at line 481 of file flags.cc.

◆ V8_ENABLE_UNCONDITIONAL_WRITE_BARRIERS_BOOL

v8::internal::V8_ENABLE_UNCONDITIONAL_WRITE_BARRIERS_BOOL

Definition at line 451 of file flags.cc.

◆ v8_flags

V8_EXPORT_PRIVATE FlagValues v8::internal::v8_flags
extern

◆ V8_OBJECT_END

v8::internal::TrustedObjectLayout v8::internal::V8_OBJECT_END

◆ VADC_FUNCT6

Opcode v8::internal::VADC_FUNCT6 = 0b010000
constexpr

Definition at line 345 of file constant-riscv-v.h.

◆ VADD_FUNCT6

Opcode v8::internal::VADD_FUNCT6 = 0b000000
constexpr

Definition at line 133 of file constant-riscv-v.h.

◆ value

return v8::internal::value

Definition at line 893 of file map-inl.h.

◆ VAND_FUNCT6

Opcode v8::internal::VAND_FUNCT6 = 0b001001
constexpr

Definition at line 236 of file constant-riscv-v.h.

◆ VCOMPRESS_FUNCT6

Opcode v8::internal::VCOMPRESS_FUNCT6 = 0b010111
constexpr

Definition at line 194 of file constant-riscv-v.h.

◆ VDIV_FUNCT6

Opcode v8::internal::VDIV_FUNCT6 = 0b100001
constexpr

Definition at line 146 of file constant-riscv-v.h.

◆ VDIVU_FUNCT6

Opcode v8::internal::VDIVU_FUNCT6 = 0b100000
constexpr

Definition at line 142 of file constant-riscv-v.h.

◆ VFADD_FUNCT6

Opcode v8::internal::VFADD_FUNCT6 = 0b000000
constexpr

Definition at line 409 of file constant-riscv-v.h.

◆ VFCLASS_V

Opcode v8::internal::VFCLASS_V = 0b10000
constexpr

Definition at line 404 of file constant-riscv-v.h.

◆ VFCVT_F_X_V

Opcode v8::internal::VFCVT_F_X_V = 0b00011
constexpr

Definition at line 394 of file constant-riscv-v.h.

◆ VFCVT_F_XU_V

Opcode v8::internal::VFCVT_F_XU_V = 0b00010
constexpr

Definition at line 393 of file constant-riscv-v.h.

◆ VFCVT_X_F_V

Opcode v8::internal::VFCVT_X_F_V = 0b00001
constexpr

Definition at line 392 of file constant-riscv-v.h.

◆ VFCVT_XU_F_V

Opcode v8::internal::VFCVT_XU_F_V = 0b00000
constexpr

Definition at line 391 of file constant-riscv-v.h.

◆ VFDIV_FUNCT6

Opcode v8::internal::VFDIV_FUNCT6 = 0b100000
constexpr

Definition at line 417 of file constant-riscv-v.h.

◆ VFMACC_FUNCT6

Opcode v8::internal::VFMACC_FUNCT6 = 0b101100
constexpr

Definition at line 522 of file constant-riscv-v.h.

◆ VFMADD_FUNCT6

Opcode v8::internal::VFMADD_FUNCT6 = 0b101000
constexpr

Definition at line 506 of file constant-riscv-v.h.

◆ VFMAX_FUNCT6

Opcode v8::internal::VFMAX_FUNCT6 = 0b000110
constexpr

Definition at line 482 of file constant-riscv-v.h.

◆ VFMIN_FUNCT6

Opcode v8::internal::VFMIN_FUNCT6 = 0b000100
constexpr

Definition at line 490 of file constant-riscv-v.h.

◆ VFMSAC_FUNCT6

Opcode v8::internal::VFMSAC_FUNCT6 = 0b101110
constexpr

Definition at line 530 of file constant-riscv-v.h.

◆ VFMSUB_FUNCT6

Opcode v8::internal::VFMSUB_FUNCT6 = 0b101010
constexpr

Definition at line 514 of file constant-riscv-v.h.

◆ VFMUL_FUNCT6

Opcode v8::internal::VFMUL_FUNCT6 = 0b100100
constexpr

Definition at line 421 of file constant-riscv-v.h.

◆ VFNCVT_F_F_W

Opcode v8::internal::VFNCVT_F_F_W = 0b10100
constexpr

Definition at line 400 of file constant-riscv-v.h.

◆ VFNCVT_X_F_W

Opcode v8::internal::VFNCVT_X_F_W = 0b10001
constexpr

Definition at line 401 of file constant-riscv-v.h.

◆ VFNCVT_XU_F_W

Opcode v8::internal::VFNCVT_XU_F_W = 0b10000
constexpr

Definition at line 402 of file constant-riscv-v.h.

◆ VFNMACC_FUNCT6

Opcode v8::internal::VFNMACC_FUNCT6 = 0b101101
constexpr

Definition at line 526 of file constant-riscv-v.h.

◆ VFNMADD_FUNCT6

Opcode v8::internal::VFNMADD_FUNCT6 = 0b101001
constexpr

Definition at line 510 of file constant-riscv-v.h.

◆ VFNMSAC_FUNCT6

Opcode v8::internal::VFNMSAC_FUNCT6 = 0b101111
constexpr

Definition at line 534 of file constant-riscv-v.h.

◆ VFNMSUB_FUNCT6

Opcode v8::internal::VFNMSUB_FUNCT6 = 0b101011
constexpr

Definition at line 518 of file constant-riscv-v.h.

◆ VFREC7_V

Opcode v8::internal::VFREC7_V = 0b00101
constexpr

Definition at line 407 of file constant-riscv-v.h.

◆ VFREDMAX_FUNCT6

Opcode v8::internal::VFREDMAX_FUNCT6 = 0b0001111
constexpr

Definition at line 486 of file constant-riscv-v.h.

◆ VFRSQRT7_V

Opcode v8::internal::VFRSQRT7_V = 0b00100
constexpr

Definition at line 406 of file constant-riscv-v.h.

◆ VFSGNJ_FUNCT6

Opcode v8::internal::VFSGNJ_FUNCT6 = 0b001000
constexpr

Definition at line 494 of file constant-riscv-v.h.

◆ VFSGNJN_FUNCT6

Opcode v8::internal::VFSGNJN_FUNCT6 = 0b001001
constexpr

Definition at line 498 of file constant-riscv-v.h.

◆ VFSGNJX_FUNCT6

Opcode v8::internal::VFSGNJX_FUNCT6 = 0b001010
constexpr

Definition at line 502 of file constant-riscv-v.h.

◆ VFSQRT_V

Opcode v8::internal::VFSQRT_V = 0b00000
constexpr

Definition at line 405 of file constant-riscv-v.h.

◆ VFSUB_FUNCT6

Opcode v8::internal::VFSUB_FUNCT6 = 0b000010
constexpr

Definition at line 413 of file constant-riscv-v.h.

◆ VFUNARY0_FUNCT6

Opcode v8::internal::VFUNARY0_FUNCT6 = 0b010010
constexpr

Definition at line 386 of file constant-riscv-v.h.

◆ VFUNARY1_FUNCT6

Opcode v8::internal::VFUNARY1_FUNCT6 = 0b010011
constexpr

Definition at line 388 of file constant-riscv-v.h.

◆ VFWADD_FUNCT6

Opcode v8::internal::VFWADD_FUNCT6 = 0b110000
constexpr

Definition at line 426 of file constant-riscv-v.h.

◆ VFWADD_W_FUNCT6

Opcode v8::internal::VFWADD_W_FUNCT6 = 0b110100
constexpr

Definition at line 434 of file constant-riscv-v.h.

◆ VFWCVT_F_F_V

Opcode v8::internal::VFWCVT_F_F_V = 0b01100
constexpr

Definition at line 399 of file constant-riscv-v.h.

◆ VFWCVT_F_X_V

Opcode v8::internal::VFWCVT_F_X_V = 0b01011
constexpr

Definition at line 398 of file constant-riscv-v.h.

◆ VFWCVT_F_XU_V

Opcode v8::internal::VFWCVT_F_XU_V = 0b01010
constexpr

Definition at line 397 of file constant-riscv-v.h.

◆ VFWCVT_X_F_V

Opcode v8::internal::VFWCVT_X_F_V = 0b01001
constexpr

Definition at line 396 of file constant-riscv-v.h.

◆ VFWCVT_XU_F_V

Opcode v8::internal::VFWCVT_XU_F_V = 0b01000
constexpr

Definition at line 395 of file constant-riscv-v.h.

◆ VFWMACC_FUNCT6

Opcode v8::internal::VFWMACC_FUNCT6 = 0b111100
constexpr

Definition at line 539 of file constant-riscv-v.h.

◆ VFWMSAC_FUNCT6

Opcode v8::internal::VFWMSAC_FUNCT6 = 0b111110
constexpr

Definition at line 549 of file constant-riscv-v.h.

◆ VFWMUL_FUNCT6

Opcode v8::internal::VFWMUL_FUNCT6 = 0b111000
constexpr

Definition at line 456 of file constant-riscv-v.h.

◆ VFWNMACC_FUNCT6

Opcode v8::internal::VFWNMACC_FUNCT6 = 0b111101
constexpr

Definition at line 543 of file constant-riscv-v.h.

◆ VFWNMSAC_FUNCT6

Opcode v8::internal::VFWNMSAC_FUNCT6 = 0b111111
constexpr

Definition at line 553 of file constant-riscv-v.h.

◆ VFWREDOSUM_FUNCT6

Opcode v8::internal::VFWREDOSUM_FUNCT6 = 0b110011
constexpr

Definition at line 451 of file constant-riscv-v.h.

◆ VFWREDUSUM_FUNCT6

Opcode v8::internal::VFWREDUSUM_FUNCT6 = 0b110001
constexpr

Definition at line 447 of file constant-riscv-v.h.

◆ VFWSUB_FUNCT6

Opcode v8::internal::VFWSUB_FUNCT6 = 0b110010
constexpr

Definition at line 430 of file constant-riscv-v.h.

◆ VFWSUB_W_FUNCT6

Opcode v8::internal::VFWSUB_W_FUNCT6 = 0b110110
constexpr

Definition at line 440 of file constant-riscv-v.h.

◆ VID_V

Opcode v8::internal::VID_V = 0b10001
constexpr

Definition at line 365 of file constant-riscv-v.h.

◆ VMADC_FUNCT6

Opcode v8::internal::VMADC_FUNCT6 = 0b010001
constexpr

Definition at line 350 of file constant-riscv-v.h.

◆ VMAX_FUNCT6

Opcode v8::internal::VMAX_FUNCT6 = 0b000111
constexpr

Definition at line 232 of file constant-riscv-v.h.

◆ VMAXU_FUNCT6

Opcode v8::internal::VMAXU_FUNCT6 = 0b000110
constexpr

Definition at line 228 of file constant-riscv-v.h.

◆ VMFEQ_FUNCT6

Opcode v8::internal::VMFEQ_FUNCT6 = 0b011000
constexpr

Definition at line 460 of file constant-riscv-v.h.

◆ VMFGE_FUNCT6

Opcode v8::internal::VMFGE_FUNCT6 = 0b011111
constexpr

Definition at line 476 of file constant-riscv-v.h.

◆ VMFGT_FUNCT6

Opcode v8::internal::VMFGT_FUNCT6 = 0b011101
constexpr

Definition at line 479 of file constant-riscv-v.h.

◆ VMFLE_FUNCT6

Opcode v8::internal::VMFLE_FUNCT6 = 0b011001
constexpr

Definition at line 472 of file constant-riscv-v.h.

◆ VMFLT_FUNCT6

Opcode v8::internal::VMFLT_FUNCT6 = 0b011011
constexpr

Definition at line 468 of file constant-riscv-v.h.

◆ VMFNE_FUNCT6

Opcode v8::internal::VMFNE_FUNCT6 = 0b011100
constexpr

Definition at line 464 of file constant-riscv-v.h.

◆ VMIN_FUNCT6

Opcode v8::internal::VMIN_FUNCT6 = 0b000101
constexpr

Definition at line 224 of file constant-riscv-v.h.

◆ VMINU_FUNCT6

Opcode v8::internal::VMINU_FUNCT6 = 0b000100
constexpr

Definition at line 220 of file constant-riscv-v.h.

◆ VMSEQ_FUNCT6

Opcode v8::internal::VMSEQ_FUNCT6 = 0b011000
constexpr

Definition at line 270 of file constant-riscv-v.h.

◆ VMSGT_FUNCT6

Opcode v8::internal::VMSGT_FUNCT6 = 0b011111
constexpr

Definition at line 302 of file constant-riscv-v.h.

◆ VMSGTU_FUNCT6

Opcode v8::internal::VMSGTU_FUNCT6 = 0b011110
constexpr

Definition at line 298 of file constant-riscv-v.h.

◆ VMSLE_FUNCT6

Opcode v8::internal::VMSLE_FUNCT6 = 0b011101
constexpr

Definition at line 288 of file constant-riscv-v.h.

◆ VMSLEU_FUNCT6

Opcode v8::internal::VMSLEU_FUNCT6 = 0b011100
constexpr

Definition at line 293 of file constant-riscv-v.h.

◆ VMSLT_FUNCT6

Opcode v8::internal::VMSLT_FUNCT6 = 0b011011
constexpr

Definition at line 284 of file constant-riscv-v.h.

◆ VMSLTU_FUNCT6

Opcode v8::internal::VMSLTU_FUNCT6 = 0b011010
constexpr

Definition at line 280 of file constant-riscv-v.h.

◆ VMSNE_FUNCT6

Opcode v8::internal::VMSNE_FUNCT6 = 0b011001
constexpr

Definition at line 275 of file constant-riscv-v.h.

◆ VMUL_FUNCT6

Opcode v8::internal::VMUL_FUNCT6 = 0b100101
constexpr

Definition at line 162 of file constant-riscv-v.h.

◆ VMULH_FUNCT6

Opcode v8::internal::VMULH_FUNCT6 = 0b100111
constexpr

Definition at line 178 of file constant-riscv-v.h.

◆ VMULHSU_FUNCT6

Opcode v8::internal::VMULHSU_FUNCT6 = 0b100110
constexpr

Definition at line 174 of file constant-riscv-v.h.

◆ VMULHU_FUNCT6

Opcode v8::internal::VMULHU_FUNCT6 = 0b100100
constexpr

Definition at line 158 of file constant-riscv-v.h.

◆ VMUNARY0_FUNCT6

Opcode v8::internal::VMUNARY0_FUNCT6 = 0b010100
constexpr

Definition at line 357 of file constant-riscv-v.h.

◆ VMV_FUNCT6

Opcode v8::internal::VMV_FUNCT6 = 0b010111
constexpr

Definition at line 259 of file constant-riscv-v.h.

◆ VNCLIP_FUNCT6

Opcode v8::internal::VNCLIP_FUNCT6 = 0b101111
constexpr

Definition at line 559 of file constant-riscv-v.h.

◆ VNCLIPU_FUNCT6

Opcode v8::internal::VNCLIPU_FUNCT6 = 0b101110
constexpr

Definition at line 564 of file constant-riscv-v.h.

◆ VOR_FUNCT6

Opcode v8::internal::VOR_FUNCT6 = 0b001010
constexpr

Definition at line 241 of file constant-riscv-v.h.

◆ VREDMAX_FUNCT6

Opcode v8::internal::VREDMAX_FUNCT6 = 0b000111
constexpr

Definition at line 378 of file constant-riscv-v.h.

◆ VREDMAXU_FUNCT6

Opcode v8::internal::VREDMAXU_FUNCT6 = 0b000110
constexpr

Definition at line 376 of file constant-riscv-v.h.

◆ VREDMIN_FUNCT6

Opcode v8::internal::VREDMIN_FUNCT6 = 0b000101
constexpr

Definition at line 383 of file constant-riscv-v.h.

◆ VREDMINU_FUNCT6

Opcode v8::internal::VREDMINU_FUNCT6 = 0b000100
constexpr

Definition at line 381 of file constant-riscv-v.h.

◆ VREM_FUNCT6

Opcode v8::internal::VREM_FUNCT6 = 0b100011
constexpr

Definition at line 154 of file constant-riscv-v.h.

◆ VREMU_FUNCT6

Opcode v8::internal::VREMU_FUNCT6 = 0b100010
constexpr

Definition at line 150 of file constant-riscv-v.h.

◆ VRFUNARY0_FUNCT6

Opcode v8::internal::VRFUNARY0_FUNCT6 = 0b010000
constexpr

Definition at line 373 of file constant-riscv-v.h.

◆ VRGATHER_FUNCT6

Opcode v8::internal::VRGATHER_FUNCT6 = 0b001100
constexpr

Definition at line 251 of file constant-riscv-v.h.

◆ VRSUB_FUNCT6

Opcode v8::internal::VRSUB_FUNCT6 = 0b000011
constexpr

Definition at line 216 of file constant-riscv-v.h.

◆ VRXUNARY0_FUNCT6

Opcode v8::internal::VRXUNARY0_FUNCT6 = 0b010000
constexpr

Definition at line 356 of file constant-riscv-v.h.

◆ VSADD_FUNCT6

Opcode v8::internal::VSADD_FUNCT6 = 0b100001
constexpr

Definition at line 203 of file constant-riscv-v.h.

◆ VSADDU_FUNCT6

Opcode v8::internal::VSADDU_FUNCT6 = 0b100000
constexpr

Definition at line 198 of file constant-riscv-v.h.

◆ VSLIDEDOWN_FUNCT6

Opcode v8::internal::VSLIDEDOWN_FUNCT6 = 0b001111
constexpr

Definition at line 316 of file constant-riscv-v.h.

◆ VSLIDEUP_FUNCT6

Opcode v8::internal::VSLIDEUP_FUNCT6 = 0b001110
constexpr

Definition at line 306 of file constant-riscv-v.h.

◆ VSLL_FUNCT6

Opcode v8::internal::VSLL_FUNCT6 = 0b100101
constexpr

Definition at line 336 of file constant-riscv-v.h.

◆ VSMUL_FUNCT6

Opcode v8::internal::VSMUL_FUNCT6 = 0b100111
constexpr

Definition at line 341 of file constant-riscv-v.h.

◆ VSRA_FUNCT6

Opcode v8::internal::VSRA_FUNCT6 = 0b101001
constexpr

Definition at line 331 of file constant-riscv-v.h.

◆ VSRL_FUNCT6

Opcode v8::internal::VSRL_FUNCT6 = 0b101000
constexpr

Definition at line 326 of file constant-riscv-v.h.

◆ VSSUB_FUNCT6

Opcode v8::internal::VSSUB_FUNCT6 = 0b100011
constexpr

Definition at line 208 of file constant-riscv-v.h.

◆ VSSUBU_FUNCT6

Opcode v8::internal::VSSUBU_FUNCT6 = 0b100010
constexpr

Definition at line 212 of file constant-riscv-v.h.

◆ VSUB_FUNCT6

Opcode v8::internal::VSUB_FUNCT6 = 0b000010
constexpr

Definition at line 138 of file constant-riscv-v.h.

◆ VWADD_FUNCT6

Opcode v8::internal::VWADD_FUNCT6 = 0b110001
constexpr

Definition at line 182 of file constant-riscv-v.h.

◆ VWADDU_FUNCT6

Opcode v8::internal::VWADDU_FUNCT6 = 0b110000
constexpr

Definition at line 186 of file constant-riscv-v.h.

◆ VWADDUW_FUNCT6

Opcode v8::internal::VWADDUW_FUNCT6 = 0b110101
constexpr

Definition at line 190 of file constant-riscv-v.h.

◆ VWFUNARY0_FUNCT6

Opcode v8::internal::VWFUNARY0_FUNCT6 = 0b010000
constexpr

Definition at line 370 of file constant-riscv-v.h.

◆ VWMUL_FUNCT6

Opcode v8::internal::VWMUL_FUNCT6 = 0b111011
constexpr

Definition at line 166 of file constant-riscv-v.h.

◆ VWMULU_FUNCT6

Opcode v8::internal::VWMULU_FUNCT6 = 0b111000
constexpr

Definition at line 170 of file constant-riscv-v.h.

◆ VWXUNARY0_FUNCT6

Opcode v8::internal::VWXUNARY0_FUNCT6 = 0b010000
constexpr

Definition at line 355 of file constant-riscv-v.h.

◆ VXOR_FUNCT6

Opcode v8::internal::VXOR_FUNCT6 = 0b001011
constexpr

Definition at line 246 of file constant-riscv-v.h.

◆ VXUNARY0_FUNCT6

Opcode v8::internal::VXUNARY0_FUNCT6 = 0b010010
constexpr

Definition at line 367 of file constant-riscv-v.h.

◆ W

v8::internal::W = 1 << 21
constexpr

Definition at line 176 of file constants-arm.h.

◆ wasm_double_2_power_52

struct v8::internal::alignas v8::internal::wasm_double_2_power_52
Initial value:
= {uint64_t{0x4330000000000000},
uint64_t{0x4330000000000000}}

◆ wasm_f64x2_convert_low_i32x4_u_int_mask

struct v8::internal::alignas v8::internal::wasm_f64x2_convert_low_i32x4_u_int_mask
Initial value:
= {uint64_t{0x4330000043300000},
uint64_t{0x4330000043300000}}

◆ wasm_i16x8_splat_0x0001

struct v8::internal::alignas v8::internal::wasm_i16x8_splat_0x0001
Initial value:
= {uint64_t{0x00010001'00010001},
uint64_t{0x00010001'00010001}}

◆ wasm_i32x8_int32_overflow_as_float

struct v8::internal::alignas v8::internal::wasm_i32x8_int32_overflow_as_float
Initial value:
= {
uint32_t{0x4f00'0000}, uint32_t{0x4f00'0000}, uint32_t{0x4f00'0000},
uint32_t{0x4f00'0000}, uint32_t{0x4f00'0000}, uint32_t{0x4f00'0000},
uint32_t{0x4f00'0000}, uint32_t{0x4f00'0000},
}

◆ wasm_i8x16_popcnt_mask

struct v8::internal::alignas v8::internal::wasm_i8x16_popcnt_mask
Initial value:
= {uint64_t{0x03020201'02010100},
uint64_t{0x04030302'03020201}}

◆ wasm_i8x16_splat_0x01

struct v8::internal::alignas v8::internal::wasm_i8x16_splat_0x01
Initial value:
= {uint64_t{0x01010101'01010101},
uint64_t{0x01010101'01010101}}

◆ wasm_i8x16_splat_0x0f

struct v8::internal::alignas v8::internal::wasm_i8x16_splat_0x0f
Initial value:
= {uint64_t{0x0F0F0F0F'0F0F0F0F},
uint64_t{0x0F0F0F0F'0F0F0F0F}}

◆ wasm_i8x16_splat_0x33

struct v8::internal::alignas v8::internal::wasm_i8x16_splat_0x33
Initial value:
= {uint64_t{0x33333333'33333333},
uint64_t{0x33333333'33333333}}

◆ wasm_i8x16_splat_0x55

struct v8::internal::alignas v8::internal::wasm_i8x16_splat_0x55
Initial value:
= {uint64_t{0x55555555'55555555},
uint64_t{0x55555555'55555555}}

◆ wasm_i8x16_swizzle_mask

struct v8::internal::alignas v8::internal::wasm_i8x16_swizzle_mask
Initial value:
= {uint64_t{0x70707070'70707070},
uint64_t{0x70707070'70707070}}

◆ wasm_int32_max_as_double

struct v8::internal::alignas v8::internal::wasm_int32_max_as_double
Initial value:
= {uint64_t{0x41dfffffffc00000},
uint64_t{0x41dfffffffc00000}}

◆ wasm_int32_overflow_as_float

struct v8::internal::alignas v8::internal::wasm_int32_overflow_as_float
Initial value:
= {
uint32_t{0x4f00'0000},
uint32_t{0x4f00'0000},
uint32_t{0x4f00'0000},
uint32_t{0x4f00'0000},
}

◆ wasm_uint32_max_as_double

struct v8::internal::alignas v8::internal::wasm_uint32_max_as_double
Initial value:
= {uint64_t{0x41efffffffe00000},
uint64_t{0x41efffffffe00000}}

◆ WasmDispatchTable

kMemory0SizeOffset Address kNewAllocationLimitAddressOffset Address kOldAllocationLimitAddressOffset uint8_t kGlobalsStartOffset kJumpTableStartOffset std::atomic< uint32_t > kTieringBudgetArrayOffset kDataSegmentStartsOffset kElementSegmentsOffset kInstanceObjectOffset kMemoryObjectsOffset kTaggedGlobalsBufferOffset kTablesOffset kProtectedDispatchTable0Offset v8::internal::WasmDispatchTable

Definition at line 252 of file wasm-objects-inl.h.

◆ WasmInternalFunction

v8::internal::WasmInternalFunction

Definition at line 458 of file wasm-objects-inl.h.

◆ WasmTrustedInstanceData

v8::internal::WasmTrustedInstanceData

Definition at line 470 of file wasm-objects-inl.h.

◆ y

double v8::internal::y { return Modulo(x, y)

Definition at line 1650 of file external-reference.cc.