Lines Matching defs:NodeStack
3170 /// NodeStack - The node stack when the scope was formed.
3171 SmallVector<SDValue, 4> NodeStack;
3222 for (auto &J : I.NodeStack)
3317 SmallVector<SDValue, 8> NodeStack;
3319 NodeStack.push_back(N);
3443 NewEntry.NodeStack.append(NodeStack.begin(), NodeStack.end());
3455 if (NodeStack.size() > 1)
3456 Parent = NodeStack[NodeStack.size()-2].getNode();
3495 NodeStack.push_back(N);
3507 NodeStack.push_back(N);
3520 // Pop the current node off the NodeStack.
3521 NodeStack.pop_back();
3522 assert(!NodeStack.empty() && "Node stack imbalance!");
3523 N = NodeStack.back();
3531 NodeStack.push_back(N);
3535 // Pop the current node off the NodeStack.
3536 NodeStack.pop_back();
3537 assert(!NodeStack.empty() && "Node stack imbalance!");
3538 N = NodeStack.back();
3790 assert(NodeStack.size() != 1 && "No parent node");
3794 for (unsigned i = 1, e = NodeStack.size()-1; i != e; ++i) {
3796 SDNode *NS = NodeStack[i].getNode();
3809 if (!IsProfitableToFold(N, NodeStack[NodeStack.size()-2].getNode(),
3811 !IsLegalToFold(N, NodeStack[NodeStack.size()-2].getNode(),
4341 NodeStack.clear();
4342 NodeStack.append(LastScope.NodeStack.begin(), LastScope.NodeStack.end());
4343 N = NodeStack.back();