Lines Matching defs:obj

383   void CollectStatistics(HeapObject obj, Phase phase,
394 bool RecordVirtualObjectStats(HeapObject parent, HeapObject obj,
402 bool RecordSimpleVirtualObjectStats(HeapObject parent, HeapObject obj,
420 HeapObject obj, InstanceType type, size_t size,
471 bool ObjectStatsCollectorImpl::ShouldRecordObject(HeapObject obj,
473 if (obj.IsFixedArrayExact()) {
474 FixedArray fixed_array = FixedArray::cast(obj);
478 if (obj == ReadOnlyRoots(heap_).empty_property_array()) return false;
495 HeapObject parent, HeapObject obj, ObjectStats::VirtualInstanceType type) {
496 return RecordVirtualObjectStats(parent, obj, type, obj.Size(cage_base()),
501 HeapObject parent, HeapObject obj, ObjectStats::VirtualInstanceType type,
504 if (!SameLiveness(parent, obj) || !ShouldRecordObject(obj, check_cow_array)) {
508 if (virtual_objects_.find(obj) == virtual_objects_.end()) {
509 virtual_objects_.insert(obj);
647 Object obj = maybe_obj->GetHeapObjectOrSmi();
650 if (obj == *isolate->factory()->uninitialized_symbol()) {
660 if (obj == *isolate->factory()->uninitialized_symbol()) {
672 if (obj == *isolate->factory()->uninitialized_symbol()) {
741 HeapObject obj, Phase phase, CollectFieldStats collect_field_stats) {
743 Map map = obj.map(cage_base());
748 RecordVirtualFeedbackVectorDetails(FeedbackVector::cast(obj));
750 RecordVirtualMapDetails(Map::cast(obj));
752 RecordVirtualBytecodeArrayDetails(BytecodeArray::cast(obj));
754 RecordVirtualCodeDetails(Code::cast(obj));
757 FunctionTemplateInfo::cast(obj));
759 RecordVirtualJSGlobalObjectDetails(JSGlobalObject::cast(obj));
763 RecordVirtualJSObjectDetails(JSObject::cast(obj));
765 RecordVirtualSharedFunctionInfoDetails(SharedFunctionInfo::cast(obj));
767 RecordVirtualContext(Context::cast(obj));
769 RecordVirtualScriptDetails(Script::cast(obj));
773 ArrayBoilerplateDescription::cast(obj));
776 RecordVirtualFixedArrayDetails(FixedArray::cast(obj));
783 RecordVirtualExternalStringDetails(ExternalString::cast(obj));
789 RecordObjectStats(obj, instance_type, obj.Size(cage_base()),
792 field_stats_collector_.RecordStats(obj);
826 void ObjectStatsCollectorImpl::RecordObjectStats(HeapObject obj,
829 if (virtual_objects_.find(obj) == virtual_objects_.end()) {
1092 void Visit(HeapObject obj) {
1093 if (marking_state_->IsBlack(obj)) {
1095 obj, phase_, ObjectStatsCollectorImpl::CollectFieldStats::kYes);
1097 DCHECK(!marking_state_->IsGrey(obj));
1099 obj, phase_, ObjectStatsCollectorImpl::CollectFieldStats::kNo);
1117 for (HeapObject obj = iterator.Next(); !obj.is_null();
1118 obj = iterator.Next()) {
1119 visitor->Visit(obj);