Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:NewNode

41   // Note that it is possible to have nodes marked NewNode in the DAG.  This can
46 // into a different node, leaving the original node as a NewNode in the DAG.
56 // The conclusion is that though there may be nodes marked NewNode in the DAG,
57 // all uses of such nodes are also marked NewNode: the result is a fungus of
62 // by nodes marked NewNode (see above).
64 // The final node obtained by mapping by ReplacedValues is not marked NewNode.
69 // also map nodes marked NewNode if the deallocated memory was reallocated as
76 // Remember nodes marked NewNode - they are subject to extra checking below.
77 if (I->getNodeId() == NewNode)
87 // Check that remapped values are only used by nodes marked NewNode.
91 assert(UI->getNodeId() == NewNode &&
95 // marked NewNode.
102 assert(NewVal.getNode()->getNodeId() != NewNode &&
122 // marked NewNode too, since a deleted node may have been reallocated as
124 if ((I->getNodeId() == NewNode && Mapped > 1) ||
125 (I->getNodeId() != NewNode && Mapped != 0)) {
172 assert(UI->getNodeId() == NewNode && "NewNode used by non-NewNode!");
318 N->setNodeId(NewNode);
333 assert(N->getNodeId() == NewNode && "Unexpected node state!");
334 // The node continues to live on as part of the NewNode fungus that
370 if (NodeId == NewNode)
423 if (I->getNodeId() == NewNode)
451 if (N->getNodeId() != NewNode && N->getNodeId() != Unanalyzed)
494 // the original node would have to be marked NewNode. However this can
496 // its stuff. Mark the original node NewNode to help sanity checking.
497 N->setNodeId(NewNode);
498 if (M->getNodeId() != NewNode && M->getNodeId() != Unanalyzed)
540 /// NewNode by the time it is added to ReplacedValues).
542 if (N->getNodeId() != NewNode)
618 assert(N.getNode()->getNodeId() != NewNode && "Mapped to new node!");
650 // NewNode. So if E is marked NewNode, then it needs to be analyzed.
651 if (E->getNodeId() == DAGTypeLegalizer::NewNode)
662 N->setNodeId(DAGTypeLegalizer::NewNode);
694 if (N->getNodeId() != DAGTypeLegalizer::NewNode)
697 // still be marked NewNode.
705 assert(M->getNodeId() != NewNode && "Analysis resulted in NewNode!");
715 // NewNode to force reanalysis because it was updated. Ensure that
720 // The original node continues to exist in the DAG, marked NewNode.