Lines Matching defs:RhsT
5754 QualType RhsT = Rhs->getType();
5782 if (RhsT->isFunctionType() || RhsT->isArrayType())
5786 if (!Self.isCompleteType(Rhs->getTypeLoc().getBeginLoc(), RhsT) ||
5787 Self.isAbstractType(Rhs->getTypeLoc().getBeginLoc(), RhsT))
5795 InitializedEntity To(InitializedEntity::InitializeTemporary(RhsT));
6078 QualType RhsT = Rhs->getType();
6080 assert(!LhsT->isDependentType() && !RhsT->isDependentType() &&
6091 const RecordType *rhsRecord = RhsT->getAs<RecordType>();
6094 const ObjCObjectType *RHSObjTy = RhsT->getAs<ObjCObjectType>();
6104 Rhs->getTypeLoc().getBeginLoc(), RhsT,
6111 assert(Self.Context.hasSameUnqualifiedType(LhsT, RhsT)
6129 Rhs->getTypeLoc().getBeginLoc(), RhsT,
6138 const RecordType *DerivedRecord = RhsT->getAs<RecordType>();
6155 if (Self.RequireCompleteType(Rhs->getTypeLoc().getBeginLoc(), RhsT,
6163 return Self.Context.hasSameType(LhsT, RhsT);
6168 QualType Rhs = Self.getASTContext().getUnqualifiedArrayType(RhsT, RhsQuals);
6174 if (RhsT->isVoidType())
6207 if (!RhsT->isVoidType() && !RhsT->isIncompleteArrayType() &&
6209 Rhs->getTypeLoc().getBeginLoc(), RhsT,
6214 if (LhsT->isVoidType() || RhsT->isVoidType())
6221 if (RhsT->isObjectType() || RhsT->isFunctionType())
6222 RhsT = Self.Context.getRValueReferenceType(RhsT);
6225 OpaqueValueExpr Rhs(KeyLoc, RhsT.getNonLValueExprType(Self.Context),
6226 Expr::getValueKindForType(RhsT));
6267 if (!RhsT->isVoidType() && !RhsT->isIncompleteArrayType())
6268 Self.RequireCompleteType(Rhs->getTypeLoc().getBeginLoc(), RhsT,
6274 return Self.IsLayoutCompatible(LhsT, RhsT);
6277 if (LhsT->isStructureOrClassType() && RhsT->isStructureOrClassType() &&
6278 !Self.getASTContext().hasSameUnqualifiedType(LhsT, RhsT)) {
6279 Self.RequireCompleteType(Rhs->getTypeLoc().getBeginLoc(), RhsT,
6294 TSTToBeDeduced->getTemplateName().getAsTemplateDecl(), RhsT,
6302 if (!RhsT->isVoidType() && !RhsT->isIncompleteArrayType() &&
6303 Self.RequireCompleteType(Rhs->getTypeLoc().getBeginLoc(), RhsT,
6312 return Self.HLSL().IsScalarizedLayoutCompatible(LhsT, RhsT);