Lines Matching refs:jsgraph
171 EscapeAnalysisTracker(JSGraph* jsgraph, EffectGraphReducer* reducer,
175 variable_states_(jsgraph, reducer, zone),
176 jsgraph_(jsgraph),
547 JSGraph* jsgraph) {
548 Node* true_node = jsgraph->TrueConstant();
549 Node* false_node = jsgraph->FalseConstant();
552 Node* map_node = jsgraph->HeapConstant(map);
555 Node* comparison = jsgraph->graph()->NewNode(
556 jsgraph->simplified()->ReferenceEqual(), checked_map, map_node);
561 replacement = jsgraph->graph()->NewNode(
562 jsgraph->common()->Select(MachineRepresentation::kTaggedPointer),
571 JSGraph* jsgraph) {
581 current->Set(field, jsgraph->Dead());
685 jsgraph->graph()->NewNode(jsgraph->simplified()->NumberEqual(),
686 index, jsgraph->ZeroConstant());
688 Node* select = jsgraph->graph()->NewNode(
689 jsgraph->common()->Select(access.machine_type.representation()),
719 replacement = jsgraph->TrueConstant();
721 replacement = jsgraph->FalseConstant();
724 replacement = jsgraph->FalseConstant();
777 object_map, CompareMapsParametersOf(op), jsgraph));
854 ReduceNode(op, ¤t, jsgraph());
857 EscapeAnalysis::EscapeAnalysis(JSGraph* jsgraph, TickCounter* tick_counter,
860 jsgraph->graph(),
863 tracker_(zone->New<EscapeAnalysisTracker>(jsgraph, this, zone)),
864 jsgraph_(jsgraph) {}