• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/JavaScriptCore-7600.1.17/dfg/

Lines Matching refs:Edge

275                 node->children.initialize(Edge(newDivision, DoubleRepUse), Edge(), Edge());
576 Edge& child1 = m_graph.varArgChild(node, 0);
577 Edge& child2 = m_graph.varArgChild(node, 1);
578 Edge& child3 = m_graph.varArgChild(node, 2);
668 blessArrayOperation(node->child1(), Edge(), node->child3());
689 blessArrayOperation(node->child1(), Edge(), node->child2());
737 Edge newChildEdge = logicalNot->child1();
848 Edge(node->child1().node(), OtherUse));
1044 Edge(globalObjectNode, KnownCellUse));
1052 Edge(node->child1().node(), UntypedUse));
1061 Edge(node->child1().node(), StringUse));
1132 void createToString(Node* node, Edge& edge)
1136 Edge(edge.node(), useKind)));
1164 void convertStringAddUse(Node* node, Edge& edge)
1173 Edge(edge.node(), StringUse));
1193 Edge& edge = node->children.child(i);
1272 bool attemptToMakeFastStringAdd(Node* node, Edge& left, Edge& right)
1301 node->origin, Edge(right.node()));
1303 m_indexInBlock, SpecString, ToString, node->origin, Edge(toPrimitive));
1315 Edge(originalLeft), Edge(originalRight));
1438 m_indexInBlock, SpecNone, Phantom, origin, Edge(array, StringUse));
1442 Edge indexEdge = index ? Edge(index, Int32Use) : Edge();
1448 OpInfo(structure), OpInfo(arrayMode.asWord()), Edge(array, CellUse), indexEdge);
1452 OpInfo(arrayMode.asWord()), Edge(array, CellUse), indexEdge);
1458 OpInfo(m_graph.addStructureSet(structure)), Edge(array, CellUse));
1462 OpInfo(arrayMode.asWord()), Edge(array, CellUse));
1472 m_indexInBlock, SpecNone, GetButterfly, origin, Edge(array, CellUse));
1477 OpInfo(arrayMode.asWord()), Edge(array, KnownCellUse));
1480 void blessArrayOperation(Edge base, Edge index, Edge& storageChild)
1504 storageChild = Edge(storage);
1528 void observeUseKindOnEdge(Edge edge)
1580 void fixEdge(Edge& edge)
1586 void insertStoreBarrier(unsigned indexInBlock, Edge child1)
1592 void fixIntConvertingEdge(Edge& edge)
1609 Edge(node, useKind));
1612 edge = Edge(newNode, KnownInt32Use);
1616 void fixIntOrBooleanEdge(Edge& edge)
1631 Edge(node, useKind));
1634 edge = Edge(newNode, Int32Use);
1638 void fixDoubleOrBooleanEdge(Edge& edge)
1653 Edge(node, useKind));
1656 edge = Edge(newNode, DoubleRepUse);
1660 void truncateConstantToInt32(Edge& edge)
1795 node->child1() = Edge(length, Int32Use);
1796 node->child2() = Edge(shiftAmount, Int32Use);
1811 node->child2() = Edge(storage);
1819 OpInfo(arrayMode.asWord()), Edge(child, KnownCellUse), Edge(storage));
1886 void fixEdgeRepresentation(Node*, Edge& edge)
1917 void injectTypeConversionsForEdge(Node* node, Edge& edge)
1939 Edge(edge.node(), Int52RepUse));
1943 Edge(edge.node(), NumberUse));
1963 Edge(edge.node(), DoubleRepMachineIntUse));
1967 Edge(edge.node(), Int32Use));
1971 Edge(edge.node(), MachineIntUse));
1987 Edge(edge.node(), DoubleRepUse));
1991 Edge(edge.node(), Int52RepUse));