Lines Matching refs:Map
44 V(Map) \
83 typedef std::vector<Handle<Map>> MapHandles;
170 class Map : public HeapObject {
197 Handle<Map> map, Handle<Context> native_context);
220 inline void CopyUnusedPropertyFields(Map* map);
221 inline void CopyUnusedPropertyFieldsAdjustedForInstanceSize(Map* map);
413 inline Map* ElementsTransitionMap();
429 Handle<Map> prototype_map, Isolate* isolate);
431 static void SetShouldBeFastPrototypeMap(Handle<Map> map, bool value,
440 static Handle<Object> GetOrCreatePrototypeChainValidityCell(Handle<Map> map,
445 static bool IsPrototypeChainInvalidated(Map* map);
448 Map* GetPrototypeChainRootMap(Isolate* isolate) const;
450 Map* FindRootMap(Isolate* isolate) const;
451 Map* FindFieldOwner(Isolate* isolate, int descriptor) const;
461 bool TransitionRequiresSynchronizationWithGC(Map* target) const;
464 bool TransitionRemovesTaggedField(Map* target) const;
467 bool TransitionChangesTaggedFieldToUntaggedField(Map* target) const;
470 bool InstancesNeedRewriting(Map* target) const;
471 bool InstancesNeedRewriting(Map* target, int target_number_of_fields,
475 static Handle<Map> GeneralizeAllFields(Isolate* isolate, Handle<Map> map);
479 static void GeneralizeField(Isolate* isolate, Handle<Map> map,
501 static Handle<Map> ReconfigureProperty(Isolate* isolate, Handle<Map> map,
508 static Handle<Map> ReconfigureElementsKind(Isolate* isolate, Handle<Map> map,
511 static Handle<Map> PrepareForDataProperty(Isolate* isolate,
512 Handle<Map> old_map,
517 static Handle<Map> Normalize(Isolate* isolate, Handle<Map> map,
534 static void SetPrototype(Isolate* isolate, Handle<Map> map,
637 static MaybeHandle<Map> TryUpdate(Isolate* isolate,
638 Handle<Map> map) V8_WARN_UNUSED_RESULT;
643 static Handle<Map> Update(Isolate* isolate, Handle<Map> map);
645 static inline Handle<Map> CopyInitialMap(Isolate* isolate, Handle<Map> map);
646 static Handle<Map> CopyInitialMap(Isolate* isolate, Handle<Map> map,
649 static Handle<Map> CopyInitialMapNormalized(
650 Isolate* isolate, Handle<Map> map,
652 static Handle<Map> CopyDropDescriptors(Isolate* isolate, Handle<Map> map);
653 static Handle<Map> CopyInsertDescriptor(Isolate* isolate, Handle<Map> map,
661 V8_WARN_UNUSED_RESULT static MaybeHandle<Map> CopyWithField(
662 Isolate* isolate, Handle<Map> map, Handle<Name> name,
667 V8_WARN_UNUSED_RESULT static MaybeHandle<Map> CopyWithConstant(
668 Isolate* isolate, Handle<Map> map, Handle<Name> name,
674 static Handle<Map> TransitionElementsTo(Isolate* isolate, Handle<Map> map,
677 static Handle<Map> AsElementsKind(Isolate* isolate, Handle<Map> map,
680 static Handle<Map> CopyAsElementsKind(Isolate* isolate, Handle<Map> map,
683 static Handle<Map> AsLanguageMode(Isolate* isolate, Handle<Map> initial_map,
686 static Handle<Map> CopyForPreventExtensions(Isolate* isolate, Handle<Map> map,
691 static Handle<Map> FixProxy(Handle<Map> map, InstanceType type, int size);
697 static Handle<Map> TransitionToDataProperty(Isolate* isolate, Handle<Map> map,
703 static Handle<Map> TransitionToAccessorProperty(
704 Isolate* isolate, Handle<Map> map, Handle<Name> name, int descriptor,
707 static Handle<Map> ReconfigureExistingProperty(Isolate* isolate,
708 Handle<Map> map,
718 static Handle<Map> CopyForTransition(Isolate* isolate, Handle<Map> map,
723 static Handle<Map> Copy(Isolate* isolate, Handle<Map> map,
725 static Handle<Map> Create(Isolate* isolate, int inobject_properties);
733 DECL_CAST(Map)
737 static void EnsureDescriptorSlack(Isolate* isolate, Handle<Map> map,
742 static Handle<Map> GetObjectCreateMap(Isolate* isolate,
747 static MaybeHandle<Map> TryGetObjectCreateMap(Isolate* isolate,
756 Map* FindElementsKindTransitionedMap(Isolate* isolate,
786 DECL_PRINTER(Map)
787 DECL_VERIFIER(Map)
795 static Handle<Map> TransitionToPrototype(Isolate* isolate, Handle<Map> map,
798 static Handle<Map> TransitionToImmutableProto(Isolate* isolate,
799 Handle<Map> map);
839 bool EquivalentToForNormalization(const Map* other,
847 static inline Handle<Map> AddMissingTransitionsForTesting(
848 Isolate* isolate, Handle<Map> split_map,
857 static VisitorId GetVisitorId(Map* map);
885 Map* LookupElementsTransitionMap(Isolate* isolate,
893 Map* TryReplayPropertyTransitions(Isolate* isolate, Map* map);
895 static void ConnectTransition(Isolate* isolate, Handle<Map> parent,
896 Handle<Map> child, Handle<Name> name,
899 bool EquivalentToForTransition(const Map* other) const;
900 bool EquivalentToForElementsKindTransition(const Map* other) const;
901 static Handle<Map> RawCopy(Isolate* isolate, Handle<Map> map,
903 static Handle<Map> ShareDescriptor(Isolate* isolate, Handle<Map> map,
906 static Handle<Map> AddMissingTransitions(
907 Isolate* isolate, Handle<Map> map, Handle<DescriptorArray> descriptors,
910 Isolate* isolate, Handle<Map> parent_map, Handle<Map> child_map,
913 static Handle<Map> CopyAddDescriptor(Isolate* isolate, Handle<Map> map,
916 static Handle<Map> CopyReplaceDescriptors(
917 Isolate* isolate, Handle<Map> map, Handle<DescriptorArray> descriptors,
922 static Handle<Map> CopyReplaceDescriptor(Isolate* isolate, Handle<Map> map,
926 static Handle<Map> CopyNormalized(Isolate* isolate, Handle<Map> map,
930 static Handle<Map> CopyGeneralizeAllFields(Isolate* isolate, Handle<Map> map,
965 DISALLOW_IMPLICIT_CONSTRUCTORS(Map);
979 V8_WARN_UNUSED_RESULT MaybeHandle<Map> Get(Handle<Map> fast_map,
981 void Set(Handle<Map> fast_map, Handle<Map> normalized_map);
992 static inline int GetIndex(Handle<Map> map);