Lines Matching defs:FTI
9213 DeclaratorChunk::FunctionTypeInfo &FTI = D.getTypeObject(FTIIdx).Fun;
9220 if (FTIHasNonVoidParameters(FTI) && FTI.Params[0].Param) {
9221 for (unsigned i = 0, e = FTI.NumParams; i != e; ++i) {
9222 ParmVarDecl *Param = cast<ParmVarDecl>(FTI.Params[i].Param);
9239 for (NamedDecl *NonParmDecl : FTI.getDeclsInPrototype()) {
13632 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
13636 if (!FTI.hasPrototype) {
13637 for (int i = FTI.NumParams; i != 0; /* decrement in loop */) {
13639 if (FTI.Params[i].Param == nullptr) {
13642 << " int " << FTI.Params[i].Ident->getName() << ";\n";
13643 Diag(FTI.Params[i].IdentLoc, diag::ext_param_not_declared)
13644 << FTI.Params[i].Ident
13653 DS.SetTypeSpecType(DeclSpec::TST_int, FTI.Params[i].IdentLoc, PrevSpec,
13656 DS.SetRangeStart(FTI.Params[i].IdentLoc);
13657 DS.SetRangeEnd(FTI.Params[i].IdentLoc);
13659 ParamD.SetIdentifier(FTI.Params[i].Ident, FTI.Params[i].IdentLoc);
13660 FTI.Params[i].Param = ActOnParamDeclarator(S, ParamD);