Lines Matching defs:ResNo
845 /// N, and the result number in ResNo.
848 unsigned &ResNo) {
851 ResNo = OpNo;
877 unsigned ResNo = 0; // The result number being referenced.
878 TreePatternNode *NodeToApply = getOperandNum(OperandNo, N, NodeInfo, ResNo);
883 return NodeToApply->UpdateNodeType(ResNo, x.SDTCisVT_Info.VT, TP);
886 return NodeToApply->UpdateNodeType(ResNo, MVT::iPTR, TP);
889 return NodeToApply->getExtType(ResNo).EnforceInteger(TP);
892 return NodeToApply->getExtType(ResNo).EnforceFloatingPoint(TP);
895 return NodeToApply->getExtType(ResNo).EnforceVector(TP);
900 return NodeToApply->UpdateNodeType(OResNo, OtherNode->getExtType(ResNo),TP)|
901 OtherNode->UpdateNodeType(ResNo,NodeToApply->getExtType(OResNo),TP);
930 return NodeToApply->getExtType(ResNo).
942 EnforceVectorEltTypeIs(NodeToApply->getExtType(ResNo), TP);
953 EnforceVectorSubVectorTypeIs(NodeToApply->getExtType(ResNo), TP);
962 bool TreePatternNode::UpdateNodeTypeFromInst(unsigned ResNo,
972 return UpdateNodeType(ResNo, getValueType(Operand->getValueAsDef("Type")),
977 return UpdateNodeType(ResNo, MVT::iPTR, TP);
989 return UpdateNodeType(ResNo, Tgt.getRegisterClass(RC).getValueTypes(), TP);
1046 MVT::SimpleValueType SDNodeInfo::getKnownType(unsigned ResNo) const {
1050 assert(ResNo == 0 && "Only handles single result nodes so far");
1332 static EEVT::TypeSet getImplicitType(Record *R, unsigned ResNo,
1338 assert(ResNo == 0 && "Regoperand ref only has one result!");
1348 assert(ResNo == 0 && "Regclass ref only has one result!");
1363 assert(ResNo == 0 && "FIXME: PatFrag with multiple results?");
1369 assert(ResNo == 0 && "Registers only produce one result!");
1377 assert(ResNo == 0 && "SubRegisterIndices only produce one result!");
1382 assert(ResNo == 0 && "This node only has one result!");
1400 assert(ResNo == 0 && "This node only has one result!");
1406 assert(ResNo == 0 && "FIXME: ComplexPattern with multiple results?");
1413 assert(ResNo == 0 && "Regclass can only have one result!");
1629 for (unsigned ResNo = 0; ResNo != NumResultsToAdd; ++ResNo)
1630 MadeChange |= UpdateNodeTypeFromInst(ResNo, Inst.getResult(ResNo), TP);
1635 unsigned ResNo = NumResultsToAdd;
1643 MadeChange |= UpdateNodeType(ResNo, VT, TP);