Lines Matching defs:ArgType
842 QualType ArgType) {
844 Qualifiers ArgQs = ArgType.getQualifiers();
2845 QualType ArgType = GetTypeOfFunction(S.Context, R, Fn);
2846 if (ArgType.isNull()) continue;
2850 ArgType->isFunctionType())
2851 ArgType = S.Context.getPointerType(ArgType);
2870 ArgType, Info, Deduced, TDF);
2873 Match = ArgType;
2888 QualType &ArgType,
2901 if (ArgType->isIncompleteArrayType() && !S.RequireCompleteExprType(Arg, 0))
2902 ArgType = Arg->getType();
2914 ArgType = S.Context.getLValueReferenceType(ArgType);
2924 if (ArgType == S.Context.OverloadTy) {
2925 ArgType = ResolveOverloadForDeduction(S, TemplateParams,
2928 if (ArgType.isNull())
2940 ArgType = S.Context.getLValueReferenceType(ArgType);
2947 if (ArgType->isArrayType())
2948 ArgType = S.Context.getArrayDecayedType(ArgType);
2952 else if (ArgType->isFunctionType())
2953 ArgType = S.Context.getPointerType(ArgType);
2957 ArgType = ArgType.getUnqualifiedType();
2975 if (ArgType->isPointerType() || ArgType->isMemberPointerType() ||
2976 ArgType->isObjCObjectPointerType())
3026 QualType ArgType = Arg->getType();
3028 ArgType, Arg, TDF)) {
3033 ArgType, Info, Deduced, TDF);
3127 QualType ArgType = Arg->getType();
3131 ParamType, ArgType, Arg,
3164 ArgType));
3168 ParamType, ArgType,
3220 QualType ArgType = Arg->getType();
3224 ParamType, ArgType, Arg,
3253 ArgType));
3257 ParamType, ArgType, Info,