Lines Matching defs:maps
38 bool HasNumberMaps(JSHeapBroker* broker, ZoneVector<MapRef> const& maps) {
39 for (MapRef map : maps) {
45 bool HasOnlyJSArrayMaps(JSHeapBroker* broker, ZoneVector<MapRef> const& maps) {
46 for (MapRef map : maps) {
566 // {prototype} but since we're dealing with multiple receiver maps this
1082 // Either infer maps from the graph or use the feedback.
1085 for (const MapRef& map : feedback.maps()) {
1266 // Check maps for the {lookup_start_object}s.
1280 ZoneHandleSet<Map> maps;
1282 maps.insert(map.object(), graph()->zone());
1285 graph()->NewNode(simplified()->CompareMaps(maps),
1312 ZoneHandleSet<Map> maps;
1314 maps.insert(map.object(), graph()->zone());
1317 graph()->NewNode(simplified()->MapGuard(maps),
1593 Node* object, ZoneVector<MapRef>* maps) const {
1596 maps->erase(std::remove_if(maps->begin(), maps->end(),
1601 maps->end());
1620 // impossible maps when a target is kept only because more than one of its
1622 // maps.
1677 // via code dependencies on the relevant prototype maps.
1687 // then we need to check that all prototypes have stable maps with
1800 ZoneHandleSet<Map> maps;
1802 maps.insert(map.object(), graph()->zone());
1805 graph()->NewNode(simplified()->CompareMaps(maps), receiver,
1813 this_effect = graph()->NewNode(simplified()->MapGuard(maps), receiver,
2034 // If the for..in has only seen maps with enum cache consisting of keys
3397 ZoneVector<MapRef>* maps) const {
3403 maps->push_back(map);
3407 // For untrusted maps, we can still use the information
3408 // if the maps are stable.
3413 maps->push_back(map);