Lines Matching refs:ArgIdx
2646 for (unsigned ArgIdx = 0, NumArgs = FromFunctionType->getNumParams();
2647 ArgIdx != NumArgs; ++ArgIdx) {
2648 QualType FromArgType = FromFunctionType->getParamType(ArgIdx);
2649 QualType ToArgType = ToFunctionType->getParamType(ArgIdx);
2807 for (unsigned ArgIdx = 0, NumArgs = FromFunctionType->getNumParams();
2808 ArgIdx != NumArgs; ++ArgIdx) {
2810 QualType FromArgType = FromFunctionType->getParamType(ArgIdx);
2811 QualType ToArgType = ToFunctionType->getParamType(ArgIdx);
6448 for (unsigned ArgIdx = 0; ArgIdx < Args.size(); ++ArgIdx) {
6450 PO == OverloadCandidateParamOrder::Reversed ? 1 - ArgIdx : ArgIdx;
6454 } else if (ArgIdx < NumParams) {
6459 QualType ParamType = Proto->getParamType(ArgIdx);
6461 *this, Args[ArgIdx], ParamType, SuppressUserConversions,
6953 for (unsigned ArgIdx = 0; ArgIdx < Args.size(); ++ArgIdx) {
6955 PO == OverloadCandidateParamOrder::Reversed ? 0 : (ArgIdx + 1);
6959 } else if (ArgIdx < NumParams) {
6964 QualType ParamType = Proto->getParamType(ArgIdx);
6966 = TryCopyInitialization(*this, Args[ArgIdx], ParamType,
7583 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) {
7584 if (ArgIdx < NumParams) {
7589 QualType ParamType = Proto->getParamType(ArgIdx);
7590 Candidate.Conversions[ArgIdx + 1]
7591 = TryCopyInitialization(*this, Args[ArgIdx], ParamType,
7596 if (Candidate.Conversions[ArgIdx + 1].isBad()) {
7605 Candidate.Conversions[ArgIdx + 1].setEllipsis();
7739 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) {
7752 if (ArgIdx < NumContextualBoolArguments) {
7753 assert(ParamTys[ArgIdx] == Context.BoolTy &&
7755 Candidate.Conversions[ArgIdx]
7756 = TryContextuallyConvertToBool(*this, Args[ArgIdx]);
7758 Candidate.Conversions[ArgIdx]
7759 = TryCopyInitialization(*this, Args[ArgIdx], ParamTys[ArgIdx],
7760 ArgIdx == 0 && IsAssignmentOperator,
7765 if (Candidate.Conversions[ArgIdx].isBad()) {
8437 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) {
8438 for (QualType MemPtrTy : CandidateTypes[ArgIdx].member_pointer_types()) {
8447 if (CandidateTypes[ArgIdx].hasNullPtrType()) {
8485 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) {
8486 if (!CandidateTypes[ArgIdx].enumeration_types().empty()) {
8523 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) {
8524 for (QualType PtrTy : CandidateTypes[ArgIdx].pointer_types()) {
8532 for (QualType EnumTy : CandidateTypes[ArgIdx].enumeration_types()) {
8744 for (unsigned ArgIdx = 0; ArgIdx < 2; ++ArgIdx) {
8745 for (QualType EnumTy : CandidateTypes[ArgIdx].enumeration_types()) {
8752 for (QualType MemPtrTy : CandidateTypes[ArgIdx].member_pointer_types()) {
9077 for (unsigned ArgIdx = 0; ArgIdx < 2; ++ArgIdx) {
9078 for (QualType PtrTy : CandidateTypes[ArgIdx].pointer_types()) {
9086 for (QualType MemPtrTy : CandidateTypes[ArgIdx].member_pointer_types()) {
9095 for (QualType EnumTy : CandidateTypes[ArgIdx].enumeration_types()) {
9127 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx)
9128 VisibleTypeConversionsQuals += CollectVRQualifiers(Context, Args[ArgIdx]);
9133 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) {
9135 CandidateTypes[ArgIdx].AddTypesConvertedFrom(Args[ArgIdx]->getType(),
9143 CandidateTypes[ArgIdx].hasNonRecordTypes();
9146 CandidateTypes[ArgIdx].hasArithmeticOrEnumeralTypes();
9642 for (unsigned ArgIdx = StartArg; ArgIdx < NumArgs; ++ArgIdx) {
9643 bool Cand1Bad = IsIllFormedConversion(Cand1.Conversions[ArgIdx]);
9644 bool Cand2Bad = IsIllFormedConversion(Cand2.Conversions[ArgIdx]);
9660 for (unsigned ArgIdx = StartArg; ArgIdx < NumArgs; ++ArgIdx) {
9662 Cand1.Conversions[ArgIdx],
9663 Cand2.Conversions[ArgIdx])) {
11517 unsigned ArgIdx = 0;
11539 ArgIdx = 1;
11550 ++ConvIdx, ++ArgIdx, ParamIdx += (Reversed ? -1 : 1)) {
11551 assert(ArgIdx < Args.size() && "no argument for this arg conversion");
11557 Args[ArgIdx]->getType());
11560 TryCopyInitialization(S, Args[ArgIdx], ParamTypes[ParamIdx],
13599 for (unsigned ArgIdx = 0; ArgIdx < 2; ++ArgIdx) {
13601 *this, OpLoc, Cand.Conversions[ArgIdx],
13602 Best->Conversions[ArgIdx]) ==
14887 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) {
14889 InitializedEntity::InitializeParameter(Context, FD->getParamDecl(ArgIdx)),
14890 SourceLocation(), Args[ArgIdx]);
14893 ConvArgs[ArgIdx] = InputInit.get();