Lines Matching defs:RHSTy
4925 QualType RHSTy = RHS.get()->getType();
4931 (Context.hasSameType(RHSTy, Context.getObjCClassRedefinitionType()))) {
4936 if (RHSTy->isObjCClassType() &&
4938 LHS = SemaRef.ImpCastExprToType(LHS.get(), RHSTy,
4940 return RHSTy;
4944 (Context.hasSameType(RHSTy, Context.getObjCIdRedefinitionType()))) {
4949 if (RHSTy->isObjCIdType() &&
4951 LHS = SemaRef.ImpCastExprToType(LHS.get(), RHSTy,
4953 return RHSTy;
4957 (Context.hasSameType(RHSTy, Context.getObjCSelRedefinitionType()))) {
4961 if (Context.isObjCSelType(RHSTy) &&
4963 LHS = SemaRef.ImpCastExprToType(LHS.get(), RHSTy, CK_BitCast);
4964 return RHSTy;
4967 if (LHSTy->isObjCObjectPointerType() && RHSTy->isObjCObjectPointerType()) {
4969 if (Context.getCanonicalType(LHSTy) == Context.getCanonicalType(RHSTy)) {
4976 RHSTy->castAs<ObjCObjectPointerType>();
4996 compositeType = RHSOPT->isObjCBuiltinType() ? RHSTy : LHSTy;
4998 compositeType = LHSOPT->isObjCBuiltinType() ? LHSTy : RHSTy;
5008 } else if (LHSTy->isObjCIdType() || RHSTy->isObjCIdType()) {
5012 << LHSTy << RHSTy << LHS.get()->getSourceRange()
5025 if (LHSTy->isVoidPointerType() && RHSTy->isObjCObjectPointerType()) {
5030 << LHSTy << RHSTy << LHS.get()->getSourceRange()
5036 QualType rhptee = RHSTy->castAs<ObjCObjectPointerType>()->getPointeeType();
5046 if (LHSTy->isObjCObjectPointerType() && RHSTy->isVoidPointerType()) {
5051 << LHSTy << RHSTy << LHS.get()->getSourceRange()
5057 QualType rhptee = RHSTy->castAs<PointerType>()->getPointeeType();