Lines Matching refs:ArgIdx
2215 for (unsigned ArgIdx = 0, NumArgs = FromFunctionType->getNumArgs(); in isObjCPointerConversion() local
2216 ArgIdx != NumArgs; ++ArgIdx) { in isObjCPointerConversion()
2217 QualType FromArgType = FromFunctionType->getArgType(ArgIdx); in isObjCPointerConversion()
2218 QualType ToArgType = ToFunctionType->getArgType(ArgIdx); in isObjCPointerConversion()
2376 for (unsigned ArgIdx = 0, NumArgs = FromFunctionType->getNumArgs(); in IsBlockPointerConversion() local
2377 ArgIdx != NumArgs; ++ArgIdx) { in IsBlockPointerConversion()
2379 QualType FromArgType = FromFunctionType->getArgType(ArgIdx); in IsBlockPointerConversion()
2380 QualType ToArgType = ToFunctionType->getArgType(ArgIdx); in IsBlockPointerConversion()
5309 for (unsigned ArgIdx = 0; ArgIdx < Args.size(); ++ArgIdx) { in AddOverloadCandidate() local
5310 if (ArgIdx < NumArgsInProto) { in AddOverloadCandidate()
5315 QualType ParamType = Proto->getArgType(ArgIdx); in AddOverloadCandidate()
5316 Candidate.Conversions[ArgIdx] in AddOverloadCandidate()
5317 = TryCopyInitialization(*this, Args[ArgIdx], ParamType, in AddOverloadCandidate()
5323 if (Candidate.Conversions[ArgIdx].isBad()) { in AddOverloadCandidate()
5332 Candidate.Conversions[ArgIdx].setEllipsis(); in AddOverloadCandidate()
5482 for (unsigned ArgIdx = 0; ArgIdx < Args.size(); ++ArgIdx) { in AddMethodCandidate() local
5483 if (ArgIdx < NumArgsInProto) { in AddMethodCandidate()
5488 QualType ParamType = Proto->getArgType(ArgIdx); in AddMethodCandidate()
5489 Candidate.Conversions[ArgIdx + 1] in AddMethodCandidate()
5490 = TryCopyInitialization(*this, Args[ArgIdx], ParamType, in AddMethodCandidate()
5495 if (Candidate.Conversions[ArgIdx + 1].isBad()) { in AddMethodCandidate()
5504 Candidate.Conversions[ArgIdx + 1].setEllipsis(); in AddMethodCandidate()
5869 for (unsigned ArgIdx = 0; ArgIdx < Args.size(); ++ArgIdx) { in AddSurrogateCandidate() local
5870 if (ArgIdx < NumArgsInProto) { in AddSurrogateCandidate()
5875 QualType ParamType = Proto->getArgType(ArgIdx); in AddSurrogateCandidate()
5876 Candidate.Conversions[ArgIdx + 1] in AddSurrogateCandidate()
5877 = TryCopyInitialization(*this, Args[ArgIdx], ParamType, in AddSurrogateCandidate()
5882 if (Candidate.Conversions[ArgIdx + 1].isBad()) { in AddSurrogateCandidate()
5891 Candidate.Conversions[ArgIdx + 1].setEllipsis(); in AddSurrogateCandidate()
5968 for (unsigned ArgIdx = 0; ArgIdx < NumArgs; ++ArgIdx) in AddBuiltinCandidate() local
5969 Candidate.BuiltinTypes.ParamTypes[ArgIdx] = ParamTys[ArgIdx]; in AddBuiltinCandidate()
5975 for (unsigned ArgIdx = 0; ArgIdx < NumArgs; ++ArgIdx) { in AddBuiltinCandidate() local
5988 if (ArgIdx < NumContextualBoolArguments) { in AddBuiltinCandidate()
5989 assert(ParamTys[ArgIdx] == Context.BoolTy && in AddBuiltinCandidate()
5991 Candidate.Conversions[ArgIdx] in AddBuiltinCandidate()
5992 = TryContextuallyConvertToBool(*this, Args[ArgIdx]); in AddBuiltinCandidate()
5994 Candidate.Conversions[ArgIdx] in AddBuiltinCandidate()
5995 = TryCopyInitialization(*this, Args[ArgIdx], ParamTys[ArgIdx], in AddBuiltinCandidate()
5996 ArgIdx == 0 && IsAssignmentOperator, in AddBuiltinCandidate()
6001 if (Candidate.Conversions[ArgIdx].isBad()) { in AddBuiltinCandidate()
6744 for (unsigned ArgIdx = 0; ArgIdx < NumArgs; ++ArgIdx) { in addEqualEqualOrNotEqualMemberPointerOverloads() local
6746 MemPtr = CandidateTypes[ArgIdx].member_pointer_begin(), in addEqualEqualOrNotEqualMemberPointerOverloads()
6747 MemPtrEnd = CandidateTypes[ArgIdx].member_pointer_end(); in addEqualEqualOrNotEqualMemberPointerOverloads()
6789 for (unsigned ArgIdx = 0; ArgIdx < NumArgs; ++ArgIdx) { in addRelationalPointerOrEnumeralOverloads() local
6790 if (CandidateTypes[ArgIdx].enumeration_begin() != in addRelationalPointerOrEnumeralOverloads()
6791 CandidateTypes[ArgIdx].enumeration_end()) { in addRelationalPointerOrEnumeralOverloads()
6819 for (unsigned ArgIdx = 0; ArgIdx < NumArgs; ++ArgIdx) { in addRelationalPointerOrEnumeralOverloads() local
6821 Ptr = CandidateTypes[ArgIdx].pointer_begin(), in addRelationalPointerOrEnumeralOverloads()
6822 PtrEnd = CandidateTypes[ArgIdx].pointer_end(); in addRelationalPointerOrEnumeralOverloads()
6833 Enum = CandidateTypes[ArgIdx].enumeration_begin(), in addRelationalPointerOrEnumeralOverloads()
6834 EnumEnd = CandidateTypes[ArgIdx].enumeration_end(); in addRelationalPointerOrEnumeralOverloads()
6850 if (CandidateTypes[ArgIdx].hasNullPtrType()) { in addRelationalPointerOrEnumeralOverloads()
7030 for (unsigned ArgIdx = 0; ArgIdx < 2; ++ArgIdx) { in addAssignmentMemberPointerOrEnumeralOverloads() local
7032 Enum = CandidateTypes[ArgIdx].enumeration_begin(), in addAssignmentMemberPointerOrEnumeralOverloads()
7033 EnumEnd = CandidateTypes[ArgIdx].enumeration_end(); in addAssignmentMemberPointerOrEnumeralOverloads()
7043 MemPtr = CandidateTypes[ArgIdx].member_pointer_begin(), in addAssignmentMemberPointerOrEnumeralOverloads()
7044 MemPtrEnd = CandidateTypes[ArgIdx].member_pointer_end(); in addAssignmentMemberPointerOrEnumeralOverloads()
7411 for (unsigned ArgIdx = 0; ArgIdx < 2; ++ArgIdx) { in addConditionalOperatorOverloads() local
7413 Ptr = CandidateTypes[ArgIdx].pointer_begin(), in addConditionalOperatorOverloads()
7414 PtrEnd = CandidateTypes[ArgIdx].pointer_end(); in addConditionalOperatorOverloads()
7424 MemPtr = CandidateTypes[ArgIdx].member_pointer_begin(), in addConditionalOperatorOverloads()
7425 MemPtrEnd = CandidateTypes[ArgIdx].member_pointer_end(); in addConditionalOperatorOverloads()
7436 Enum = CandidateTypes[ArgIdx].enumeration_begin(), in addConditionalOperatorOverloads()
7437 EnumEnd = CandidateTypes[ArgIdx].enumeration_end(); in addConditionalOperatorOverloads()
7471 for (unsigned ArgIdx = 0; ArgIdx < NumArgs; ++ArgIdx) in AddBuiltinOperatorCandidates() local
7472 VisibleTypeConversionsQuals += CollectVRQualifiers(Context, Args[ArgIdx]); in AddBuiltinOperatorCandidates()
7477 for (unsigned ArgIdx = 0; ArgIdx < NumArgs; ++ArgIdx) { in AddBuiltinOperatorCandidates() local
7479 CandidateTypes[ArgIdx].AddTypesConvertedFrom(Args[ArgIdx]->getType(), in AddBuiltinOperatorCandidates()
7487 CandidateTypes[ArgIdx].hasNonRecordTypes(); in AddBuiltinOperatorCandidates()
7490 CandidateTypes[ArgIdx].hasArithmeticOrEnumeralTypes(); in AddBuiltinOperatorCandidates()
7729 for (unsigned ArgIdx = StartArg; ArgIdx < NumArgs; ++ArgIdx) { in isBetterOverloadCandidate() local
7731 Cand1.Conversions[ArgIdx], in isBetterOverloadCandidate()
7732 Cand2.Conversions[ArgIdx])) { in isBetterOverloadCandidate()
8540 for (unsigned ArgIdx = 0; ArgIdx < NoOperands; ++ArgIdx) { in NoteAmbiguousUserConversions() local
8541 const ImplicitConversionSequence &ICS = Cand->Conversions[ArgIdx]; in NoteAmbiguousUserConversions()
8731 unsigned ArgIdx = ConvIdx; in CompleteNonViableCandidate() local
8739 ArgIdx--; in CompleteNonViableCandidate()
8744 ArgIdx--; in CompleteNonViableCandidate()
8761 for (; ConvIdx != ConvCount; ++ConvIdx, ++ArgIdx) { in CompleteNonViableCandidate()
8762 if (ArgIdx < NumArgsInProto) { in CompleteNonViableCandidate()
8764 = TryCopyInitialization(S, Args[ArgIdx], Proto->getArgType(ArgIdx), in CompleteNonViableCandidate()
10970 for (unsigned ArgIdx = 0; ArgIdx < NumArgs; ++ArgIdx) in BuildCallToObjectOfClassType() local
10971 MethodArgs[ArgIdx + 1] = Args[ArgIdx]; in BuildCallToObjectOfClassType()
11222 for (unsigned ArgIdx = 0; ArgIdx != Args.size(); ++ArgIdx) { in BuildLiteralOperatorCall() local
11224 InitializedEntity::InitializeParameter(Context, FD->getParamDecl(ArgIdx)), in BuildLiteralOperatorCall()
11225 SourceLocation(), Args[ArgIdx]); in BuildLiteralOperatorCall()
11228 ConvArgs[ArgIdx] = InputInit.take(); in BuildLiteralOperatorCall()