Lines Matching refs:paramIndex
2365 auto checkForSwiftCC = [&](unsigned paramIndex) {
2370 S.Diag(getParamLoc(paramIndex), diag::err_swift_param_attr_not_swiftcall)
2371 << getParameterABISpelling(EPI.ExtParameterInfos[paramIndex].getABI());
2374 for (size_t paramIndex = 0, numParams = paramTypes.size();
2375 paramIndex != numParams; ++paramIndex) {
2376 switch (EPI.ExtParameterInfos[paramIndex].getABI()) {
2384 checkForSwiftCC(paramIndex);
2385 if (paramIndex != 0 &&
2386 EPI.ExtParameterInfos[paramIndex - 1].getABI()
2388 S.Diag(getParamLoc(paramIndex),
2396 checkForSwiftCC(paramIndex);
2397 if (!(paramIndex == numParams - 1 ||
2398 (paramIndex == numParams - 2 &&
2401 S.Diag(getParamLoc(paramIndex),
2408 checkForSwiftCC(paramIndex);
2409 if (paramIndex != numParams - 1) {
2410 S.Diag(getParamLoc(paramIndex),
2412 } else if (paramIndex == 0 ||
2413 EPI.ExtParameterInfos[paramIndex - 1].getABI()
2415 S.Diag(getParamLoc(paramIndex),