Lines Matching defs:ResNo
1578 /// N, and the result number in ResNo.
1581 unsigned &ResNo) {
1584 ResNo = OpNo;
1608 unsigned ResNo = 0; // The result number being referenced.
1609 TreePatternNode &NodeToApply = getOperandNum(OperandNo, N, NodeInfo, ResNo);
1615 return NodeToApply.UpdateNodeType(ResNo, VVT, TP);
1618 return NodeToApply.UpdateNodeType(ResNo, MVT::iPTR, TP);
1621 return TI.EnforceInteger(NodeToApply.getExtType(ResNo));
1624 return TI.EnforceFloatingPoint(NodeToApply.getExtType(ResNo));
1627 return TI.EnforceVector(NodeToApply.getExtType(ResNo));
1632 return (int)NodeToApply.UpdateNodeType(ResNo, OtherNode.getExtType(OResNo),
1634 (int)OtherNode.UpdateNodeType(OResNo, NodeToApply.getExtType(ResNo),
1663 return TI.EnforceSmallerThan(NodeToApply.getExtType(ResNo),
1673 NodeToApply.getExtType(ResNo));
1683 NodeToApply.getExtType(ResNo));
1686 return TI.EnforceVectorEltTypeIs(NodeToApply.getExtType(ResNo), VVT);
1693 NodeToApply.getExtType(ResNo));
1700 NodeToApply.getExtType(ResNo));
1761 bool TreePatternNode::UpdateNodeTypeFromInst(unsigned ResNo,
1773 return UpdateNodeType(ResNo, getValueTypeByHwMode(R, T.getHwModes()), TP);
1778 return UpdateNodeType(ResNo, MVT::iPTR, TP);
1790 return UpdateNodeType(ResNo, Tgt.getRegisterClass(RC).getValueTypes(), TP);
1865 MVT::SimpleValueType SDNodeInfo::getKnownType(unsigned ResNo) const {
1869 assert(ResNo == 0 && "Only handles single result nodes so far");
2263 static TypeSetByHwMode getImplicitType(const Record *R, unsigned ResNo,
2270 assert(ResNo == 0 && "Regoperand ref only has one result!");
2280 assert(ResNo == 0 && "Regclass ref only has one result!");
2295 assert(ResNo == 0 && "FIXME: PatFrag with multiple results?");
2301 assert(ResNo == 0 && "Registers only produce one result!");
2309 assert(ResNo == 0 && "SubRegisterIndices only produce one result!");
2314 assert(ResNo == 0 && "This node only has one result!");
2333 assert(ResNo == 0 && "This node only has one result!");
2339 assert(ResNo == 0 && "FIXME: ComplexPattern with multiple results?");
2347 assert(ResNo == 0 && "Regclass can only have one result!");
2599 for (unsigned ResNo = 0; ResNo != NumResultsToAdd; ++ResNo)
2600 MadeChange |= UpdateNodeTypeFromInst(ResNo, Inst.getResult(ResNo), TP);
2605 unsigned ResNo = NumResultsToAdd;
2613 MadeChange |= UpdateNodeType(ResNo, VT, TP);