Lines Matching refs:ArgIdx
2647 for (unsigned ArgIdx = 0, NumArgs = FromFunctionType->getNumParams(); in isObjCPointerConversion() local
2648 ArgIdx != NumArgs; ++ArgIdx) { in isObjCPointerConversion()
2649 QualType FromArgType = FromFunctionType->getParamType(ArgIdx); in isObjCPointerConversion()
2650 QualType ToArgType = ToFunctionType->getParamType(ArgIdx); in isObjCPointerConversion()
2808 for (unsigned ArgIdx = 0, NumArgs = FromFunctionType->getNumParams(); in IsBlockPointerConversion() local
2809 ArgIdx != NumArgs; ++ArgIdx) { in IsBlockPointerConversion()
2811 QualType FromArgType = FromFunctionType->getParamType(ArgIdx); in IsBlockPointerConversion()
2812 QualType ToArgType = ToFunctionType->getParamType(ArgIdx); in IsBlockPointerConversion()
6528 for (unsigned ArgIdx = 0; ArgIdx < Args.size(); ++ArgIdx) { in AddOverloadCandidate() local
6530 PO == OverloadCandidateParamOrder::Reversed ? 1 - ArgIdx : ArgIdx; in AddOverloadCandidate()
6534 } else if (ArgIdx < NumParams) { in AddOverloadCandidate()
6539 QualType ParamType = Proto->getParamType(ArgIdx); in AddOverloadCandidate()
6541 *this, Args[ArgIdx], ParamType, SuppressUserConversions, in AddOverloadCandidate()
7034 for (unsigned ArgIdx = 0; ArgIdx < Args.size(); ++ArgIdx) { in AddMethodCandidate() local
7036 PO == OverloadCandidateParamOrder::Reversed ? 0 : (ArgIdx + 1); in AddMethodCandidate()
7040 } else if (ArgIdx < NumParams) { in AddMethodCandidate()
7045 QualType ParamType = Proto->getParamType(ArgIdx); in AddMethodCandidate()
7047 = TryCopyInitialization(*this, Args[ArgIdx], ParamType, in AddMethodCandidate()
7664 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) { in AddSurrogateCandidate() local
7665 if (ArgIdx < NumParams) { in AddSurrogateCandidate()
7670 QualType ParamType = Proto->getParamType(ArgIdx); in AddSurrogateCandidate()
7671 Candidate.Conversions[ArgIdx + 1] in AddSurrogateCandidate()
7672 = TryCopyInitialization(*this, Args[ArgIdx], ParamType, in AddSurrogateCandidate()
7677 if (Candidate.Conversions[ArgIdx + 1].isBad()) { in AddSurrogateCandidate()
7686 Candidate.Conversions[ArgIdx + 1].setEllipsis(); in AddSurrogateCandidate()
7820 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) { in AddBuiltinCandidate() local
7833 if (ArgIdx < NumContextualBoolArguments) { in AddBuiltinCandidate()
7834 assert(ParamTys[ArgIdx] == Context.BoolTy && in AddBuiltinCandidate()
7836 Candidate.Conversions[ArgIdx] in AddBuiltinCandidate()
7837 = TryContextuallyConvertToBool(*this, Args[ArgIdx]); in AddBuiltinCandidate()
7839 Candidate.Conversions[ArgIdx] in AddBuiltinCandidate()
7840 = TryCopyInitialization(*this, Args[ArgIdx], ParamTys[ArgIdx], in AddBuiltinCandidate()
7841 ArgIdx == 0 && IsAssignmentOperator, in AddBuiltinCandidate()
7846 if (Candidate.Conversions[ArgIdx].isBad()) { in AddBuiltinCandidate()
8563 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) { in addEqualEqualOrNotEqualMemberPointerOrNullptrOverloads() local
8564 for (QualType MemPtrTy : CandidateTypes[ArgIdx].member_pointer_types()) { in addEqualEqualOrNotEqualMemberPointerOrNullptrOverloads()
8573 if (CandidateTypes[ArgIdx].hasNullPtrType()) { in addEqualEqualOrNotEqualMemberPointerOrNullptrOverloads()
8611 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) { in addGenericBinaryPointerOrEnumeralOverloads() local
8612 if (!CandidateTypes[ArgIdx].enumeration_types().empty()) { in addGenericBinaryPointerOrEnumeralOverloads()
8649 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) { in addGenericBinaryPointerOrEnumeralOverloads() local
8650 for (QualType PtrTy : CandidateTypes[ArgIdx].pointer_types()) { in addGenericBinaryPointerOrEnumeralOverloads()
8660 for (QualType EnumTy : CandidateTypes[ArgIdx].enumeration_types()) { in addGenericBinaryPointerOrEnumeralOverloads()
8872 for (unsigned ArgIdx = 0; ArgIdx < 2; ++ArgIdx) { in addAssignmentMemberPointerOrEnumeralOverloads() local
8873 for (QualType EnumTy : CandidateTypes[ArgIdx].enumeration_types()) { in addAssignmentMemberPointerOrEnumeralOverloads()
8880 for (QualType MemPtrTy : CandidateTypes[ArgIdx].member_pointer_types()) { in addAssignmentMemberPointerOrEnumeralOverloads()
9198 for (unsigned ArgIdx = 0; ArgIdx < 2; ++ArgIdx) { in addConditionalOperatorOverloads() local
9199 for (QualType PtrTy : CandidateTypes[ArgIdx].pointer_types()) { in addConditionalOperatorOverloads()
9207 for (QualType MemPtrTy : CandidateTypes[ArgIdx].member_pointer_types()) { in addConditionalOperatorOverloads()
9216 for (QualType EnumTy : CandidateTypes[ArgIdx].enumeration_types()) { in addConditionalOperatorOverloads()
9248 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) { in AddBuiltinOperatorCandidates() local
9249 VisibleTypeConversionsQuals += CollectVRQualifiers(Context, Args[ArgIdx]); in AddBuiltinOperatorCandidates()
9250 if (Args[ArgIdx]->getType()->isAtomicType()) in AddBuiltinOperatorCandidates()
9257 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) { in AddBuiltinOperatorCandidates() local
9259 CandidateTypes[ArgIdx].AddTypesConvertedFrom(Args[ArgIdx]->getType(), in AddBuiltinOperatorCandidates()
9267 CandidateTypes[ArgIdx].hasNonRecordTypes(); in AddBuiltinOperatorCandidates()
9270 CandidateTypes[ArgIdx].hasArithmeticOrEnumeralTypes(); in AddBuiltinOperatorCandidates()
9796 for (unsigned ArgIdx = StartArg; ArgIdx < NumArgs; ++ArgIdx) { in isBetterOverloadCandidate() local
9797 bool Cand1Bad = IsIllFormedConversion(Cand1.Conversions[ArgIdx]); in isBetterOverloadCandidate()
9798 bool Cand2Bad = IsIllFormedConversion(Cand2.Conversions[ArgIdx]); in isBetterOverloadCandidate()
9814 for (unsigned ArgIdx = StartArg; ArgIdx < NumArgs; ++ArgIdx) { in isBetterOverloadCandidate() local
9816 Cand1.Conversions[ArgIdx], in isBetterOverloadCandidate()
9817 Cand2.Conversions[ArgIdx])) { in isBetterOverloadCandidate()
11702 unsigned ArgIdx = 0; in CompleteNonViableCandidate() local
11726 ArgIdx = 1; in CompleteNonViableCandidate()
11737 ++ConvIdx, ++ArgIdx, ParamIdx += (Reversed ? -1 : 1)) { in CompleteNonViableCandidate()
11738 assert(ArgIdx < Args.size() && "no argument for this arg conversion"); in CompleteNonViableCandidate()
11744 Args[ArgIdx]->getType()); in CompleteNonViableCandidate()
11747 TryCopyInitialization(S, Args[ArgIdx], ParamTypes[ParamIdx], in CompleteNonViableCandidate()
13788 for (unsigned ArgIdx = 0; ArgIdx < 2; ++ArgIdx) { in CreateOverloadedBinOp() local
13790 *this, OpLoc, Cand.Conversions[ArgIdx], in CreateOverloadedBinOp()
13791 Best->Conversions[ArgIdx]) == in CreateOverloadedBinOp()
15093 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) { in BuildLiteralOperatorCall() local
15095 InitializedEntity::InitializeParameter(Context, FD->getParamDecl(ArgIdx)), in BuildLiteralOperatorCall()
15096 SourceLocation(), Args[ArgIdx]); in BuildLiteralOperatorCall()
15099 ConvArgs[ArgIdx] = InputInit.get(); in BuildLiteralOperatorCall()