#include <feedback-vector.h>
|  | 
|  | FeedbackNexus (Isolate *isolate, Handle< FeedbackVector > vector, FeedbackSlot slot) | 
|  | 
|  | FeedbackNexus (Isolate *, Tagged< FeedbackVector > vector, FeedbackSlot slot) | 
|  | 
|  | FeedbackNexus (Handle< FeedbackVector > vector, FeedbackSlot slot, const NexusConfig &config) | 
|  | 
| const NexusConfig * | config () const | 
|  | 
| DirectHandle< FeedbackVector > | vector_handle () const | 
|  | 
| Tagged< FeedbackVector > | vector () const | 
|  | 
| FeedbackSlot | slot () const | 
|  | 
| FeedbackSlotKind | kind () const | 
|  | 
| LanguageMode | GetLanguageMode () const | 
|  | 
| InlineCacheState | ic_state () const | 
|  | 
| bool | IsUninitialized () const | 
|  | 
| bool | IsMegamorphic () const | 
|  | 
| bool | IsGeneric () const | 
|  | 
| void | Print (std::ostream &os) | 
|  | 
| Tagged< Map > | GetFirstMap () const | 
|  | 
| int | ExtractMaps (MapHandles *maps) const | 
|  | 
| int | ExtractMapsAndHandlers (MapsAndHandlers *maps_and_handlers, TryUpdateHandler map_handler=TryUpdateHandler()) const | 
|  | 
| MaybeObjectDirectHandle | FindHandlerForMap (DirectHandle< Map > map) const | 
|  | 
| template<typename F > | 
| void | IterateMapsWithUnclearedHandler (F) const | 
|  | 
| bool | IsCleared () const | 
|  | 
| bool | Clear (ClearBehavior behavior) | 
|  | 
| void | ConfigureUninitialized () | 
|  | 
| bool | ConfigureMegamorphic () | 
|  | 
| bool | ConfigureMegamorphic (IcCheckType property_type) | 
|  | 
| Tagged< MaybeObject > | GetFeedback () const | 
|  | 
| Tagged< MaybeObject > | GetFeedbackExtra () const | 
|  | 
| std::pair< Tagged< MaybeObject >, Tagged< MaybeObject > > | GetFeedbackPair () const | 
|  | 
| void | ConfigureMonomorphic (DirectHandle< Name > name, DirectHandle< Map > receiver_map, const MaybeObjectDirectHandle &handler) | 
|  | 
| void | ConfigurePolymorphic (DirectHandle< Name > name, MapsAndHandlers const &maps_and_handlers) | 
|  | 
| void | ConfigureMegaDOM (const MaybeObjectDirectHandle &handler) | 
|  | 
| MaybeObjectHandle | ExtractMegaDOMHandler () | 
|  | 
| BinaryOperationHint | GetBinaryOperationFeedback () const | 
|  | 
| CompareOperationHint | GetCompareOperationFeedback () const | 
|  | 
| TypeOfFeedback::Result | GetTypeOfFeedback () const | 
|  | 
| ForInHint | GetForInFeedback () const | 
|  | 
| KeyedAccessLoadMode | GetKeyedAccessLoadMode () const | 
|  | 
| KeyedAccessStoreMode | GetKeyedAccessStoreMode () const | 
|  | 
| IcCheckType | GetKeyType () const | 
|  | 
| Tagged< Name > | GetName () const | 
|  | 
| int | GetCallCount () | 
|  | 
| void | SetSpeculationMode (SpeculationMode mode) | 
|  | 
| SpeculationMode | GetSpeculationMode () | 
|  | 
| CallFeedbackContent | GetCallFeedbackContent () | 
|  | 
| float | ComputeCallFrequency () | 
|  | 
| MaybeDirectHandle< JSObject > | GetConstructorFeedback () const | 
|  | 
| void | ConfigurePropertyCellMode (DirectHandle< PropertyCell > cell) | 
|  | 
| bool | ConfigureLexicalVarMode (int script_context_index, int context_slot_index, bool immutable) | 
|  | 
| void | ConfigureHandlerMode (const MaybeObjectDirectHandle &handler) | 
|  | 
| void | ConfigureCloneObject (DirectHandle< Map > source_map, const MaybeObjectHandle &handler) | 
|  | 
Definition at line 926 of file feedback-vector.h.
 
◆ CallCountField
◆ CallFeedbackContentField
◆ SpeculationModeField
◆ TryUpdateHandler
◆ FeedbackNexus() [1/3]
◆ FeedbackNexus() [2/3]
◆ FeedbackNexus() [3/3]
◆ Clear()
◆ ComputeCallFrequency()
      
        
          | float v8::internal::FeedbackNexus::ComputeCallFrequency | ( |  | ) |  | 
      
 
 
◆ config()
  
  | 
        
          | const NexusConfig * v8::internal::FeedbackNexus::config | ( |  | ) | const |  | inline | 
 
 
