Lines Matching defs:ResNo
808 /// N, and the result number in ResNo.
811 unsigned &ResNo) {
814 ResNo = OpNo;
838 unsigned ResNo = 0; // The result number being referenced.
839 TreePatternNode *NodeToApply = getOperandNum(OperandNo, N, NodeInfo, ResNo);
845 return NodeToApply->UpdateNodeType(ResNo, x.SDTCisVT_Info.VT, TP);
848 return NodeToApply->UpdateNodeType(ResNo, MVT::iPTR, TP);
851 return NodeToApply->getExtType(ResNo).EnforceInteger(TP);
854 return NodeToApply->getExtType(ResNo).EnforceFloatingPoint(TP);
857 return NodeToApply->getExtType(ResNo).EnforceVector(TP);
862 return NodeToApply->UpdateNodeType(OResNo, OtherNode->getExtType(ResNo),TP)|
863 OtherNode->UpdateNodeType(ResNo,NodeToApply->getExtType(OResNo),TP);
890 return NodeToApply->getExtType(ResNo).
902 EnforceVectorEltTypeIs(NodeToApply->getExtType(ResNo), TP);
913 EnforceVectorSubVectorTypeIs(NodeToApply->getExtType(ResNo), TP);
972 MVT::SimpleValueType SDNodeInfo::getKnownType(unsigned ResNo) const {
976 assert(ResNo == 0 && "Only handles single result nodes so far");
1243 static EEVT::TypeSet getImplicitType(Record *R, unsigned ResNo,
1247 assert(ResNo == 0 && "Regoperand ref only has one result!");
1257 assert(ResNo == 0 && "Regclass ref only has one result!");
1265 assert(ResNo == 0 && "FIXME: PatFrag with multiple results?");
1271 assert(ResNo == 0 && "Registers only produce one result!");
1279 assert(ResNo == 0 && "SubRegisterIndices only produce one result!");
1284 assert(ResNo == 0 && "This node only has one result!");
1290 assert(ResNo == 0 && "FIXME: ComplexPattern with multiple results?");
1297 assert(ResNo == 0 && "Regclass can only have one result!");
1532 for (unsigned ResNo = 0; ResNo != NumResultsToAdd; ++ResNo) {
1533 Record *ResultNode = Inst.getResult(ResNo);
1536 MadeChange |= UpdateNodeType(ResNo, MVT::iPTR, TP);
1541 MadeChange |= UpdateNodeType(ResNo, RC.getValueTypes(), TP);
1549 MadeChange |= UpdateNodeType(ResNo, RC.getValueTypes(), TP);
1556 unsigned ResNo = NumResultsToAdd;
1564 MadeChange |= UpdateNodeType(ResNo, VT, TP);