Lines Matching defs:RecordedNodes

2221           const SmallVectorImpl<std::pair<SDValue, SDNode*> > &RecordedNodes) {
2224 assert(RecNo < RecordedNodes.size() && "Invalid CheckSame");
2225 return N == RecordedNodes[RecNo].first;
2232 const SmallVectorImpl<std::pair<SDValue, SDNode*> > &RecordedNodes,
2237 RecordedNodes);
2353 SmallVectorImpl<std::pair<SDValue, SDNode*> > &RecordedNodes) {
2359 Result = !::CheckSame(Table, Index, N, RecordedNodes);
2365 Result = !::CheckChildSame(Table, Index, N, RecordedNodes,
2495 // RecordedNodes - This is the set of nodes that have been recorded by the
2498 SmallVector<std::pair<SDValue, SDNode*>, 8> RecordedNodes;
2593 Result, *this, RecordedNodes);
2615 NewEntry.NumRecordedNodes = RecordedNodes.size();
2629 RecordedNodes.push_back(std::make_pair(N, Parent));
2641 RecordedNodes.push_back(std::make_pair(N->getOperand(ChildNo),
2673 if (!::CheckSame(MatcherTable, MatcherIndex, N, RecordedNodes)) break;
2678 if (!::CheckChildSame(MatcherTable, MatcherIndex, N, RecordedNodes,
2694 assert(RecNo < RecordedNodes.size() && "Invalid CheckComplexPat");
2695 if (!CheckComplexPattern(NodeToMatch, RecordedNodes[RecNo].second,
2696 RecordedNodes[RecNo].first, CPNum,
2697 RecordedNodes))
2832 RecordedNodes.push_back(std::pair<SDValue, SDNode*>(
2840 RecordedNodes.push_back(std::pair<SDValue, SDNode*>(
2852 RecordedNodes.push_back(std::pair<SDValue, SDNode*>(
2860 assert(RecNo < RecordedNodes.size() && "Invalid EmitConvertToTarget");
2861 SDValue Imm = RecordedNodes[RecNo].first;
2871 RecordedNodes.push_back(std::make_pair(Imm, RecordedNodes[RecNo].second));
2885 assert(RecNo < RecordedNodes.size() && "Invalid EmitMergeInputChains");
2886 ChainNodesMatched.push_back(RecordedNodes[RecNo].first.getNode());
2891 !RecordedNodes[RecNo].first.hasOneUse()) {
2922 assert(RecNo < RecordedNodes.size() && "Invalid EmitMergeInputChains");
2923 ChainNodesMatched.push_back(RecordedNodes[RecNo].first.getNode());
2928 !RecordedNodes[RecNo].first.hasOneUse()) {
2949 assert(RecNo < RecordedNodes.size() && "Invalid EmitCopyToReg");
2956 DestPhysReg, RecordedNodes[RecNo].first,
2966 assert(RecNo < RecordedNodes.size() && "Invalid EmitNodeXForm");
2967 SDValue Res = RunSDNodeXForm(RecordedNodes[RecNo].first, XFormNo);
2968 RecordedNodes.push_back(std::pair<SDValue,SDNode*>(Res, nullptr));
3010 assert(RecNo < RecordedNodes.size() && "Invalid EmitNode");
3011 Ops.push_back(RecordedNodes[RecNo].first);
3041 // add the results to the RecordedNodes list.
3045 // Add all the non-glue/non-chain results to the RecordedNodes list.
3048 RecordedNodes.push_back(std::pair<SDValue,SDNode*>(SDValue(Res, i),
3142 assert(RecNo < RecordedNodes.size() && "Invalid MarkGlueResults");
3143 GlueResultNodesMatched.push_back(RecordedNodes[RecNo].first.getNode());
3159 assert(ResSlot < RecordedNodes.size() && "Invalid CompleteMatch");
3160 SDValue Res = RecordedNodes[ResSlot].first;
3206 RecordedNodes.resize(LastScope.NumRecordedNodes);