Lines Matching refs:ParamTypes

6899           PartialOverloading, [&](ArrayRef<QualType> ParamTypes) {
6901 MethodTmpl, ParamTypes, Args, CandidateSet, Conversions,
6982 PartialOverloading, [&](ArrayRef<QualType> ParamTypes) {
6984 FunctionTemplate, ParamTypes, Args, CandidateSet, Conversions,
7025 FunctionTemplateDecl *FunctionTemplate, ArrayRef<QualType> ParamTypes,
7060 for (unsigned I = 0, N = std::min(ParamTypes.size(), Args.size()); I != N;
7062 QualType ParamType = ParamTypes[I];
7944 QualType ParamTypes[2];
7947 ParamTypes[0] = S.Context.getLValueReferenceType(
7949 ParamTypes[1] = T;
7950 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet,
7955 ParamTypes[0] = S.Context.getLValueReferenceType(
7958 ParamTypes[1] = T;
7959 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet,
8095 QualType ParamTypes[2] = {
8101 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
8106 ParamTypes[0] =
8109 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
8116 ParamTypes[0]
8119 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
8122 ParamTypes[0]
8127 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
8329 QualType ParamTypes[2] = { *MemPtr, *MemPtr };
8330 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
8336 QualType ParamTypes[2] = { NullPtrTy, NullPtrTy };
8337 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
8419 QualType ParamTypes[2] = { *Ptr, *Ptr };
8420 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
8434 QualType ParamTypes[2] = { *Enum, *Enum };
8435 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
8485 QualType ParamTypes[2] = { *Ptr, *Ptr };
8486 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
8680 QualType ParamTypes[2] = {
8684 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet,
8691 ParamTypes[0] =
8693 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet,
8700 ParamTypes[0]
8702 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet,
8707 ParamTypes[0]
8712 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet,
8727 QualType ParamTypes[2] = {
8733 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet,
8740 ParamTypes[0] =
8742 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet,
8749 ParamTypes[0]
8751 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet,
8756 ParamTypes[0]
8761 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet,
8788 QualType ParamTypes[2];
8789 ParamTypes[1] = ArithmeticTypes[Right];
8793 ParamTypes[0] = S.Context.getLValueReferenceType(LeftBaseTy);
8794 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet,
8799 ParamTypes[0] = S.Context.getVolatileType(LeftBaseTy);
8800 ParamTypes[0] = S.Context.getLValueReferenceType(ParamTypes[0]);
8801 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet,
8816 QualType ParamTypes[2];
8817 ParamTypes[1] = *Vec2;
8819 ParamTypes[0] = S.Context.getLValueReferenceType(*Vec1);
8820 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet,
8825 ParamTypes[0] = S.Context.getVolatileType(*Vec1);
8826 ParamTypes[0] = S.Context.getLValueReferenceType(ParamTypes[0]);
8827 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet,
8853 QualType ParamTypes[2];
8854 ParamTypes[1] = ArithmeticTypes[Right];
8858 ParamTypes[0] = S.Context.getLValueReferenceType(LeftBaseTy);
8859 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
8862 ParamTypes[0] = LeftBaseTy;
8863 ParamTypes[0] = S.Context.getVolatileType(ParamTypes[0]);
8864 ParamTypes[0] = S.Context.getLValueReferenceType(ParamTypes[0]);
8865 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
8885 QualType ParamTypes[2] = { S.Context.BoolTy, S.Context.BoolTy };
8886 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet,
8906 QualType ParamTypes[2] = { *Ptr, S.Context.getPointerDiffType() };
8912 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
8919 QualType ParamTypes[2] = { S.Context.getPointerDiffType(), *Ptr };
8925 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
8965 QualType ParamTypes[2] = { *Ptr, *MemPtr };
8975 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
9002 QualType ParamTypes[2] = { *Ptr, *Ptr };
9003 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
9013 QualType ParamTypes[2] = { *MemPtr, *MemPtr };
9014 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
9028 QualType ParamTypes[2] = { *Enum, *Enum };
9029 S.AddBuiltinCandidate(ParamTypes, Args, CandidateSet);
11291 ArrayRef<QualType> ParamTypes;
11299 ParamTypes = ConvType->castAs<FunctionProtoType>()->getParamTypes();
11303 ParamTypes =
11317 ParamTypes = Cand->BuiltinParamTypes;
11321 for (unsigned ParamIdx = Reversed ? ParamTypes.size() - 1 : 0;
11327 } else if (ParamIdx < ParamTypes.size()) {
11328 if (ParamTypes[ParamIdx]->isDependentType())
11333 TryCopyInitialization(S, Args[ArgIdx], ParamTypes[ParamIdx],