Lines Matching defs:zone

166                                         Zone* zone) const {
170 AbstractElements* that = zone->New<AbstractElements>(zone);
222 Zone* zone) const {
224 AbstractElements* copy = zone->New<AbstractElements>(zone);
287 Node* object, Zone* zone) const {
296 AbstractField* that = zone->New<AbstractField>(zone);
310 Zone* zone) const {
314 AbstractField* that = zone->New<AbstractField>(zone);
336 LoadElimination::AbstractMaps::AbstractMaps(Zone* zone)
337 : info_for_node_(zone) {}
340 ZoneHandleSet<Map> maps, Zone* zone)
341 : info_for_node_(zone) {
355 const AliasStateInfo& alias_info, Zone* zone) const {
358 AbstractMaps* that = zone->New<AbstractMaps>(zone);
370 AbstractMaps const* that, Zone* zone) const {
372 AbstractMaps* copy = zone->New<AbstractMaps>(zone);
385 Node* object, ZoneHandleSet<Map> maps, Zone* zone) const {
386 AbstractMaps* that = zone->New<AbstractMaps>(zone);
445 Zone* zone) {
450 this_field = this_field->Merge(that_fields[i], zone);
459 Zone* zone) {
463 ? that->elements_->Merge(this->elements_, zone)
468 FieldsMerge(&this->fields_, that->fields_, zone);
469 FieldsMerge(&this->const_fields_, that->const_fields_, zone);
473 this->maps_ = that->maps_ ? that->maps_->Merge(this->maps_, zone) : nullptr;
483 Node* object, ZoneHandleSet<Map> maps, Zone* zone) const {
484 AbstractState* that = zone->New<AbstractState>(*this);
486 that->maps_ = that->maps_->Extend(object, maps, zone);
488 that->maps_ = zone->New<AbstractMaps>(object, maps, zone);
494 const AliasStateInfo& alias_info, Zone* zone) const {
496 AbstractMaps const* that_maps = this->maps_->Kill(alias_info, zone);
498 AbstractState* that = zone->New<AbstractState>(*this);
507 Node* object, Zone* zone) const {
509 return KillMaps(alias_info, zone);
524 Zone* zone) const {
525 AbstractState* that = zone->New<AbstractState>(*this);
528 that->elements_->Extend(object, index, value, representation, zone);
531 zone->New<AbstractElements>(object, index, value, representation, zone);
538 Zone* zone) const {
541 this->elements_->Kill(object, index, zone);
543 AbstractState* that = zone->New<AbstractState>(*this);
553 Zone* zone) const {
554 AbstractState* that = zone->New<AbstractState>(*this);
559 fields[index] = fields[index]->Extend(object, info, zone);
561 fields[index] = zone->New<AbstractField>(object, info, zone);
570 Zone* zone) const {
575 this_field = this_field->KillConst(object, zone);
577 if (!that) that = zone->New<AbstractState>(*this);
587 Zone* zone) const {
589 return KillField(alias_info, index_range, name, zone);
594 MaybeHandle<Name> name, Zone* zone) const {
598 this_field = this_field->Kill(alias_info, name, zone);
600 if (!that) that = zone->New<AbstractState>(*this);
610 Zone* zone) const {
616 this_field->Kill(alias_info, name, zone);
618 AbstractState* that = zone->New<AbstractState>(*this);
622 that->fields_[i] = this->fields_[i]->Kill(alias_info, name, zone);
632 Zone* zone) const {
636 AbstractState* that = zone->New<AbstractState>();
749 state = state->SetMaps(object, maps, zone());
764 state = state->SetMaps(object, maps, zone());
801 state = state->SetMaps(node, fixed_array_maps, zone());
805 MaybeHandle<Name>(), zone());
809 {node, MachineRepresentation::kTaggedPointer}, zone());
822 node, ZoneHandleSet<Map>(factory()->fixed_double_array_map()), zone());
827 fixed_array_maps.insert(factory()->fixed_cow_array_map(), zone());
828 state = state->SetMaps(node, fixed_array_maps, zone());
833 MaybeHandle<Name>(), zone());
837 {node, MachineRepresentation::kTaggedPointer}, zone());
857 MaybeHandle<Name>(), zone());
868 object_maps.remove(source_map, zone());
869 object_maps.insert(target_map, zone());
871 state = state->KillMaps(alias_info, zone());
872 state = state->SetMaps(object, object_maps, zone());
876 state = state->KillMaps(alias_info, zone());
894 object_maps.insert(double_map, zone());
895 object_maps.insert(fast_map, zone());
896 state = state->KillMaps(object, zone());
897 state = state->SetMaps(object, object_maps, zone());
902 MaybeHandle<Name>(), zone());
948 NodeProperties::GetType(replacement), graph()->zone());
960 state = state->AddField(object, field_index, info, zone());
965 state = state->SetMaps(node, ZoneHandleSet<Map>(field_map), zone());
981 state = state->KillMaps(object, zone());
987 state = state->SetMaps(object, object_maps, zone());
1035 state = state->KillConstField(object, field_index, zone());
1037 state = state->KillField(object, field_index, access.name, zone());
1038 state = state->AddField(object, field_index, new_info, zone());
1044 state = state->AddField(object, field_index, new_info, zone());
1048 state = state->KillFields(object, access.name, zone());
1097 access.machine_type.representation(), zone());
1118 state = state->KillElement(object, index, zone());
1140 access.machine_type.representation(), zone());
1171 return state->SetMaps(phi, object_maps, zone());
1197 AbstractState* state = zone()->New<AbstractState>(*state0);
1200 state->Merge(node_states_.Get(input), zone());
1230 state = state->KillAll(zone());
1263 state = state->KillMaps(object, zone());
1267 state = state->KillFields(object, access.name, zone());
1269 state = state->KillField(object, field_index, access.name, zone());
1282 // Allocate zone data structures in a temporary zone with a lifetime limited
1283 // to this function to avoid blowing up the size of the stage-global zone.
1284 Zone temp_zone(zone()->allocator(), "Temporary scoped zone");
1303 MaybeHandle<Name>(), zone());
1310 MaybeHandle<Name>(), zone());
1327 state = state->KillMaps(object, zone());
1331 MaybeHandle<Name>(), zone());
1342 state = state->KillElement(object, index, zone());
1350 return state->KillAll(zone());
1385 state = state->KillMaps(alias_info, zone());
1395 MaybeHandle<Name>(), zone());