Lines Matching refs:ResNo

925                                       unsigned &ResNo) {  in getOperandNum()  argument
928 ResNo = OpNo; in getOperandNum()
954 unsigned ResNo = 0; // The result number being referenced. in ApplyTypeConstraint() local
955 TreePatternNode *NodeToApply = getOperandNum(OperandNo, N, NodeInfo, ResNo); in ApplyTypeConstraint()
960 return NodeToApply->UpdateNodeType(ResNo, x.SDTCisVT_Info.VT, TP); in ApplyTypeConstraint()
963 return NodeToApply->UpdateNodeType(ResNo, MVT::iPTR, TP); in ApplyTypeConstraint()
966 return NodeToApply->getExtType(ResNo).EnforceInteger(TP); in ApplyTypeConstraint()
969 return NodeToApply->getExtType(ResNo).EnforceFloatingPoint(TP); in ApplyTypeConstraint()
972 return NodeToApply->getExtType(ResNo).EnforceVector(TP); in ApplyTypeConstraint()
977 return NodeToApply->UpdateNodeType(ResNo, OtherNode->getExtType(OResNo),TP)| in ApplyTypeConstraint()
978 OtherNode->UpdateNodeType(OResNo,NodeToApply->getExtType(ResNo),TP); in ApplyTypeConstraint()
1007 return NodeToApply->getExtType(ResNo). in ApplyTypeConstraint()
1019 EnforceVectorEltTypeIs(NodeToApply->getExtType(ResNo), TP); in ApplyTypeConstraint()
1030 EnforceVectorSubVectorTypeIs(NodeToApply->getExtType(ResNo), TP); in ApplyTypeConstraint()
1033 return NodeToApply->getExtType(ResNo). in ApplyTypeConstraint()
1042 EnforceVectorSameNumElts(NodeToApply->getExtType(ResNo), TP); in ApplyTypeConstraint()
1051 bool TreePatternNode::UpdateNodeTypeFromInst(unsigned ResNo, in UpdateNodeTypeFromInst() argument
1061 return UpdateNodeType(ResNo, getValueType(Operand->getValueAsDef("Type")), in UpdateNodeTypeFromInst()
1066 return UpdateNodeType(ResNo, MVT::iPTR, TP); in UpdateNodeTypeFromInst()
1078 return UpdateNodeType(ResNo, Tgt.getRegisterClass(RC).getValueTypes(), TP); in UpdateNodeTypeFromInst()
1135 MVT::SimpleValueType SDNodeInfo::getKnownType(unsigned ResNo) const { in getKnownType()
1139 assert(ResNo == 0 && "Only handles single result nodes so far"); in getKnownType()
1437 static EEVT::TypeSet getImplicitType(Record *R, unsigned ResNo, in getImplicitType() argument
1443 assert(ResNo == 0 && "Regoperand ref only has one result!"); in getImplicitType()
1453 assert(ResNo == 0 && "Regclass ref only has one result!"); in getImplicitType()
1468 assert(ResNo == 0 && "FIXME: PatFrag with multiple results?"); in getImplicitType()
1474 assert(ResNo == 0 && "Registers only produce one result!"); in getImplicitType()
1482 assert(ResNo == 0 && "SubRegisterIndices only produce one result!"); in getImplicitType()
1487 assert(ResNo == 0 && "This node only has one result!"); in getImplicitType()
1505 assert(ResNo == 0 && "This node only has one result!"); in getImplicitType()
1511 assert(ResNo == 0 && "FIXME: ComplexPattern with multiple results?"); in getImplicitType()
1518 assert(ResNo == 0 && "Regclass can only have one result!"); in getImplicitType()
1787 for (unsigned ResNo = 0; ResNo != NumResultsToAdd; ++ResNo) in ApplyTypeConstraints() local
1788 MadeChange |= UpdateNodeTypeFromInst(ResNo, Inst.getResult(ResNo), TP); in ApplyTypeConstraints()
1793 unsigned ResNo = NumResultsToAdd; in ApplyTypeConstraints() local
1801 MadeChange |= UpdateNodeType(ResNo, VT, TP); in ApplyTypeConstraints()