Lines Matching refs:rhsOPT
6804 const ObjCObjectPointerType *rhsOPT = rhs->getAs<ObjCObjectPointerType>(); in ObjCQualifiedClassTypesAreCompatible() local
6805 assert ((lhsQID && rhsOPT) && "ObjCQualifiedClassTypesAreCompatible"); in ObjCQualifiedClassTypesAreCompatible()
6809 for (auto *rhsProto : rhsOPT->quals()) { in ObjCQualifiedClassTypesAreCompatible()
6834 const ObjCObjectPointerType *rhsOPT = rhs->getAs<ObjCObjectPointerType>(); in ObjCQualifiedIdTypesAreCompatible() local
6836 if (!rhsOPT) return false; in ObjCQualifiedIdTypesAreCompatible()
6838 if (rhsOPT->qual_empty()) { in ObjCQualifiedIdTypesAreCompatible()
6841 if (ObjCInterfaceDecl *rhsID = rhsOPT->getInterfaceDecl()) { in ObjCQualifiedIdTypesAreCompatible()
6860 for (auto *rhsProto : rhsOPT->quals()) { in ObjCQualifiedIdTypesAreCompatible()
6869 if (ObjCInterfaceDecl *rhsID = rhsOPT->getInterfaceDecl()) { in ObjCQualifiedIdTypesAreCompatible()
7123 const ObjCObjectPointerType *rhsOPT = rhs->getAs<ObjCObjectPointerType>(); in canAssignObjCObjectTypes() local
7124 if (lhsOPT && rhsOPT) in canAssignObjCObjectTypes()
7125 return ctx.canAssignObjCInterfaces(lhsOPT, rhsOPT); in canAssignObjCObjectTypes()
7136 (rhsOPT && rhsOPT->isObjCIdType() && lhsBlock)) in canAssignObjCObjectTypes()