Lines Matching refs:ResNo

1595                                       unsigned &ResNo) {  in getOperandNum()  argument
1598 ResNo = OpNo; in getOperandNum()
1625 unsigned ResNo = 0; // The result number being referenced. in ApplyTypeConstraint() local
1626 TreePatternNode *NodeToApply = getOperandNum(OperandNo, N, NodeInfo, ResNo); in ApplyTypeConstraint()
1632 return NodeToApply->UpdateNodeType(ResNo, VVT, TP); in ApplyTypeConstraint()
1635 return NodeToApply->UpdateNodeType(ResNo, MVT::iPTR, TP); in ApplyTypeConstraint()
1638 return TI.EnforceInteger(NodeToApply->getExtType(ResNo)); in ApplyTypeConstraint()
1641 return TI.EnforceFloatingPoint(NodeToApply->getExtType(ResNo)); in ApplyTypeConstraint()
1644 return TI.EnforceVector(NodeToApply->getExtType(ResNo)); in ApplyTypeConstraint()
1649 return (int)NodeToApply->UpdateNodeType(ResNo, in ApplyTypeConstraint()
1652 NodeToApply->getExtType(ResNo), TP); in ApplyTypeConstraint()
1682 return TI.EnforceSmallerThan(NodeToApply->getExtType(ResNo), in ApplyTypeConstraint()
1693 NodeToApply->getExtType(ResNo)); in ApplyTypeConstraint()
1704 NodeToApply->getExtType(ResNo)); in ApplyTypeConstraint()
1707 return TI.EnforceVectorEltTypeIs(NodeToApply->getExtType(ResNo), VVT); in ApplyTypeConstraint()
1715 NodeToApply->getExtType(ResNo)); in ApplyTypeConstraint()
1723 NodeToApply->getExtType(ResNo)); in ApplyTypeConstraint()
1732 bool TreePatternNode::UpdateNodeTypeFromInst(unsigned ResNo, in UpdateNodeTypeFromInst() argument
1744 return UpdateNodeType(ResNo, getValueTypeByHwMode(R, T.getHwModes()), TP); in UpdateNodeTypeFromInst()
1749 return UpdateNodeType(ResNo, MVT::iPTR, TP); in UpdateNodeTypeFromInst()
1761 return UpdateNodeType(ResNo, Tgt.getRegisterClass(RC).getValueTypes(), TP); in UpdateNodeTypeFromInst()
1830 MVT::SimpleValueType SDNodeInfo::getKnownType(unsigned ResNo) const { in getKnownType()
1834 assert(ResNo == 0 && "Only handles single result nodes so far"); in getKnownType()
2226 static TypeSetByHwMode getImplicitType(Record *R, unsigned ResNo, in getImplicitType() argument
2234 assert(ResNo == 0 && "Regoperand ref only has one result!"); in getImplicitType()
2244 assert(ResNo == 0 && "Regclass ref only has one result!"); in getImplicitType()
2259 assert(ResNo == 0 && "FIXME: PatFrag with multiple results?"); in getImplicitType()
2265 assert(ResNo == 0 && "Registers only produce one result!"); in getImplicitType()
2273 assert(ResNo == 0 && "SubRegisterIndices only produce one result!"); in getImplicitType()
2278 assert(ResNo == 0 && "This node only has one result!"); in getImplicitType()
2297 assert(ResNo == 0 && "This node only has one result!"); in getImplicitType()
2303 assert(ResNo == 0 && "FIXME: ComplexPattern with multiple results?"); in getImplicitType()
2311 assert(ResNo == 0 && "Regclass can only have one result!"); in getImplicitType()
2573 for (unsigned ResNo = 0; ResNo != NumResultsToAdd; ++ResNo) in ApplyTypeConstraints() local
2574 MadeChange |= UpdateNodeTypeFromInst(ResNo, Inst.getResult(ResNo), TP); in ApplyTypeConstraints()
2579 unsigned ResNo = NumResultsToAdd; in ApplyTypeConstraints() local
2587 MadeChange |= UpdateNodeType(ResNo, VT, TP); in ApplyTypeConstraints()