reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
8167 RHSType = Context.getCanonicalType(RHSType).getUnqualifiedType(); 8167 RHSType = Context.getCanonicalType(RHSType).getUnqualifiedType(); 8170 if (LHSType == RHSType) { 8196 if (Context.typesAreCompatible(LHSTypeRef->getPointeeType(), RHSType)) { 8206 if (RHSType->isExtVectorType()) 8208 if (RHSType->isArithmeticType()) { 8218 if (LHSType->isVectorType() || RHSType->isVectorType()) { 8219 if (LHSType->isVectorType() && RHSType->isVectorType()) { 8222 if (Context.areCompatibleVectorTypes(LHSType, RHSType)) { 8230 if (isLaxVectorConversion(RHSType, LHSType)) { 8241 const VectorType *VecType = RHSType->getAs<VectorType>(); 8243 isLaxVectorConversion(RHSType, LHSType)) { 8256 if (unsupportedTypeConversion(*this, LHSType, RHSType)) 8261 if (getLangOpts().CPlusPlus && RHSType->getAs<ComplexType>() && 8266 if (LHSType->isArithmeticType() && RHSType->isArithmeticType() && 8276 if (isa<PointerType>(RHSType)) { 8278 LangAS AddrSpaceR = RHSType->getPointeeType().getAddressSpace(); 8281 else if (Context.hasCvrSimilarType(RHSType, LHSType)) 8285 return checkPointerTypesForAssignment(*this, LHSType, RHSType); 8289 if (RHSType->isIntegerType()) { 8296 if (isa<ObjCObjectPointerType>(RHSType)) { 8304 if (RHSType->isObjCClassType() && 8316 if (RHSType->getAs<BlockPointerType>()) { 8319 LangAS AddrSpaceR = RHSType->getAs<BlockPointerType>() 8334 if (RHSType->isBlockPointerType()) { 8338 LangAS AddrSpaceR = RHSType->getAs<BlockPointerType>() 8342 return checkBlockPointerTypesForAssignment(*this, LHSType, RHSType); 8346 if (RHSType->isIntegerType()) { 8352 if (getLangOpts().ObjC && RHSType->isObjCIdType()) { 8358 if (const PointerType *RHSPT = RHSType->getAs<PointerType>()) 8370 if (RHSType->isObjCObjectPointerType()) { 8373 checkObjCPointerTypesForAssignment(*this, LHSType, RHSType); 8376 !CheckObjCARCUnavailableWeakConversion(OrigLHSType, RHSType)) 8382 if (RHSType->isIntegerType()) { 8389 if (isa<PointerType>(RHSType)) { 8393 if (RHSType->isVoidPointerType()) { 8399 Context.hasSameType(RHSType, 8408 if (RHSType->isBlockPointerType() && 8420 if (isa<PointerType>(RHSType)) { 8437 if (isa<ObjCObjectPointerType>(RHSType)) { 8454 if (isa<TagType>(LHSType) && isa<TagType>(RHSType)) { 8455 if (Context.typesAreCompatible(LHSType, RHSType)) { 8461 if (LHSType->isSamplerT() && RHSType->isIntegerType()) {