Lines Matching refs:RecordedNodes
2332 const SmallVectorImpl<std::pair<SDValue, SDNode*> > &RecordedNodes) { in CheckSame()
2335 assert(RecNo < RecordedNodes.size() && "Invalid CheckSame"); in CheckSame()
2336 return N == RecordedNodes[RecNo].first; in CheckSame()
2343 const SmallVectorImpl<std::pair<SDValue, SDNode*> > &RecordedNodes, in CheckChildSame()
2348 RecordedNodes); in CheckChildSame()
2466 SmallVectorImpl<std::pair<SDValue, SDNode*> > &RecordedNodes) { in IsPredicateKnownToFail()
2472 Result = !::CheckSame(Table, Index, N, RecordedNodes); in IsPredicateKnownToFail()
2478 Result = !::CheckChildSame(Table, Index, N, RecordedNodes, in IsPredicateKnownToFail()
2561 SmallVectorImpl<std::pair<SDValue, SDNode*> > &RecordedNodes; member in __anonab064bb60211::MatchStateUpdater
2568 RecordedNodes(RN), MatchScopes(MS) { } in MatchStateUpdater()
2581 for (auto &I : RecordedNodes) in NodeDeleted()
2649 SmallVector<std::pair<SDValue, SDNode*>, 8> RecordedNodes; in SelectCodeCommon() local
2744 Result, *this, RecordedNodes); in SelectCodeCommon()
2766 NewEntry.NumRecordedNodes = RecordedNodes.size(); in SelectCodeCommon()
2780 RecordedNodes.push_back(std::make_pair(N, Parent)); in SelectCodeCommon()
2792 RecordedNodes.push_back(std::make_pair(N->getOperand(ChildNo), in SelectCodeCommon()
2824 if (!::CheckSame(MatcherTable, MatcherIndex, N, RecordedNodes)) break; in SelectCodeCommon()
2829 if (!::CheckChildSame(MatcherTable, MatcherIndex, N, RecordedNodes, in SelectCodeCommon()
2845 assert(RecNo < RecordedNodes.size() && "Invalid CheckComplexPat"); in SelectCodeCommon()
2851 MSU.reset(new MatchStateUpdater(*CurDAG, RecordedNodes, in SelectCodeCommon()
2854 if (!CheckComplexPattern(NodeToMatch, RecordedNodes[RecNo].second, in SelectCodeCommon()
2855 RecordedNodes[RecNo].first, CPNum, in SelectCodeCommon()
2856 RecordedNodes)) in SelectCodeCommon()
2994 RecordedNodes.push_back(std::pair<SDValue, SDNode*>( in SelectCodeCommon()
3003 RecordedNodes.push_back(std::pair<SDValue, SDNode*>( in SelectCodeCommon()
3015 RecordedNodes.push_back(std::pair<SDValue, SDNode*>( in SelectCodeCommon()
3023 assert(RecNo < RecordedNodes.size() && "Invalid EmitConvertToTarget"); in SelectCodeCommon()
3024 SDValue Imm = RecordedNodes[RecNo].first; in SelectCodeCommon()
3036 RecordedNodes.push_back(std::make_pair(Imm, RecordedNodes[RecNo].second)); in SelectCodeCommon()
3050 assert(RecNo < RecordedNodes.size() && "Invalid EmitMergeInputChains"); in SelectCodeCommon()
3051 ChainNodesMatched.push_back(RecordedNodes[RecNo].first.getNode()); in SelectCodeCommon()
3056 !RecordedNodes[RecNo].first.hasOneUse()) { in SelectCodeCommon()
3087 assert(RecNo < RecordedNodes.size() && "Invalid EmitMergeInputChains"); in SelectCodeCommon()
3088 ChainNodesMatched.push_back(RecordedNodes[RecNo].first.getNode()); in SelectCodeCommon()
3093 !RecordedNodes[RecNo].first.hasOneUse()) { in SelectCodeCommon()
3114 assert(RecNo < RecordedNodes.size() && "Invalid EmitCopyToReg"); in SelectCodeCommon()
3121 DestPhysReg, RecordedNodes[RecNo].first, in SelectCodeCommon()
3131 assert(RecNo < RecordedNodes.size() && "Invalid EmitNodeXForm"); in SelectCodeCommon()
3132 SDValue Res = RunSDNodeXForm(RecordedNodes[RecNo].first, XFormNo); in SelectCodeCommon()
3133 RecordedNodes.push_back(std::pair<SDValue,SDNode*>(Res, nullptr)); in SelectCodeCommon()
3176 assert(RecNo < RecordedNodes.size() && "Invalid EmitNode"); in SelectCodeCommon()
3177 Ops.push_back(RecordedNodes[RecNo].first); in SelectCodeCommon()
3214 RecordedNodes.push_back(std::pair<SDValue,SDNode*>(SDValue(Res, i), in SelectCodeCommon()
3308 assert(RecNo < RecordedNodes.size() && "Invalid MarkGlueResults"); in SelectCodeCommon()
3309 GlueResultNodesMatched.push_back(RecordedNodes[RecNo].first.getNode()); in SelectCodeCommon()
3325 assert(ResSlot < RecordedNodes.size() && "Invalid CompleteMatch"); in SelectCodeCommon()
3326 SDValue Res = RecordedNodes[ResSlot].first; in SelectCodeCommon()
3372 RecordedNodes.resize(LastScope.NumRecordedNodes); in SelectCodeCommon()