Lines Matching refs:ArgType
1123 /// its qualifiers matching those of the ArgType.
1125 QualType ArgType) {
1127 Qualifiers ArgQs = ArgType.getQualifiers();
3607 QualType ArgType = GetTypeOfFunction(S, R, Fn);
3608 if (ArgType.isNull()) continue;
3612 ArgType->isFunctionType())
3613 ArgType = S.Context.getPointerType(ArgType);
3632 ArgType, Info, Deduced, TDF);
3636 Match = ArgType;
3650 QualType &ParamType, QualType &ArgType, Expr *Arg, unsigned &TDF) {
3666 if (ArgType == S.Context.OverloadTy) {
3667 ArgType = ResolveOverloadForDeduction(S, TemplateParams,
3670 if (ArgType.isNull())
3676 if (ArgType->isIncompleteArrayType()) {
3678 ArgType = Arg->getType();
3686 ArgType = S.Context.getLValueReferenceType(ArgType);
3693 if (ArgType->isArrayType())
3694 ArgType = S.Context.getArrayDecayedType(ArgType);
3698 else if (ArgType->isFunctionType())
3699 ArgType = S.Context.getPointerType(ArgType);
3703 ArgType = ArgType.getUnqualifiedType();
3721 if (ArgType->isPointerType() || ArgType->isMemberPointerType() ||
3722 ArgType->isObjCObjectPointerType())
3824 QualType ArgType = Arg->getType();
3830 S, TemplateParams, FirstInnerIndex, ParamType, ArgType, Arg, TDF))
3844 Sema::OriginalCallArg(OrigParamType, DecomposedParam, ArgIdx, ArgType));
3846 ArgType, Info, Deduced, TDF);