Lines Matching defs:site
7 #include "src/allocation-site-scopes.h"
453 Handle<AllocationSite> site) {
458 // Extract transition and tenuring feedback from the {site} and add
459 // appropriate code dependencies on the {site} if deoptimization is
461 PretenureFlag pretenure = site->GetPretenureMode();
462 ElementsKind elements_kind = site->GetElementsKind();
467 dependencies()->AssumeTenuringDecision(site);
468 dependencies()->AssumeTransitionStable(site);
498 Node* node, Handle<AllocationSite> site) {
502 ElementsKind elements_kind = site->GetElementsKind();
515 node->InsertInput(graph()->zone(), 2, jsgraph()->HeapConstant(site));
533 node->InsertInput(graph()->zone(), 2, jsgraph()->HeapConstant(site));
564 jsgraph()->HeapConstant(site),
588 jsgraph()->HeapConstant(site),
619 node->InsertInput(graph()->zone(), 2, jsgraph()->HeapConstant(site));
638 // Check if we have a feedback {site} on the {node}.
639 Handle<AllocationSite> site = p.site();
640 if (p.site().is_null()) return NoChange();
645 if (site->CanInlineCall()) {
649 return ReduceNewArray(node, length, capacity, site);
657 return ReduceNewArray(node, length, capacity, site);
662 return ReduceNewArrayToStubCall(node, site);
767 Handle<AllocationSite> site = Handle<AllocationSite>::cast(literal);
768 Handle<JSObject> boilerplate(JSObject::cast(site->transition_info()),
772 AllocationSiteUsageContext site_context(isolate(), site, false);
776 site_context.ExitScope(site, boilerplate);