Home | History | Annotate | Download | only in Sema

Lines Matching refs:ParamType

805 static bool hasInconsistentOrSupersetQualifiersOf(QualType ParamType,
807 Qualifiers ParamQs = ParamType.getQualifiers();
2715 Expr *Arg, QualType ParamType,
2733 if (!ParamType->isFunctionType() &&
2734 !ParamType->isFunctionPointerType() &&
2735 !ParamType->isMemberFunctionPointerType()) {
2777 if (!ParamWasReference && ParamType->isPointerType() &&
2797 = DeduceTemplateArgumentsByTypeMatch(S, TemplateParams, ParamType,
2814 QualType &ParamType,
2821 if (ParamType.hasQualifiers())
2822 ParamType = ParamType.getUnqualifiedType();
2823 const ReferenceType *ParamRefType = ParamType->getAs<ReferenceType>();
2837 if (isa<RValueReferenceType>(ParamType)) {
2848 ParamType = PointeeType;
2855 Arg, ParamType,
2912 if (isSimpleTemplateIdType(ParamType) ||
2913 (isa<PointerType>(ParamType) &&
2915 ParamType->getAs<PointerType>()->getPointeeType())))
2932 QualType ParamType, Expr *Arg,
2940 if (!S.isStdInitializerList(ParamType.getNonReferenceType(), &X))
2956 if (AdjustFunctionParmAndArgTypesForDeduction(S, TemplateParams, ParamType,
2959 return DeduceTemplateArgumentsByTypeMatch(S, TemplateParams, ParamType,
3048 QualType ParamType = OrigParamType;
3051 = dyn_cast<PackExpansionType>(ParamType);
3062 ParamType, ArgType, Arg,
3067 if (!hasDeducibleTemplateParameters(*this, FunctionTemplate, ParamType))
3078 if (!isStdInitializerList(ParamType, &X))
3099 ParamType, ArgType,
3149 ParamType = OrigParamType;
3155 ParamType, ArgType, Arg,
3166 if (!isStdInitializerList(ParamType, &X)) {
3182 if (hasDeducibleTemplateParameters(*this, FunctionTemplate, ParamType))
3188 ParamType, ArgType, Info,