Lines Matching defs:VirtualObject
20 VirtualObject::VirtualObject(size_t numIn, Chunk* chunk)
29 void VirtualObject::SetEscaped()
34 bool VirtualObject::IsEscaped() const
39 FieldLocation VirtualObject::GetField(size_t offset)
51 ChunkVector<GateRef>& VirtualObject::GetUsers()
56 void VirtualObject::ClearUsers()
61 void VirtualObject::AddUser(GateRef gate)
183 void GateInfo::SetVirtualObject(VirtualObject* object)
230 VirtualObject* EscapeAnalysis::TryGetVirtualObject(GateRef gate) const
233 VirtualObject* vObj = gateToVirtualObject_.at(gate);
239 VirtualObject* EscapeAnalysis::TryGetVirtualObjectAndAddUser(GateRef gate, GateRef currentGate)
242 VirtualObject* vObj = gateToVirtualObject_[gate];
252 void EscapeAnalysis::SetVirtualObject(GateRef gate, VirtualObject* object)
257 void EscapeAnalysis::RevisitUser(VirtualObject* vObj)
274 VirtualObject* vObj = TryGetVirtualObject(gate);
281 VirtualObject* EscapeAnalysis::GetOrCreateVirtualObject(size_t numIn, GateInfo* info)
284 VirtualObject* vobj = TryGetVirtualObject(gate);
286 vobj = chunk_->New<VirtualObject>(numIn, chunk_);
301 VirtualObject* vObj = GetOrCreateVirtualObject(size, info);
322 VirtualObject* vObj = TryGetVirtualObjectAndAddUser(object, gate);
346 VirtualObject* vObj = TryGetVirtualObjectAndAddUser(object, gate);
371 VirtualObject* vObj = TryGetVirtualObjectAndAddUser(object, gate);