Home | History | Annotate | Download | only in Sema

Lines Matching defs:ArgIdx

2320     for (unsigned ArgIdx = 0, NumArgs = FromFunctionType->getNumParams();
2321 ArgIdx != NumArgs; ++ArgIdx) {
2322 QualType FromArgType = FromFunctionType->getParamType(ArgIdx);
2323 QualType ToArgType = ToFunctionType->getParamType(ArgIdx);
2481 for (unsigned ArgIdx = 0, NumArgs = FromFunctionType->getNumParams();
2482 ArgIdx != NumArgs; ++ArgIdx) {
2484 QualType FromArgType = FromFunctionType->getParamType(ArgIdx);
2485 QualType ToArgType = ToFunctionType->getParamType(ArgIdx);
5644 for (unsigned ArgIdx = 0; ArgIdx < Args.size(); ++ArgIdx) {
5645 if (ArgIdx < NumParams) {
5650 QualType ParamType = Proto->getParamType(ArgIdx);
5651 Candidate.Conversions[ArgIdx]
5652 = TryCopyInitialization(*this, Args[ArgIdx], ParamType,
5658 if (Candidate.Conversions[ArgIdx].isBad()) {
5667 Candidate.Conversions[ArgIdx].setEllipsis();
5896 for (unsigned ArgIdx = 0; ArgIdx < Args.size(); ++ArgIdx) {
5897 if (ArgIdx < NumParams) {
5902 QualType ParamType = Proto->getParamType(ArgIdx);
5903 Candidate.Conversions[ArgIdx + 1]
5904 = TryCopyInitialization(*this, Args[ArgIdx], ParamType,
5909 if (Candidate.Conversions[ArgIdx + 1].isBad()) {
5918 Candidate.Conversions[ArgIdx + 1].setEllipsis();
6356 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) {
6357 if (ArgIdx < NumParams) {
6362 QualType ParamType = Proto->getParamType(ArgIdx);
6363 Candidate.Conversions[ArgIdx + 1]
6364 = TryCopyInitialization(*this, Args[ArgIdx], ParamType,
6369 if (Candidate.Conversions[ArgIdx + 1].isBad()) {
6378 Candidate.Conversions[ArgIdx + 1].setEllipsis();
6465 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx)
6466 Candidate.BuiltinTypes.ParamTypes[ArgIdx] = ParamTys[ArgIdx];
6472 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) {
6485 if (ArgIdx < NumContextualBoolArguments) {
6486 assert(ParamTys[ArgIdx] == Context.BoolTy &&
6488 Candidate.Conversions[ArgIdx]
6489 = TryContextuallyConvertToBool(*this, Args[ArgIdx]);
6491 Candidate.Conversions[ArgIdx]
6492 = TryCopyInitialization(*this, Args[ArgIdx], ParamTys[ArgIdx],
6493 ArgIdx == 0 && IsAssignmentOperator,
6498 if (Candidate.Conversions[ArgIdx].isBad()) {
7244 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) {
7246 MemPtr = CandidateTypes[ArgIdx].member_pointer_begin(),
7247 MemPtrEnd = CandidateTypes[ArgIdx].member_pointer_end();
7287 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) {
7288 if (CandidateTypes[ArgIdx].enumeration_begin() !=
7289 CandidateTypes[ArgIdx].enumeration_end()) {
7320 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) {
7322 Ptr = CandidateTypes[ArgIdx].pointer_begin(),
7323 PtrEnd = CandidateTypes[ArgIdx].pointer_end();
7333 Enum = CandidateTypes[ArgIdx].enumeration_begin(),
7334 EnumEnd = CandidateTypes[ArgIdx].enumeration_end();
7349 if (CandidateTypes[ArgIdx].hasNullPtrType()) {
7528 for (unsigned ArgIdx = 0; ArgIdx < 2; ++ArgIdx) {
7530 Enum = CandidateTypes[ArgIdx].enumeration_begin(),
7531 EnumEnd = CandidateTypes[ArgIdx].enumeration_end();
7540 MemPtr = CandidateTypes[ArgIdx].member_pointer_begin(),
7541 MemPtrEnd = CandidateTypes[ArgIdx].member_pointer_end();
7902 for (unsigned ArgIdx = 0; ArgIdx < 2; ++ArgIdx) {
7904 Ptr = CandidateTypes[ArgIdx].pointer_begin(),
7905 PtrEnd = CandidateTypes[ArgIdx].pointer_end();
7915 MemPtr = CandidateTypes[ArgIdx].member_pointer_begin(),
7916 ArgIdx].member_pointer_end();
7927 Enum = CandidateTypes[ArgIdx].enumeration_begin(),
7928 EnumEnd = CandidateTypes[ArgIdx].enumeration_end();
7961 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx)
7962 VisibleTypeConversionsQuals += CollectVRQualifiers(Context, Args[ArgIdx]);
7967 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) {
7969 CandidateTypes[ArgIdx].AddTypesConvertedFrom(Args[ArgIdx]->getType(),
7977 CandidateTypes[ArgIdx].hasNonRecordTypes();
7980 CandidateTypes[ArgIdx].hasArithmeticOrEnumeralTypes();
8217 for (unsigned ArgIdx = StartArg; ArgIdx < NumArgs; ++ArgIdx) {
8219 Cand1.Conversions[ArgIdx],
8220 Cand2.Conversions[ArgIdx])) {
9181 for (unsigned ArgIdx = 0; ArgIdx < NoOperands; ++ArgIdx) {
9182 const ImplicitConversionSequence &ICS = Cand->Conversions[ArgIdx];
9392 unsigned ArgIdx = ConvIdx;
9400 ArgIdx--;
9405 ArgIdx--;
9422 for (; ConvIdx != ConvCount; ++ConvIdx, ++ArgIdx) {
9423 if (ArgIdx < NumParams) {
9425 S, Args[ArgIdx], Proto->getParamType(ArgIdx), SuppressUserConversions,
12003 for (unsigned ArgIdx = 0, N = Args.size(); ArgIdx != N; ++ArgIdx) {
12005 InitializedEntity::InitializeParameter(Context, FD->getParamDecl(ArgIdx)),
12006 SourceLocation(), Args[ArgIdx]);
12009 ConvArgs[ArgIdx] = InputInit.get();