Searched refs:FTI (Results 1 – 10 of 10) sorted by relevance
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaInternal.h | 25 FTIHasSingleVoidParameter(const DeclaratorChunk::FunctionTypeInfo &FTI) { in FTIHasSingleVoidParameter() argument 26 return FTI.NumParams == 1 && !FTI.isVariadic && in FTIHasSingleVoidParameter() 27 FTI.Params[0].Ident == nullptr && FTI.Params[0].Param && in FTIHasSingleVoidParameter() 28 cast<ParmVarDecl>(FTI.Params[0].Param)->getType()->isVoidType(); in FTIHasSingleVoidParameter() 32 FTIHasNonVoidParameters(const DeclaratorChunk::FunctionTypeInfo &FTI) { in FTIHasNonVoidParameters() argument 34 return FTI.NumParams && !FTIHasSingleVoidParameter(FTI); in FTIHasNonVoidParameters()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaType.cpp | 2949 const DeclaratorChunk::FunctionTypeInfo &FTI = in diagnoseRedundantReturnTypeQualifiers() local 2951 if (FTI.hasTrailingReturnType()) { in diagnoseRedundantReturnTypeQualifiers() 2954 FTI.getTrailingReturnTypeLoc()); in diagnoseRedundantReturnTypeQualifiers() 3478 const DeclaratorChunk::FunctionTypeInfo &FTI = DeclType.Fun; in warnAboutAmbiguousFunction() local 3479 assert(FTI.isAmbiguous && "no direct-initializer / function ambiguity"); in warnAboutAmbiguousFunction() 3486 if (!RT->isRecordType() && FTI.NumParams > 1) in warnAboutAmbiguousFunction() 3490 if (RT->isReferenceType() && FTI.NumParams != 1) in warnAboutAmbiguousFunction() 3509 FTI.NumParams ? diag::warn_parens_disambiguated_as_function_declaration in warnAboutAmbiguousFunction() 3533 if (FTI.NumParams > 0) { in warnAboutAmbiguousFunction() 3537 SourceRange Range = FTI.Params[0].Param->getSourceRange(); in warnAboutAmbiguousFunction() [all …]
|
| H A D | SemaLambda.cpp | 960 DeclaratorChunk::FunctionTypeInfo &FTI = ParamInfo.getFunctionTypeInfo(); in getLambdaType() local 965 ExplicitResultType = FTI.hasTrailingReturnType(); in getLambdaType() 966 if (!FTI.hasMutableQualifier() && !IsLambdaStatic && in getLambdaType() 968 FTI.getOrCreateMethodQualifiers().SetTypeQual(DeclSpec::TQ_const, Loc); in getLambdaType() 971 QualType RetTy = FTI.getTrailingReturnType().get(); in getLambdaType() 977 S.Diag(FTI.getTrailingReturnTypeLoc(), in getLambdaType() 1447 const auto &FTI = ParamInfo.getFunctionTypeInfo(); in ActOnStartOfLambdaDefinition() local 1449 for (unsigned I = 0; I < FTI.NumParams; ++I) { in ActOnStartOfLambdaDefinition() 1450 auto *Param = cast<ParmVarDecl>(FTI.Params[I].Param); in ActOnStartOfLambdaDefinition()
|
| H A D | SemaDeclCXX.cpp | 4135 auto &FTI = D.getFunctionTypeInfo(); in ActOnStartTrailingRequiresClause() local 4136 if (!FTI.Params) in ActOnStartTrailingRequiresClause() 4138 for (auto &Param : ArrayRef<DeclaratorChunk::ParamInfo>(FTI.Params, in ActOnStartTrailingRequiresClause() 4139 FTI.NumParams)) { in ActOnStartTrailingRequiresClause() 10950 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in checkMethodTypeQualifiers() local 10951 if (FTI.hasMethodTypeQualifiers() && !D.isInvalidType()) { in checkMethodTypeQualifiers() 10953 FTI.MethodQualifiers->forEachQualifier( in checkMethodTypeQualifiers() 11023 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in CheckConstructorDeclarator() local 11024 if (FTI.hasRefQualifier()) { in CheckConstructorDeclarator() 11025 Diag(FTI.getRefQualifierLoc(), diag::err_ref_qualifier_constructor) in CheckConstructorDeclarator() [all …]
|
| H A D | SemaDecl.cpp | 9300 if (const auto &FTI = ExtraArgs.D.getFunctionTypeInfo(); !NewFDisConst) in DiagnoseInvalidRedeclaration() local 9301 DB << FixItHint::CreateInsertion(FTI.getRParenLoc().getLocWithOffset(1), in DiagnoseInvalidRedeclaration() 9303 else if (FTI.hasMethodTypeQualifiers() && in DiagnoseInvalidRedeclaration() 9304 FTI.getConstQualifierLoc().isValid()) in DiagnoseInvalidRedeclaration() 9305 DB << FixItHint::CreateRemoval(FTI.getConstQualifierLoc()); in DiagnoseInvalidRedeclaration() 10368 DeclaratorChunk::FunctionTypeInfo &FTI = D.getTypeObject(FTIIdx).Fun; in ActOnFunctionDeclarator() local 10375 if (FTIHasNonVoidParameters(FTI) && FTI.Params[0].Param) { in ActOnFunctionDeclarator() 10376 for (unsigned i = 0, e = FTI.NumParams; i != e; ++i) { in ActOnFunctionDeclarator() 10377 ParmVarDecl *Param = cast<ParmVarDecl>(FTI.Params[i].Param); in ActOnFunctionDeclarator() 10394 for (NamedDecl *NonParmDecl : FTI.getDeclsInPrototype()) { in ActOnFunctionDeclarator() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | Parser.cpp | 1222 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseFunctionDefinition() local 1244 if (FTI.isKNRPrototype()) in ParseFunctionDefinition() 1476 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseKNRParamDeclarations() local 1539 if (i == FTI.NumParams) { in ParseKNRParamDeclarations() 1545 if (FTI.Params[i].Ident == ParmDeclarator.getIdentifier()) { in ParseKNRParamDeclarations() 1547 if (FTI.Params[i].Param) { in ParseKNRParamDeclarations() 1552 FTI.Params[i].Param = Param; in ParseKNRParamDeclarations()
|
| H A D | ParseDeclCXX.cpp | 2362 DeclaratorChunk::FunctionTypeInfo &FTI = DeclaratorInfo.getFunctionTypeInfo(); in HandleMemberFunctionDeclDelays() local 2365 bool NeedLateParse = FTI.getExceptionSpecType() == EST_Unparsed; in HandleMemberFunctionDeclDelays() 2369 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) { in HandleMemberFunctionDeclDelays() 2370 const auto *Param = cast<ParmVarDecl>(FTI.Params[ParamIdx].Param); in HandleMemberFunctionDeclDelays() 2387 LateMethod->DefaultArgs.reserve(FTI.NumParams); in HandleMemberFunctionDeclDelays() 2388 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) in HandleMemberFunctionDeclDelays() 2390 FTI.Params[ParamIdx].Param, in HandleMemberFunctionDeclDelays() 2391 std::move(FTI.Params[ParamIdx].DefaultArgTokens))); in HandleMemberFunctionDeclDelays() 2394 if (FTI.getExceptionSpecType() == EST_Unparsed) { in HandleMemberFunctionDeclDelays() 2395 LateMethod->ExceptionSpecTokens = FTI.ExceptionSpecTokens; in HandleMemberFunctionDeclDelays() [all …]
|
| H A D | ParseDecl.cpp | 679 const DeclaratorChunk::FunctionTypeInfo& FTI = D->getFunctionTypeInfo(); in ParseGNUAttributeArgs() local 683 for (unsigned i = 0; i != FTI.NumParams; ++i) { in ParseGNUAttributeArgs() 684 ParmVarDecl *Param = cast<ParmVarDecl>(FTI.Params[i].Param); in ParseGNUAttributeArgs()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | CodeViewDebug.cpp | 2280 TypeIndex FTI; in lowerTypeEnum() local 2300 FTI = TypeTable.insertRecord(ContinuationBuilder); in lowerTypeEnum() 2305 EnumRecord ER(EnumeratorCount, CO, FTI, FullName, Ty->getIdentifier(), in lowerTypeEnum()
|
| /freebsd/contrib/one-true-awk/testdir/ |
| H A D | funstack.in | 2730 @Article{Earley:1970:FTI,
|