Lines Matching refs:RhsT
5649 QualType RhsT = Rhs->getType(); in CheckConvertibilityForTypeTraits() local
5677 if (RhsT->isFunctionType() || RhsT->isArrayType()) in CheckConvertibilityForTypeTraits()
5681 if (!Self.isCompleteType(Rhs->getTypeLoc().getBeginLoc(), RhsT) || in CheckConvertibilityForTypeTraits()
5682 Self.isAbstractType(Rhs->getTypeLoc().getBeginLoc(), RhsT)) in CheckConvertibilityForTypeTraits()
5690 InitializedEntity To(InitializedEntity::InitializeTemporary(RhsT)); in CheckConvertibilityForTypeTraits()
5973 QualType RhsT = Rhs->getType(); in EvaluateBinaryTypeTrait() local
5975 assert(!LhsT->isDependentType() && !RhsT->isDependentType() && in EvaluateBinaryTypeTrait()
5986 const RecordType *rhsRecord = RhsT->getAs<RecordType>(); in EvaluateBinaryTypeTrait()
5989 const ObjCObjectType *RHSObjTy = RhsT->getAs<ObjCObjectType>(); in EvaluateBinaryTypeTrait()
5999 Rhs->getTypeLoc().getBeginLoc(), RhsT, in EvaluateBinaryTypeTrait()
6006 assert(Self.Context.hasSameUnqualifiedType(LhsT, RhsT) in EvaluateBinaryTypeTrait()
6024 Rhs->getTypeLoc().getBeginLoc(), RhsT, in EvaluateBinaryTypeTrait()
6032 return Self.Context.hasSameType(LhsT, RhsT); in EvaluateBinaryTypeTrait()
6037 QualType Rhs = Self.getASTContext().getUnqualifiedArrayType(RhsT, RhsQuals); in EvaluateBinaryTypeTrait()
6043 if (RhsT->isVoidType()) in EvaluateBinaryTypeTrait()
6076 if (!RhsT->isVoidType() && !RhsT->isIncompleteArrayType() && in EvaluateBinaryTypeTrait()
6078 Rhs->getTypeLoc().getBeginLoc(), RhsT, in EvaluateBinaryTypeTrait()
6083 if (LhsT->isVoidType() || RhsT->isVoidType()) in EvaluateBinaryTypeTrait()
6090 if (RhsT->isObjectType() || RhsT->isFunctionType()) in EvaluateBinaryTypeTrait()
6091 RhsT = Self.Context.getRValueReferenceType(RhsT); in EvaluateBinaryTypeTrait()
6094 OpaqueValueExpr Rhs(KeyLoc, RhsT.getNonLValueExprType(Self.Context), in EvaluateBinaryTypeTrait()
6095 Expr::getValueKindForType(RhsT)); in EvaluateBinaryTypeTrait()
6136 if (!RhsT->isVoidType() && !RhsT->isIncompleteArrayType()) in EvaluateBinaryTypeTrait()
6137 Self.RequireCompleteType(Rhs->getTypeLoc().getBeginLoc(), RhsT, in EvaluateBinaryTypeTrait()
6143 return Self.IsLayoutCompatible(LhsT, RhsT); in EvaluateBinaryTypeTrait()
6146 if (LhsT->isStructureOrClassType() && RhsT->isStructureOrClassType() && in EvaluateBinaryTypeTrait()
6147 !Self.getASTContext().hasSameUnqualifiedType(LhsT, RhsT)) { in EvaluateBinaryTypeTrait()
6148 Self.RequireCompleteType(Rhs->getTypeLoc().getBeginLoc(), RhsT, in EvaluateBinaryTypeTrait()
6163 TSTToBeDeduced->getTemplateName().getAsTemplateDecl(), RhsT, in EvaluateBinaryTypeTrait()