Lines Matching refs:ResNo

842 /// N, and the result number in ResNo.
845 unsigned &ResNo) {
848 ResNo = OpNo;
874 unsigned ResNo = 0; // The result number being referenced.
875 TreePatternNode *NodeToApply = getOperandNum(OperandNo, N, NodeInfo, ResNo);
880 return NodeToApply->UpdateNodeType(ResNo, x.SDTCisVT_Info.VT, TP);
883 return NodeToApply->UpdateNodeType(ResNo, MVT::iPTR, TP);
886 return NodeToApply->getExtType(ResNo).EnforceInteger(TP);
889 return NodeToApply->getExtType(ResNo).EnforceFloatingPoint(TP);
892 return NodeToApply->getExtType(ResNo).EnforceVector(TP);
897 return NodeToApply->UpdateNodeType(OResNo, OtherNode->getExtType(ResNo),TP)|
898 OtherNode->UpdateNodeType(ResNo,NodeToApply->getExtType(OResNo),TP);
927 return NodeToApply->getExtType(ResNo).
939 EnforceVectorEltTypeIs(NodeToApply->getExtType(ResNo), TP);
950 EnforceVectorSubVectorTypeIs(NodeToApply->getExtType(ResNo), TP);
959 bool TreePatternNode::UpdateNodeTypeFromInst(unsigned ResNo,
969 return UpdateNodeType(ResNo, getValueType(Operand->getValueAsDef("Type")),
974 return UpdateNodeType(ResNo, MVT::iPTR, TP);
986 return UpdateNodeType(ResNo, Tgt.getRegisterClass(RC).getValueTypes(), TP);
1043 MVT::SimpleValueType SDNodeInfo::getKnownType(unsigned ResNo) const {
1047 assert(ResNo == 0 && "Only handles single result nodes so far");
1329 static EEVT::TypeSet getImplicitType(Record *R, unsigned ResNo,
1335 assert(ResNo == 0 && "Regoperand ref only has one result!");
1345 assert(ResNo == 0 && "Regclass ref only has one result!");
1360 assert(ResNo == 0 && "FIXME: PatFrag with multiple results?");
1366 assert(ResNo == 0 && "Registers only produce one result!");
1374 assert(ResNo == 0 && "SubRegisterIndices only produce one result!");
1379 assert(ResNo == 0 && "This node only has one result!");
1397 assert(ResNo == 0 && "This node only has one result!");
1403 assert(ResNo == 0 && "FIXME: ComplexPattern with multiple results?");
1410 assert(ResNo == 0 && "Regclass can only have one result!");
1626 for (unsigned ResNo = 0; ResNo != NumResultsToAdd; ++ResNo)
1627 MadeChange |= UpdateNodeTypeFromInst(ResNo, Inst.getResult(ResNo), TP);
1632 unsigned ResNo = NumResultsToAdd;
1640 MadeChange |= UpdateNodeType(ResNo, VT, TP);