Lines Matching refs:ResNo
1596 unsigned &ResNo) { in getOperandNum() argument
1599 ResNo = OpNo; in getOperandNum()
1626 unsigned ResNo = 0; // The result number being referenced. in ApplyTypeConstraint() local
1627 TreePatternNode &NodeToApply = getOperandNum(OperandNo, N, NodeInfo, ResNo); in ApplyTypeConstraint()
1633 return NodeToApply.UpdateNodeType(ResNo, VVT, TP); in ApplyTypeConstraint()
1636 return NodeToApply.UpdateNodeType(ResNo, MVT::iPTR, TP); in ApplyTypeConstraint()
1639 return TI.EnforceInteger(NodeToApply.getExtType(ResNo)); in ApplyTypeConstraint()
1642 return TI.EnforceFloatingPoint(NodeToApply.getExtType(ResNo)); in ApplyTypeConstraint()
1645 return TI.EnforceVector(NodeToApply.getExtType(ResNo)); in ApplyTypeConstraint()
1650 return (int)NodeToApply.UpdateNodeType(ResNo, OtherNode.getExtType(OResNo), in ApplyTypeConstraint()
1652 (int)OtherNode.UpdateNodeType(OResNo, NodeToApply.getExtType(ResNo), in ApplyTypeConstraint()
1681 return TI.EnforceSmallerThan(NodeToApply.getExtType(ResNo), in ApplyTypeConstraint()
1691 NodeToApply.getExtType(ResNo)); in ApplyTypeConstraint()
1701 NodeToApply.getExtType(ResNo)); in ApplyTypeConstraint()
1704 return TI.EnforceVectorEltTypeIs(NodeToApply.getExtType(ResNo), VVT); in ApplyTypeConstraint()
1711 NodeToApply.getExtType(ResNo)); in ApplyTypeConstraint()
1718 NodeToApply.getExtType(ResNo)); in ApplyTypeConstraint()
1727 bool TreePatternNode::UpdateNodeTypeFromInst(unsigned ResNo, Record *Operand, in UpdateNodeTypeFromInst() argument
1738 return UpdateNodeType(ResNo, getValueTypeByHwMode(R, T.getHwModes()), TP); in UpdateNodeTypeFromInst()
1743 return UpdateNodeType(ResNo, MVT::iPTR, TP); in UpdateNodeTypeFromInst()
1755 return UpdateNodeType(ResNo, Tgt.getRegisterClass(RC).getValueTypes(), TP); in UpdateNodeTypeFromInst()
1824 MVT::SimpleValueType SDNodeInfo::getKnownType(unsigned ResNo) const { in getKnownType()
1828 assert(ResNo == 0 && "Only handles single result nodes so far"); in getKnownType()
2221 static TypeSetByHwMode getImplicitType(Record *R, unsigned ResNo, in getImplicitType() argument
2228 assert(ResNo == 0 && "Regoperand ref only has one result!"); in getImplicitType()
2238 assert(ResNo == 0 && "Regclass ref only has one result!"); in getImplicitType()
2253 assert(ResNo == 0 && "FIXME: PatFrag with multiple results?"); in getImplicitType()
2259 assert(ResNo == 0 && "Registers only produce one result!"); in getImplicitType()
2267 assert(ResNo == 0 && "SubRegisterIndices only produce one result!"); in getImplicitType()
2272 assert(ResNo == 0 && "This node only has one result!"); in getImplicitType()
2291 assert(ResNo == 0 && "This node only has one result!"); in getImplicitType()
2297 assert(ResNo == 0 && "FIXME: ComplexPattern with multiple results?"); in getImplicitType()
2305 assert(ResNo == 0 && "Regclass can only have one result!"); in getImplicitType()
2560 for (unsigned ResNo = 0; ResNo != NumResultsToAdd; ++ResNo) in ApplyTypeConstraints() local
2561 MadeChange |= UpdateNodeTypeFromInst(ResNo, Inst.getResult(ResNo), TP); in ApplyTypeConstraints()
2566 unsigned ResNo = NumResultsToAdd; in ApplyTypeConstraints() local
2574 MadeChange |= UpdateNodeType(ResNo, VT, TP); in ApplyTypeConstraints()