Lines Matching refs:ArgType
1124 /// its qualifiers matching those of the ArgType.
1126 QualType ArgType) {
1128 Qualifiers ArgQs = ArgType.getQualifiers();
3741 QualType ArgType = GetTypeOfFunction(S, R, Fn);
3742 if (ArgType.isNull()) continue;
3746 ArgType->isFunctionType())
3747 ArgType = S.Context.getPointerType(ArgType);
3766 ArgType, Info, Deduced, TDF);
3770 Match = ArgType;
3784 QualType &ParamType, QualType &ArgType, Expr *Arg, unsigned &TDF) {
3800 if (ArgType == S.Context.OverloadTy) {
3801 ArgType = ResolveOverloadForDeduction(S, TemplateParams,
3804 if (ArgType.isNull())
3810 if (ArgType->isIncompleteArrayType()) {
3812 ArgType = Arg->getType();
3820 ArgType = S.Context.getLValueReferenceType(ArgType);
3827 if (ArgType->isArrayType())
3828 ArgType = S.Context.getArrayDecayedType(ArgType);
3832 else if (ArgType->isFunctionType())
3833 ArgType = S.Context.getPointerType(ArgType);
3837 ArgType = ArgType.getUnqualifiedType();
3855 if (ArgType->isPointerType() || ArgType->isMemberPointerType() ||
3856 ArgType->isObjCObjectPointerType())
3958 QualType ArgType = Arg->getType();
3964 S, TemplateParams, FirstInnerIndex, ParamType, ArgType, Arg, TDF))
3978 Sema::OriginalCallArg(OrigParamType, DecomposedParam, ArgIdx, ArgType));
3980 ArgType, Info, Deduced, TDF);