Lines Matching refs:ArgType
864 QualType ArgType) {
866 Qualifiers ArgQs = ArgType.getQualifiers();
3069 QualType ArgType = GetTypeOfFunction(S, R, Fn);
3070 if (ArgType.isNull()) continue;
3074 ArgType->isFunctionType())
3075 ArgType = S.Context.getPointerType(ArgType);
3094 ArgType, Info, Deduced, TDF);
3097 Match = ArgType;
3112 QualType &ArgType,
3130 if (ArgType == S.Context.OverloadTy) {
3131 ArgType = ResolveOverloadForDeduction(S, TemplateParams,
3134 if (ArgType.isNull())
3140 if (ArgType->isIncompleteArrayType()) {
3142 ArgType = Arg->getType();
3153 ArgType = S.Context.getLValueReferenceType(ArgType);
3160 if (ArgType->isArrayType())
3161 ArgType = S.Context.getArrayDecayedType(ArgType);
3165 else if (ArgType->isFunctionType())
3166 ArgType = S.Context.getPointerType(ArgType);
3170 ArgType = ArgType.getUnqualifiedType();
3188 if (ArgType->isPointerType() || ArgType->isMemberPointerType() ||
3189 ArgType->isObjCObjectPointerType())
3306 QualType ArgType = Arg->getType();
3308 ArgType, Arg, TDF)) {
3313 ArgType, Info, Deduced, TDF);
3407 QualType ArgType = Arg->getType();
3411 ParamType, ArgType, Arg,
3436 ArgType));
3440 ParamType, ArgType,
3470 QualType ArgType = Arg->getType();
3474 ParamType, ArgType, Arg,
3499 ArgType));
3503 ParamType, ArgType, Info,