Home | History | Annotate | Download | only in TableGen

Lines Matching defs:ResNo

849 /// N, and the result number in ResNo.
852 unsigned &ResNo) {
855 ResNo = OpNo;
881 unsigned ResNo = 0; // The result number being referenced.
882 TreePatternNode *NodeToApply = getOperandNum(OperandNo, N, NodeInfo, ResNo);
887 return NodeToApply->UpdateNodeType(ResNo, x.SDTCisVT_Info.VT, TP);
890 return NodeToApply->UpdateNodeType(ResNo, MVT::iPTR, TP);
893 return NodeToApply->getExtType(ResNo).EnforceInteger(TP);
896 return NodeToApply->getExtType(ResNo).EnforceFloatingPoint(TP);
899 return NodeToApply->getExtType(ResNo).EnforceVector(TP);
904 return NodeToApply->UpdateNodeType(OResNo, OtherNode->getExtType(ResNo),TP)|
905 OtherNode->UpdateNodeType(ResNo,NodeToApply->getExtType(OResNo),TP);
934 return NodeToApply->getExtType(ResNo).
946 EnforceVectorEltTypeIs(NodeToApply->getExtType(ResNo), TP);
957 EnforceVectorSubVectorTypeIs(NodeToApply->getExtType(ResNo), TP);
966 bool TreePatternNode::UpdateNodeTypeFromInst(unsigned ResNo,
976 return UpdateNodeType(ResNo, getValueType(Operand->getValueAsDef("Type")),
981 return UpdateNodeType(ResNo, MVT::iPTR, TP);
993 return UpdateNodeType(ResNo, Tgt.getRegisterClass(RC).getValueTypes(), TP);
1050 MVT::SimpleValueType SDNodeInfo::getKnownType(unsigned ResNo) const {
1054 assert(ResNo == 0 && "Only handles single result nodes so far");
1344 static EEVT::TypeSet getImplicitType(Record *R, unsigned ResNo,
1350 assert(ResNo == 0 && "Regoperand ref only has one result!");
1360 assert(ResNo == 0 && "Regclass ref only has one result!");
1375 assert(ResNo == 0 && "FIXME: PatFrag with multiple results?");
1381 assert(ResNo == 0 && "Registers only produce one result!");
1389 assert(ResNo == 0 && "SubRegisterIndices only produce one result!");
1394 assert(ResNo == 0 && "This node only has one result!");
1412 assert(ResNo == 0 && "This node only has one result!");
1418 assert(ResNo == 0 && "FIXME: ComplexPattern with multiple results?");
1425 assert(ResNo == 0 && "Regclass can only have one result!");
1669 for (unsigned ResNo = 0; ResNo != NumResultsToAdd; ++ResNo)
1670 MadeChange |= UpdateNodeTypeFromInst(ResNo, Inst.getResult(ResNo), TP);
1675 unsigned ResNo = NumResultsToAdd;
1683 MadeChange |= UpdateNodeType(ResNo, VT, TP);