Lines Matching refs:RecordedNodes
2680 const SmallVectorImpl<std::pair<SDValue, SDNode *>> &RecordedNodes) { in CheckSame() argument
2683 assert(RecNo < RecordedNodes.size() && "Invalid CheckSame"); in CheckSame()
2684 return N == RecordedNodes[RecNo].first; in CheckSame()
2690 const SmallVectorImpl<std::pair<SDValue, SDNode *>> &RecordedNodes, in CheckChildSame() argument
2695 RecordedNodes); in CheckChildSame()
2846 SmallVectorImpl<std::pair<SDValue, SDNode*>> &RecordedNodes) { in IsPredicateKnownToFail() argument
2853 Result = !::CheckSame(Table, Index, N, RecordedNodes); in IsPredicateKnownToFail()
2859 Result = !::CheckChildSame(Table, Index, N, RecordedNodes, in IsPredicateKnownToFail()
3014 SmallVectorImpl<std::pair<SDValue, SDNode *>> &RecordedNodes; member in __anona6baf40a0511::MatchStateUpdater
3022 RecordedNodes(RN), MatchScopes(MS) {} in MatchStateUpdater()
3038 for (auto &I : RecordedNodes) in NodeDeleted()
3137 SmallVector<std::pair<SDValue, SDNode*>, 8> RecordedNodes; in SelectCodeCommon() local
3230 Result, *this, RecordedNodes); in SelectCodeCommon()
3253 NewEntry.NumRecordedNodes = RecordedNodes.size(); in SelectCodeCommon()
3266 RecordedNodes.push_back(std::make_pair(N, Parent)); in SelectCodeCommon()
3278 RecordedNodes.push_back(std::make_pair(N->getOperand(ChildNo), in SelectCodeCommon()
3351 if (!::CheckSame(MatcherTable, MatcherIndex, N, RecordedNodes)) break; in SelectCodeCommon()
3356 if (!::CheckChildSame(MatcherTable, MatcherIndex, N, RecordedNodes, in SelectCodeCommon()
3392 Operands.push_back(RecordedNodes[MatcherTable[MatcherIndex++]].first); in SelectCodeCommon()
3412 assert(RecNo < RecordedNodes.size() && "Invalid CheckComplexPat"); in SelectCodeCommon()
3418 MSU.reset(new MatchStateUpdater(*CurDAG, &NodeToMatch, RecordedNodes, in SelectCodeCommon()
3421 if (!CheckComplexPattern(NodeToMatch, RecordedNodes[RecNo].second, in SelectCodeCommon()
3422 RecordedNodes[RecNo].first, CPNum, in SelectCodeCommon()
3423 RecordedNodes)) in SelectCodeCommon()
3660 RecordedNodes.push_back(std::pair<SDValue, SDNode *>( in SelectCodeCommon()
3680 RecordedNodes.push_back(std::pair<SDValue, SDNode *>( in SelectCodeCommon()
3692 RecordedNodes.push_back(std::pair<SDValue, SDNode*>( in SelectCodeCommon()
3710 assert(RecNo < RecordedNodes.size() && "Invalid EmitConvertToTarget"); in SelectCodeCommon()
3711 SDValue Imm = RecordedNodes[RecNo].first; in SelectCodeCommon()
3723 RecordedNodes.push_back(std::make_pair(Imm, RecordedNodes[RecNo].second)); in SelectCodeCommon()
3738 assert(RecNo < RecordedNodes.size() && "Invalid EmitMergeInputChains"); in SelectCodeCommon()
3739 ChainNodesMatched.push_back(RecordedNodes[RecNo].first.getNode()); in SelectCodeCommon()
3746 !RecordedNodes[RecNo].first.hasOneUse()) { in SelectCodeCommon()
3777 assert(RecNo < RecordedNodes.size() && "Invalid EmitMergeInputChains"); in SelectCodeCommon()
3778 ChainNodesMatched.push_back(RecordedNodes[RecNo].first.getNode()); in SelectCodeCommon()
3785 !RecordedNodes[RecNo].first.hasOneUse()) { in SelectCodeCommon()
3818 assert(RecNo < RecordedNodes.size() && "Invalid EmitCopyToReg"); in SelectCodeCommon()
3827 DestPhysReg, RecordedNodes[RecNo].first, in SelectCodeCommon()
3837 assert(RecNo < RecordedNodes.size() && "Invalid EmitNodeXForm"); in SelectCodeCommon()
3838 SDValue Res = RunSDNodeXForm(RecordedNodes[RecNo].first, XFormNo); in SelectCodeCommon()
3839 RecordedNodes.push_back(std::pair<SDValue,SDNode*>(Res, nullptr)); in SelectCodeCommon()
3957 assert(RecNo < RecordedNodes.size() && "Invalid EmitNode"); in SelectCodeCommon()
3958 Ops.push_back(RecordedNodes[RecNo].first); in SelectCodeCommon()
4007 RecordedNodes.push_back(std::pair<SDValue,SDNode*>(SDValue(Res, i), in SelectCodeCommon()
4099 assert(ResSlot < RecordedNodes.size() && "Invalid CompleteMatch"); in SelectCodeCommon()
4100 SDValue Res = RecordedNodes[ResSlot].first; in SelectCodeCommon()
4151 RecordedNodes.resize(LastScope.NumRecordedNodes); in SelectCodeCommon()