Lines Matching refs:ResNo
244 MVT::SimpleValueType getKnownType(unsigned ResNo) const;
363 MVT::SimpleValueType getType(unsigned ResNo) const { in getType() argument
364 return Types[ResNo].getConcrete(); in getType()
367 const EEVT::TypeSet &getExtType(unsigned ResNo) const { return Types[ResNo]; } in getExtType() argument
368 EEVT::TypeSet &getExtType(unsigned ResNo) { return Types[ResNo]; } in getExtType() argument
369 void setType(unsigned ResNo, const EEVT::TypeSet &T) { Types[ResNo] = T; } in setType() argument
371 bool hasTypeSet(unsigned ResNo) const { in hasTypeSet() argument
372 return Types[ResNo].isConcrete(); in hasTypeSet()
374 bool isTypeCompletelyUnknown(unsigned ResNo) const { in isTypeCompletelyUnknown() argument
375 return Types[ResNo].isCompletelyUnknown(); in isTypeCompletelyUnknown()
377 bool isTypeDynamicallyResolved(unsigned ResNo) const { in isTypeDynamicallyResolved() argument
378 return Types[ResNo].isDynamicallyResolved(); in isTypeDynamicallyResolved()
481 bool UpdateNodeType(unsigned ResNo, const EEVT::TypeSet &InTy, in UpdateNodeType() argument
483 return Types[ResNo].MergeInTypeInfo(InTy, TP); in UpdateNodeType()
486 bool UpdateNodeType(unsigned ResNo, MVT::SimpleValueType InTy, in UpdateNodeType() argument
488 return Types[ResNo].MergeInTypeInfo(EEVT::TypeSet(InTy, TP), TP); in UpdateNodeType()
494 bool UpdateNodeTypeFromInst(unsigned ResNo, Record *Operand, TreePattern &TP);