◆ ConfigureCloneObject()
◆ ConfigureHandlerMode()
◆ ConfigureLexicalVarMode()
      
        
          | bool v8::internal::FeedbackNexus::ConfigureLexicalVarMode | ( | int | script_context_index, | 
        
          |  |  | int | context_slot_index, | 
        
          |  |  | bool | immutable ) | 
      
 
 
◆ ConfigureMegaDOM()
◆ ConfigureMegamorphic() [1/2]
      
        
          | bool v8::internal::FeedbackNexus::ConfigureMegamorphic | ( |  | ) |  | 
      
 
 
◆ ConfigureMegamorphic() [2/2]
      
        
          | bool v8::internal::FeedbackNexus::ConfigureMegamorphic | ( | IcCheckType | property_type | ) |  | 
      
 
 
◆ ConfigureMonomorphic()
◆ ConfigurePolymorphic()
◆ ConfigurePropertyCellMode()
◆ ConfigureUninitialized()
      
        
          | void v8::internal::FeedbackNexus::ConfigureUninitialized | ( |  | ) |  | 
      
 
 
◆ CreateArrayOfSize()
◆ ExtractMaps()
      
        
          | int v8::internal::FeedbackNexus::ExtractMaps | ( | MapHandles * | maps | ) | const | 
      
 
 
◆ ExtractMapsAndHandlers()
◆ ExtractMegaDOMHandler()
◆ FindHandlerForMap()
◆ FromHandle()
◆ GetBinaryOperationFeedback()
◆ GetCallCount()
      
        
          | int v8::internal::FeedbackNexus::GetCallCount | ( |  | ) |  | 
      
 
 
◆ GetCallFeedbackContent()
◆ GetCompareOperationFeedback()
◆ GetConstructorFeedback()
◆ GetFeedback()
◆ GetFeedbackExtra()
◆ GetFeedbackPair()
◆ GetFirstMap()
      
        
          | Tagged< Map > v8::internal::FeedbackNexus::GetFirstMap | ( |  | ) | const | 
      
 
 
◆ GetForInFeedback()
      
        
          | ForInHint v8::internal::FeedbackNexus::GetForInFeedback | ( |  | ) | const | 
      
 
 
◆ GetKeyedAccessLoadMode()
◆ GetKeyedAccessStoreMode()
◆ GetKeyType()
      
        
          | IcCheckType v8::internal::FeedbackNexus::GetKeyType | ( |  | ) | const | 
      
 
 
◆ GetLanguageMode()
  
  | 
        
          | LanguageMode v8::internal::FeedbackNexus::GetLanguageMode | ( |  | ) | const |  | inline | 
 
 
◆ GetName()
      
        
          | Tagged< Name > v8::internal::FeedbackNexus::GetName | ( |  | ) | const | 
      
 
 
◆ GetSpeculationMode()
◆ GetTypeOfFeedback()
◆ ic_state()
◆ IsCleared()
  
  | 
        
          | bool v8::internal::FeedbackNexus::IsCleared | ( |  | ) | const |  | inline | 
 
 
◆ IsGeneric()
  
  | 
        
          | bool v8::internal::FeedbackNexus::IsGeneric | ( |  | ) | const |  | inline | 
 
 
◆ IsMegamorphic()
  
  | 
        
          | bool v8::internal::FeedbackNexus::IsMegamorphic | ( |  | ) | const |  | inline | 
 
 
◆ IsUninitialized()
  
  | 
        
          | bool v8::internal::FeedbackNexus::IsUninitialized | ( |  | ) | const |  | inline | 
 
 
◆ IterateMapsWithUnclearedHandler()
      
        
          | void v8::internal::FeedbackNexus::IterateMapsWithUnclearedHandler | ( | F | function | ) | const | 
      
 
 
◆ kind()
◆ MegaDOMSentinel()
◆ MegamorphicSentinel()
◆ Print()
      
        
          | void v8::internal::FeedbackNexus::Print | ( | std::ostream & | os | ) |  | 
      
 
 
◆ SetFeedback() [1/2]
template<typename FeedbackType , typename FeedbackExtraType > 
 
 
◆ SetFeedback() [2/2]
template<typename FeedbackType > 
 
 
◆ SetSpeculationMode()
      
        
          | void v8::internal::FeedbackNexus::SetSpeculationMode | ( | SpeculationMode | mode | ) |  | 
      
 
 
◆ slot()
◆ ToHandle()
◆ UninitializedSentinel()
◆ vector()
◆ vector_handle()
◆ config_
◆ feedback_cache_
◆ isolate_
  
  | 
        
          | Isolate* v8::internal::FeedbackNexus::isolate_ |  | private | 
 
 
◆ kCloneObjectPolymorphicEntrySize
  
  | 
        
          | int v8::internal::FeedbackNexus::kCloneObjectPolymorphicEntrySize = 2 |  | staticconstexpr | 
 
 
◆ kind_
◆ slot_
◆ vector_
◆ vector_handle_
The documentation for this class was generated from the following files: