Lines Matching refs:VirtualObject
33 class VirtualObject : public ZoneObject { class
36 VirtualObject(NodeId id, Zone* zone) in VirtualObject() function in v8::internal::compiler::VirtualObject
43 VirtualObject(const VirtualObject& other) in VirtualObject() function in v8::internal::compiler::VirtualObject
50 VirtualObject(NodeId id, Zone* zone, size_t field_number) in VirtualObject() function in v8::internal::compiler::VirtualObject
108 bool UpdateFrom(const VirtualObject& other);
124 bool VirtualObject::UpdateFrom(const VirtualObject& other) { in UpdateFrom()
146 VirtualObject* VirtualObjectFromAlias(size_t alias);
147 VirtualObject* GetOrCreateTrackedVirtualObject(EscapeAnalysis::Alias alias,
149 void SetVirtualObject(EscapeAnalysis::Alias alias, VirtualObject* state);
158 ZoneVector<VirtualObject*> info_;
172 ZoneVector<VirtualObject*>& objects() { return objects_; } in objects()
186 ZoneVector<VirtualObject*> objects_;
197 if (VirtualObject* obj = state->VirtualObjectFromAlias(alias)) { in LoadVirtualObjectsFromStatesFor()
213 if (VirtualObject* obj = state->VirtualObjectFromAlias(alias)) { in LoadVirtualObjectsForFieldsFrom()
223 for (VirtualObject* obj : objects_) { in GetFields()
246 new (info_.get_allocator().zone()) VirtualObject(*state.info_[i]); in VirtualState()
252 VirtualObject* VirtualState::VirtualObjectFromAlias(size_t alias) { in VirtualObjectFromAlias()
257 VirtualObject* VirtualState::GetOrCreateTrackedVirtualObject( in GetOrCreateTrackedVirtualObject()
259 if (VirtualObject* obj = VirtualObjectFromAlias(alias)) { in GetOrCreateTrackedVirtualObject()
262 VirtualObject* obj = new (zone) VirtualObject(id, zone, 0); in GetOrCreateTrackedVirtualObject()
269 VirtualObject* obj) { in SetVirtualObject()
277 VirtualObject* ls = VirtualObjectFromAlias(alias); in UpdateFrom()
278 VirtualObject* rs = from->VirtualObjectFromAlias(alias); in UpdateFrom()
285 ls = new (zone) VirtualObject(*rs); in UpdateFrom()
337 Node* EscapeAnalysis::GetReplacementIfSame(ZoneVector<VirtualObject*>& objs) { in GetReplacementIfSame()
339 for (VirtualObject* obj : objs) { in GetReplacementIfSame()
358 VirtualObject* mergeObject = GetOrCreateTrackedVirtualObject( in MergeFrom()
911 if (VirtualObject* obj = ResolveVirtualObject(state, input)) { in ProcessAllocationUsers()
1061 VirtualObject(node->id(), zone(), size.Value() / kPointerSize)); in ProcessAllocation()
1064 aliases_[node->id()], new (zone()) VirtualObject(node->id(), zone())); in ProcessAllocation()
1077 VirtualObject* vobj_alloc = in ProcessFinishRegion()
1171 VirtualObject* EscapeAnalysis::GetVirtualObject(Node* at, NodeId id) { in GetVirtualObject()
1179 VirtualObject* EscapeAnalysis::ResolveVirtualObject(VirtualState* state, in ResolveVirtualObject()
1181 VirtualObject* obj = GetVirtualObject(state, ResolveReplacement(node)); in ResolveVirtualObject()
1183 if (VirtualObject* next = GetVirtualObject(state, replacement(obj->id()))) { in ResolveVirtualObject()
1256 if (VirtualObject* object = ResolveVirtualObject(state, from)) { in ProcessLoadField()
1290 if (VirtualObject* object = ResolveVirtualObject(state, from)) { in ProcessLoadElement()
1329 if (VirtualObject* obj = ResolveVirtualObject(state, to)) { in ProcessStoreField()
1354 if (VirtualObject* obj = ResolveVirtualObject(states, to)) { in ProcessStoreElement()
1383 if (VirtualObject* vobj = in GetOrCreateObjectState()
1424 void EscapeAnalysis::DebugPrintObject(VirtualObject* object, Alias alias) { in DebugPrintObject()
1438 if (VirtualObject* object = state->VirtualObjectFromAlias(alias)) { in DebugPrintState()
1461 VirtualObject* EscapeAnalysis::GetVirtualObject(VirtualState* state, in GetVirtualObject()