reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaOverload.cpp
 7753   Ty = Context.getCanonicalType(Ty);
 7753   Ty = Context.getCanonicalType(Ty);
 7757   if (const ReferenceType *RefTy = Ty->getAs<ReferenceType>())
 7758     Ty = RefTy->getPointeeType();
 7761   if (Ty->isArrayType())
 7762     Ty = SemaRef.Context.getArrayDecayedType(Ty);
 7762     Ty = SemaRef.Context.getArrayDecayedType(Ty);
 7765   Ty = Ty.getLocalUnqualifiedType();
 7765   Ty = Ty.getLocalUnqualifiedType();
 7768   const RecordType *TyRec = Ty->getAs<RecordType>();
 7773     HasArithmeticOrEnumeralTypes || Ty->isArithmeticType();
 7775   if (Ty->isObjCIdType() || Ty->isObjCClassType())
 7775   if (Ty->isObjCIdType() || Ty->isObjCClassType())
 7776     PointerTypes.insert(Ty);
 7777   else if (Ty->getAs<PointerType>() || Ty->getAs<ObjCObjectPointerType>()) {
 7777   else if (Ty->getAs<PointerType>() || Ty->getAs<ObjCObjectPointerType>()) {
 7780     if (!AddPointerWithMoreQualifiedTypeVariants(Ty, VisibleQuals))
 7782   } else if (Ty->isMemberPointerType()) {
 7784     if (!AddMemberPointerWithMoreQualifiedTypeVariants(Ty))
 7786   } else if (Ty->isEnumeralType()) {
 7788     EnumerationTypes.insert(Ty);
 7789   } else if (Ty->isVectorType()) {
 7793     VectorTypes.insert(Ty);
 7794   } else if (Ty->isNullPtrType()) {
 7798     if (!SemaRef.isCompleteType(Loc, Ty))