Lines Matching defs:map
46 int FlexibleBodyDescriptor<start_offset>::SizeOf(Map map, HeapObject object) {
47 return object.SizeFromMap(map);
51 int FlexibleWeakBodyDescriptor<start_offset>::SizeOf(Map map,
53 return object.SizeFromMap(map);
56 bool BodyDescriptorBase::IsValidJSObjectSlotImpl(Map map, HeapObject obj,
60 int embedder_fields_offset = JSObject::GetEmbedderFieldsStartOffset(map);
61 int inobject_fields_offset = map.GetInObjectPropertyOffset(0);
81 void BodyDescriptorBase::IterateJSObjectBodyImpl(Map map, HeapObject obj,
87 int header_end_offset = JSObject::GetHeaderSize(map);
88 int inobject_fields_start_offset = map.GetInObjectPropertyOffset(0);
94 DCHECK_EQ(header_end_offset, JSObject::GetEmbedderFieldsStartOffset(map));
172 static bool IsValidSlot(Map map, HeapObject obj, int offset) { return false; }
175 static inline void IterateBody(Map map, HeapObject obj, int object_size,
178 static inline int SizeOf(Map map, HeapObject object) {
186 static inline int SizeOf(Map map, HeapObject raw_object) {
187 return map.instance_size();
193 static inline int SizeOf(Map map, HeapObject raw_object) {
202 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
204 return IsValidJSObjectSlotImpl(map, obj, offset);
208 static inline void IterateBody(Map map, HeapObject obj, int object_size,
210 IterateJSObjectBodyImpl(map, obj, kStartOffset, object_size, v);
213 static inline int SizeOf(Map map, HeapObject object) {
214 return map.instance_size();
222 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
227 static inline void IterateBody(Map map, HeapObject obj, int object_size,
232 static inline int SizeOf(Map map, HeapObject object) {
233 return map.instance_size();
239 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
244 static inline void IterateBody(Map map, HeapObject obj, int object_size,
252 static inline int SizeOf(Map map, HeapObject object) {
253 return map.instance_size();
259 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
260 return IsValidJSObjectSlotImpl(map, obj, offset);
264 static inline void IterateBody(Map map, HeapObject obj, int object_size,
268 IterateJSObjectBodyImpl(map, obj, kTargetOffset + kTaggedSize, object_size,
272 static inline int SizeOf(Map map, HeapObject object) {
273 return map.instance_size();
279 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
280 return IsValidJSObjectSlotImpl(map, obj, offset);
284 static inline void IterateBody(Map map, HeapObject obj, int object_size,
289 IterateJSObjectBodyImpl(map, obj, kNextDirtyOffset + kTaggedSize,
293 static inline int SizeOf(Map map, HeapObject object) {
294 return map.instance_size();
307 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
313 if (map.instance_size() == AllocationSite::kSizeWithWeakNext &&
321 static inline void IterateBody(Map map, HeapObject obj, int object_size,
334 static inline int SizeOf(Map map, HeapObject object) {
335 return map.instance_size();
343 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
345 return IsValidJSObjectSlotImpl(map, obj, offset);
349 static inline void IterateBody(Map map, HeapObject obj, int object_size,
352 int header_size = JSFunction::GetHeaderSize(map.has_prototype_slot());
364 IterateJSObjectBodyImpl(map, obj, header_size, object_size, v);
367 static inline int SizeOf(Map map, HeapObject object) {
368 return map.instance_size();
374 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
377 return IsValidJSObjectSlotImpl(map, obj, offset);
381 static inline void IterateBody(Map map, HeapObject obj, int object_size,
385 IterateJSObjectBodyImpl(map, obj, kHeaderSize, object_size, v);
388 static inline int SizeOf(Map map, HeapObject object) {
389 return map.instance_size();
395 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
400 return IsValidJSObjectSlotImpl(map, obj, offset);
404 static inline void IterateBody(Map map, HeapObject obj, int object_size,
410 IterateJSObjectBodyImpl(map, obj, kHeaderSize, object_size, v);
413 static inline int SizeOf(Map map, HeapObject object) {
414 return map.instance_size();
420 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
423 return IsValidJSObjectSlotImpl(map, obj, offset);
427 static inline void IterateBody(Map map, HeapObject obj, int object_size,
431 IterateJSObjectBodyImpl(map, obj, kHeaderSize, object_size, v);
434 static inline int SizeOf(Map map, HeapObject object) {
435 return map.instance_size();
441 static bool IsValidSlot(Map map, HeapObject obj, int offset) { return false; }
444 static inline void IterateBody(Map map, HeapObject obj, int object_size,
450 static inline int SizeOf(Map map, HeapObject object) {
451 return map.instance_size();
459 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
467 static inline void IterateBody(Map map, HeapObject obj, int object_size,
475 static inline int SizeOf(Map map, HeapObject obj) {
484 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
486 // Scavenger may be calling us while the map word contains the forwarding
487 // address (a Smi) rather than a map.
497 static inline void IterateBody(Map map, HeapObject obj, int object_size,
507 static inline int SizeOf(Map map, HeapObject obj) {
515 static bool IsValidSlot(Map map, HeapObject obj, int offset) { return false; }
518 static inline void IterateBody(Map map, HeapObject obj, int object_size,
521 static inline int SizeOf(Map map, HeapObject obj) {
528 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
534 static inline void IterateBody(Map map, HeapObject obj, int object_size,
541 static inline int SizeOf(Map map, HeapObject obj) {
549 static bool IsValidSlot(Map map, HeapObject obj, int offset) { return false; }
552 static inline void IterateBody(Map map, HeapObject obj, int object_size,
555 static inline int SizeOf(Map map, HeapObject obj) {
562 static bool IsValidSlot(Map map, HeapObject obj, int offset) { return false; }
565 static inline void IterateBody(Map map, HeapObject obj, int object_size,
568 static inline int SizeOf(Map map, HeapObject obj) {
576 static bool IsValidSlot(Map map, HeapObject obj, int offset) { return false; }
579 static inline void IterateBody(Map map, HeapObject obj, int object_size,
582 static inline int SizeOf(Map map, HeapObject obj) {
590 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
595 static inline void IterateBody(Map map, HeapObject obj, int object_size,
603 static inline int SizeOf(Map map, HeapObject obj) {
611 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
616 static inline void IterateBody(Map map, HeapObject obj, int object_size,
623 static inline int SizeOf(Map map, HeapObject obj) {
624 return obj.SizeFromMap(map);
630 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
635 static inline void IterateBody(Map map, HeapObject obj, int object_size,
642 static inline int SizeOf(Map map, HeapObject obj) {
643 return obj.SizeFromMap(map);
651 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
652 return IsValidJSObjectSlotImpl(map, obj, offset);
656 static inline void IterateBody(Map map, HeapObject obj, int object_size,
658 IterateJSObjectBodyImpl(map, obj, kPropertiesOrHashOffset, object_size, v);
661 static inline int SizeOf(Map map, HeapObject object) {
662 return map.instance_size();
668 static bool IsValidSlot(Map map, HeapObject obj, int offset) { return false; }
671 static inline void IterateBody(Map map, HeapObject obj, int object_size,
680 static inline int SizeOf(Map map, HeapObject object) { return kSize; }
686 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
691 static inline void IterateBody(Map map, HeapObject obj, int object_size,
693 Foreign::BodyDescriptor::IterateBody<ObjectVisitor>(map, obj, object_size,
700 static inline int SizeOf(Map map, HeapObject object) { return kSize; }
705 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
710 static inline void IterateBody(Map map, HeapObject obj, int object_size,
716 static inline int SizeOf(Map map, HeapObject object) { return kSize; }
721 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
726 static inline void IterateBody(Map map, HeapObject obj, int object_size,
728 Foreign::BodyDescriptor::IterateBody<ObjectVisitor>(map, obj, object_size,
734 static inline int SizeOf(Map map, HeapObject object) { return kSize; }
739 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
749 return IsValidJSObjectSlotImpl(map, obj, offset);
753 static inline void IterateBody(Map map, HeapObject obj, int object_size,
759 IterateJSObjectBodyImpl(map, obj, kHeaderSize, object_size, v);
762 static inline int SizeOf(Map map, HeapObject object) {
763 return map.instance_size();
769 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
777 static inline void IterateBody(Map map, HeapObject obj, int object_size,
779 // The type is safe to use because it's kept alive by the {map}'s
781 if (!WasmArray::GcSafeType(map)->element_type().is_reference()) return;
785 static inline int SizeOf(Map map, HeapObject object) {
786 return WasmArray::SizeFor(map, WasmArray::cast(object).length());
792 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
800 static inline void IterateBody(Map map, HeapObject obj, int object_size,
803 // The {type} is safe to use because it's kept alive by the {map}'s
805 wasm::StructType* type = WasmStruct::GcSafeType(map);
813 static inline int SizeOf(Map map, HeapObject object) {
814 return WasmStruct::GcSafeSize(map);
822 static bool IsValidSlot(Map map, HeapObject obj, int offset) { return false; }
825 static inline void IterateBody(Map map, HeapObject obj, int object_size,
835 static inline int SizeOf(Map map, HeapObject object) { return kSize; }
840 static bool IsValidSlot(Map map, HeapObject obj, int offset) { return false; }
843 static inline void IterateBody(Map map, HeapObject obj, int object_size,
853 static inline int SizeOf(Map map, HeapObject object) { return kSize; }
858 static bool IsValidSlot(Map map, HeapObject obj, int offset) { return false; }
861 static inline void IterateBody(Map map, HeapObject obj, int object_size,
864 static inline int SizeOf(Map map, HeapObject object) {
879 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
897 static inline void IterateBody(Map map, HeapObject obj, ObjectVisitor* v) {
906 static inline void IterateBody(Map map, HeapObject obj, int object_size,
908 IterateBody(map, obj, v);
911 static inline int SizeOf(Map map, HeapObject object) {
918 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
928 static inline void IterateBody(Map map, HeapObject obj, int object_size,
935 static inline int SizeOf(Map map, HeapObject obj) { return Map::kSize; }
940 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
945 static inline void IterateBody(Map map, HeapObject obj, int object_size,
955 static inline int SizeOf(Map map, HeapObject object) {
956 return object.SizeFromMap(map);
962 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
967 static inline void IterateBody(Map map, HeapObject obj, int object_size,
977 static inline int SizeOf(Map map, HeapObject object) {
984 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
990 static inline void IterateBody(Map map, HeapObject obj, int object_size,
1005 static inline int SizeOf(Map map, HeapObject object) {
1012 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
1029 static inline void IterateBody(Map map, HeapObject obj, int object_size,
1049 static inline int SizeOf(Map map, HeapObject object) {
1050 return object.SizeFromMap(map);
1339 void HeapObject::IterateFast(Map map, int object_size, ObjectVisitor* v) {
1341 IterateBodyFast(map, object_size, v);
1346 Map m = map(cage_base);
1352 static void apply(Map map, HeapObject obj, int object_size,
1354 BodyDescriptor::IterateBody(map, obj, object_size, v);
1359 void HeapObject::IterateBodyFast(Map map, int object_size, ObjectVisitor* v) {
1360 BodyDescriptorApply<CallIterateBody>(map.instance_type(), map, *this,
1366 static bool IsValidSlot(Map map, HeapObject obj, int offset) {
1371 static inline void IterateBody(Map map, HeapObject obj, int object_size,
1385 static inline int SizeOf(Map map, HeapObject object) {
1386 return object.SizeFromMap(map);