Lines Matching defs:ArgType
864 QualType ArgType) {
866 Qualifiers ArgQs = ArgType.getQualifiers();
3064 QualType ArgType = GetTypeOfFunction(S, R, Fn);
3065 if (ArgType.isNull()) continue;
3069 ArgType->isFunctionType())
3070 ArgType = S.Context.getPointerType(ArgType);
3089 ArgType, Info, Deduced, TDF);
3092 Match = ArgType;
3107 QualType &ArgType,
3125 if (ArgType == S.Context.OverloadTy) {
3126 ArgType = ResolveOverloadForDeduction(S, TemplateParams,
3129 if (ArgType.isNull())
3135 if (ArgType->isIncompleteArrayType()) {
3137 ArgType = Arg->getType();
3148 ArgType = S.Context.getLValueReferenceType(ArgType);
3155 if (ArgType->isArrayType())
3156 ArgType = S.Context.getArrayDecayedType(ArgType);
3160 else if (ArgType->isFunctionType())
3161 ArgType = S.Context.getPointerType(ArgType);
3165 ArgType = ArgType.getUnqualifiedType();
3183 if (ArgType->isPointerType() || ArgType->isMemberPointerType() ||
3184 ArgType->isObjCObjectPointerType())
3301 QualType ArgType = Arg->getType();
3303 ArgType, Arg, TDF)) {
3308 ArgType, Info, Deduced, TDF);
3402 QualType ArgType = Arg->getType();
3406 ParamType, ArgType, Arg,
3431 ArgType));
3435 ParamType, ArgType,
3465 QualType ArgType = Arg->getType();
3469 ParamType, ArgType, Arg,
3494 ArgType));
3498 ParamType, ArgType, Info,