Lines Matching defs:RecordedNodes

1985           const SmallVectorImpl<std::pair<SDValue, SDNode*> > &RecordedNodes) {
1988 assert(RecNo < RecordedNodes.size() && "Invalid CheckSame");
1989 return N == RecordedNodes[RecNo].first;
2098 SmallVectorImpl<std::pair<SDValue, SDNode*> > &RecordedNodes) {
2104 Result = !::CheckSame(Table, Index, N, RecordedNodes);
2221 // RecordedNodes - This is the set of nodes that have been recorded by the
2224 SmallVector<std::pair<SDValue, SDNode*>, 8> RecordedNodes;
2319 Result, *this, RecordedNodes);
2341 NewEntry.NumRecordedNodes = RecordedNodes.size();
2355 RecordedNodes.push_back(std::make_pair(N, Parent));
2367 RecordedNodes.push_back(std::make_pair(N->getOperand(ChildNo),
2399 if (!::CheckSame(MatcherTable, MatcherIndex, N, RecordedNodes)) break;
2412 assert(RecNo < RecordedNodes.size() && "Invalid CheckComplexPat");
2413 if (!CheckComplexPattern(NodeToMatch, RecordedNodes[RecNo].second,
2414 RecordedNodes[RecNo].first, CPNum,
2415 RecordedNodes))
2542 RecordedNodes.push_back(std::pair<SDValue, SDNode*>(
2550 RecordedNodes.push_back(std::pair<SDValue, SDNode*>(
2562 RecordedNodes.push_back(std::pair<SDValue, SDNode*>(
2570 assert(RecNo < RecordedNodes.size() && "Invalid CheckSame");
2571 SDValue Imm = RecordedNodes[RecNo].first;
2581 RecordedNodes.push_back(std::make_pair(Imm, RecordedNodes[RecNo].second));
2595 assert(RecNo < RecordedNodes.size() && "Invalid CheckSame");
2596 ChainNodesMatched.push_back(RecordedNodes[RecNo].first.getNode());
2601 !RecordedNodes[RecNo].first.hasOneUse()) {
2632 assert(RecNo < RecordedNodes.size() && "Invalid CheckSame");
2633 ChainNodesMatched.push_back(RecordedNodes[RecNo].first.getNode());
2638 !RecordedNodes[RecNo].first.hasOneUse()) {
2659 assert(RecNo < RecordedNodes.size() && "Invalid CheckSame");
2666 DestPhysReg, RecordedNodes[RecNo].first,
2676 assert(RecNo < RecordedNodes.size() && "Invalid CheckSame");
2677 SDValue Res = RunSDNodeXForm(RecordedNodes[RecNo].first, XFormNo);
2678 RecordedNodes.push_back(std::pair<SDValue,SDNode*>(Res, (SDNode*) 0));
2720 assert(RecNo < RecordedNodes.size() && "Invalid EmitNode");
2721 Ops.push_back(RecordedNodes[RecNo].first);
2751 // add the results to the RecordedNodes list.
2755 // Add all the non-glue/non-chain results to the RecordedNodes list.
2758 RecordedNodes.push_back(std::pair<SDValue,SDNode*>(SDValue(Res, i),
2848 assert(RecNo < RecordedNodes.size() && "Invalid CheckSame");
2849 GlueResultNodesMatched.push_back(RecordedNodes[RecNo].first.getNode());
2865 assert(ResSlot < RecordedNodes.size() && "Invalid CheckSame");
2866 SDValue Res = RecordedNodes[ResSlot].first;
2912 RecordedNodes.resize(LastScope.NumRecordedNodes);