Lines Matching defs:FTI
4099 auto &FTI = D.getFunctionTypeInfo();
4100 if (!FTI.Params)
4102 for (auto &Param : ArrayRef<DeclaratorChunk::ParamInfo>(FTI.Params,
4103 FTI.NumParams)) {
10811 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
10812 if (FTI.hasMethodTypeQualifiers() && !D.isInvalidType()) {
10814 FTI.MethodQualifiers->forEachQualifier(
10884 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
10885 if (FTI.hasRefQualifier()) {
10886 Diag(FTI.getRefQualifierLoc(), diag::err_ref_qualifier_constructor)
10887 << FTI.RefQualifierIsLValueRef
10888 << FixItHint::CreateRemoval(FTI.getRefQualifierLoc());
11051 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
11052 if (FTI.hasRefQualifier()) {
11053 Diag(FTI.getRefQualifierLoc(), diag::err_ref_qualifier_destructor)
11054 << FTI.RefQualifierIsLValueRef
11055 << FixItHint::CreateRemoval(FTI.getRefQualifierLoc());
11060 if (FTIHasNonVoidParameters(FTI)) {
11064 FTI.freeParams();
11069 if (FTI.isVariadic) {
11150 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
11156 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
11158 dyn_cast_if_present<ParmVarDecl>(FTI.Params[0].Param);
11166 FTI.freeParams();
11345 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
11346 if (FTI.NumParams == 0)
11349 for (unsigned Idx = 0; Idx < FTI.NumParams; Idx++) {
11350 const auto &ParamInfo = FTI.Params[Idx];
11418 if (IsLambda && FTI.hasMutableQualifier()) {