Lines Matching defs:ResNo
452 MVT::SimpleValueType getKnownType(unsigned ResNo) const;
684 ValueTypeByHwMode getType(unsigned ResNo) const {
685 return Types[ResNo].getValueTypeByHwMode();
688 const TypeSetByHwMode &getExtType(unsigned ResNo) const {
689 return Types[ResNo];
691 TypeSetByHwMode &getExtType(unsigned ResNo) { return Types[ResNo]; }
692 void setType(unsigned ResNo, const TypeSetByHwMode &T) { Types[ResNo] = T; }
693 MVT::SimpleValueType getSimpleType(unsigned ResNo) const {
694 return Types[ResNo].getMachineValueType().SimpleTy;
697 bool hasConcreteType(unsigned ResNo) const {
698 return Types[ResNo].isValueTypeByHwMode(false);
700 bool isTypeCompletelyUnknown(unsigned ResNo, TreePattern &TP) const {
701 return Types[ResNo].empty();
705 unsigned getResultIndex(unsigned ResNo) const { return ResultPerm[ResNo]; }
706 void setResultIndex(unsigned ResNo, unsigned RI) { ResultPerm[ResNo] = RI; }
843 bool UpdateNodeType(unsigned ResNo, const TypeSetByHwMode &InTy,
845 bool UpdateNodeType(unsigned ResNo, MVT::SimpleValueType InTy,
847 bool UpdateNodeType(unsigned ResNo, const ValueTypeByHwMode &InTy,
853 bool UpdateNodeTypeFromInst(unsigned ResNo, const Record *Operand,
988 inline bool TreePatternNode::UpdateNodeType(unsigned ResNo,
993 return TP.getInfer().MergeInTypeInfo(Types[ResNo], VTS);
996 inline bool TreePatternNode::UpdateNodeType(unsigned ResNo,
1001 return TP.getInfer().MergeInTypeInfo(Types[ResNo], VTS);
1004 inline bool TreePatternNode::UpdateNodeType(unsigned ResNo,
1009 return TP.getInfer().MergeInTypeInfo(Types[ResNo], VTS);