Lines Matching defs:FTI
9234 if (const auto &FTI = ExtraArgs.D.getFunctionTypeInfo(); !NewFDisConst)
9235 DB << FixItHint::CreateInsertion(FTI.getRParenLoc().getLocWithOffset(1),
9237 else if (FTI.hasMethodTypeQualifiers() &&
9238 FTI.getConstQualifierLoc().isValid())
9239 DB << FixItHint::CreateRemoval(FTI.getConstQualifierLoc());
10310 DeclaratorChunk::FunctionTypeInfo &FTI = D.getTypeObject(FTIIdx).Fun;
10317 if (FTIHasNonVoidParameters(FTI) && FTI.Params[0].Param) {
10318 for (unsigned i = 0, e = FTI.NumParams; i != e; ++i) {
10319 ParmVarDecl *Param = cast<ParmVarDecl>(FTI.Params[i].Param);
10336 for (NamedDecl *NonParmDecl : FTI.getDeclsInPrototype()) {
15300 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
15312 if (!FTI.hasPrototype) {
15313 for (int i = FTI.NumParams; i != 0; /* decrement in loop */) {
15315 if (FTI.Params[i].Param == nullptr) {
15319 << " int " << FTI.Params[i].Ident->getName() << ";\n";
15320 Diag(FTI.Params[i].IdentLoc, diag::ext_param_not_declared)
15321 << FTI.Params[i].Ident
15331 DS.SetTypeSpecType(DeclSpec::TST_int, FTI.Params[i].IdentLoc, PrevSpec,
15334 DS.SetRangeStart(FTI.Params[i].IdentLoc);
15335 DS.SetRangeEnd(FTI.Params[i].IdentLoc);
15338 ParamD.SetIdentifier(FTI.Params[i].Ident, FTI.Params[i].IdentLoc);
15339 FTI.Params[i].Param = ActOnParamDeclarator(S, ParamD);