reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
8853 assert(!RHS->getAs<ReferenceType>() && "RHS is a reference type?"); 8857 RHS = RHS.getUnqualifiedType(); 8857 RHS = RHS.getUnqualifiedType(); 8861 RHSCan = getCanonicalType(RHS); 8892 return mergeTypes(LHS, getObjCGCQualType(RHS, Qualifiers::Strong)); 8895 return mergeTypes(getObjCGCQualType(LHS, Qualifiers::Strong), RHS); 8929 return mergeEnumWithInteger(*this, ETy, RHS, false); 8931 if (const EnumType* ETy = RHS->getAs<EnumType>()) { 8936 if (LHS->isObjCIdType() && RHS->isBlockPointerType()) 8938 if (RHS->isObjCIdType() && LHS->isBlockPointerType()) 8939 return RHS; 8973 QualType RHSPointee = RHS->castAs<PointerType>()->getPointeeType(); 8985 return RHS; 8992 QualType RHSPointee = RHS->castAs<BlockPointerType>()->getPointeeType(); 9018 return RHS; 9025 QualType RHSValue = RHS->castAs<AtomicType>()->getValueType(); 9037 return RHS; 9043 const ConstantArrayType* RCAT = getAsConstantArrayType(RHS); 9048 QualType RHSElem = getAsArrayType(RHS)->getElementType(); 9059 const VariableArrayType* RVAT = getAsVariableArrayType(RHS); 9092 return RHS; 9104 return RHS; 9115 return RHS; 9118 if (getCanonicalType(RHSElem) == getCanonicalType(ResultType)) return RHS; 9123 return mergeFunctionTypes(LHS, RHS, OfBlockPointer, Unqualified); 9144 RHS->castAs<ObjCObjectType>())) 9152 RHS->castAs<ObjCObjectPointerType>(), BlockReturnType)) 9157 RHS->castAs<ObjCObjectPointerType>())) 9161 assert(LHS != RHS &&