Searched refs:FTI (Results 1 – 9 of 9) sorted by relevance
| /freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/ |
| D | SemaInternal.h | 29 FTIHasSingleVoidParameter(const DeclaratorChunk::FunctionTypeInfo &FTI) { in FTIHasSingleVoidParameter() argument 30 return FTI.NumParams == 1 && !FTI.isVariadic && in FTIHasSingleVoidParameter() 31 FTI.Params[0].Ident == nullptr && FTI.Params[0].Param && in FTIHasSingleVoidParameter() 32 cast<ParmVarDecl>(FTI.Params[0].Param)->getType()->isVoidType(); in FTIHasSingleVoidParameter() 36 FTIHasNonVoidParameters(const DeclaratorChunk::FunctionTypeInfo &FTI) { in FTIHasNonVoidParameters() argument 38 return FTI.NumParams && !FTIHasSingleVoidParameter(FTI); in FTIHasNonVoidParameters()
|
| /freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/ |
| D | SemaType.cpp | 3153 const DeclaratorChunk::FunctionTypeInfo &FTI = in diagnoseRedundantReturnTypeQualifiers() local 3155 if (FTI.hasTrailingReturnType()) { in diagnoseRedundantReturnTypeQualifiers() 3158 FTI.getTrailingReturnTypeLoc()); in diagnoseRedundantReturnTypeQualifiers() 3650 const DeclaratorChunk::FunctionTypeInfo &FTI = DeclType.Fun; in warnAboutAmbiguousFunction() local 3651 assert(FTI.isAmbiguous && "no direct-initializer / function ambiguity"); in warnAboutAmbiguousFunction() 3658 if (!RT->isRecordType() && FTI.NumParams > 1) in warnAboutAmbiguousFunction() 3662 if (RT->isReferenceType() && FTI.NumParams != 1) in warnAboutAmbiguousFunction() 3681 FTI.NumParams ? diag::warn_parens_disambiguated_as_function_declaration in warnAboutAmbiguousFunction() 3705 if (FTI.NumParams > 0) { in warnAboutAmbiguousFunction() 3709 SourceRange Range = FTI.Params[0].Param->getSourceRange(); in warnAboutAmbiguousFunction() [all …]
|
| D | SemaLambda.cpp | 951 DeclaratorChunk::FunctionTypeInfo &FTI = ParamInfo.getFunctionTypeInfo(); in ActOnStartOfLambdaDefinition() local 957 if (!FTI.hasMutableQualifier()) { in ActOnStartOfLambdaDefinition() 958 FTI.getOrCreateMethodQualifiers().SetTypeQual(DeclSpec::TQ_const, in ActOnStartOfLambdaDefinition() 966 ExplicitResultType = FTI.hasTrailingReturnType(); in ActOnStartOfLambdaDefinition() 968 if (FTIHasNonVoidParameters(FTI)) { in ActOnStartOfLambdaDefinition() 969 Params.reserve(FTI.NumParams); in ActOnStartOfLambdaDefinition() 970 for (unsigned i = 0, e = FTI.NumParams; i != e; ++i) in ActOnStartOfLambdaDefinition() 971 Params.push_back(cast<ParmVarDecl>(FTI.Params[i].Param)); in ActOnStartOfLambdaDefinition()
|
| D | SemaDeclCXX.cpp | 3948 auto &FTI = D.getFunctionTypeInfo(); in ActOnStartTrailingRequiresClause() local 3949 if (!FTI.Params) in ActOnStartTrailingRequiresClause() 3951 for (auto &Param : ArrayRef<DeclaratorChunk::ParamInfo>(FTI.Params, in ActOnStartTrailingRequiresClause() 3952 FTI.NumParams)) { in ActOnStartTrailingRequiresClause() 10235 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in checkMethodTypeQualifiers() local 10236 if (FTI.hasMethodTypeQualifiers() && !D.isInvalidType()) { in checkMethodTypeQualifiers() 10238 FTI.MethodQualifiers->forEachQualifier( in checkMethodTypeQualifiers() 10297 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in CheckConstructorDeclarator() local 10298 if (FTI.hasRefQualifier()) { in CheckConstructorDeclarator() 10299 Diag(FTI.getRefQualifierLoc(), diag::err_ref_qualifier_constructor) in CheckConstructorDeclarator() [all …]
|
| D | SemaDecl.cpp | 9422 DeclaratorChunk::FunctionTypeInfo &FTI = D.getTypeObject(FTIIdx).Fun; in ActOnFunctionDeclarator() local 9429 if (FTIHasNonVoidParameters(FTI) && FTI.Params[0].Param) { in ActOnFunctionDeclarator() 9430 for (unsigned i = 0, e = FTI.NumParams; i != e; ++i) { in ActOnFunctionDeclarator() 9431 ParmVarDecl *Param = cast<ParmVarDecl>(FTI.Params[i].Param); in ActOnFunctionDeclarator() 9448 for (NamedDecl *NonParmDecl : FTI.getDeclsInPrototype()) { in ActOnFunctionDeclarator() 13962 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnFinishKNRParamDeclarations() local 13966 if (!FTI.hasPrototype) { in ActOnFinishKNRParamDeclarations() 13967 for (int i = FTI.NumParams; i != 0; /* decrement in loop */) { in ActOnFinishKNRParamDeclarations() 13969 if (FTI.Params[i].Param == nullptr) { in ActOnFinishKNRParamDeclarations() 13972 << " int " << FTI.Params[i].Ident->getName() << ";\n"; in ActOnFinishKNRParamDeclarations() [all …]
|
| /freebsd-12-stable/contrib/llvm-project/clang/lib/Parse/ |
| D | Parser.cpp | 1176 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseFunctionDefinition() local 1196 if (FTI.isKNRPrototype()) in ParseFunctionDefinition() 1406 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseKNRParamDeclarations() local 1467 if (i == FTI.NumParams) { in ParseKNRParamDeclarations() 1473 if (FTI.Params[i].Ident == ParmDeclarator.getIdentifier()) { in ParseKNRParamDeclarations() 1475 if (FTI.Params[i].Param) { in ParseKNRParamDeclarations() 1480 FTI.Params[i].Param = Param; in ParseKNRParamDeclarations()
|
| D | ParseDeclCXX.cpp | 2234 DeclaratorChunk::FunctionTypeInfo &FTI in HandleMemberFunctionDeclDelays() local 2238 bool NeedLateParse = FTI.getExceptionSpecType() == EST_Unparsed; in HandleMemberFunctionDeclDelays() 2242 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) { in HandleMemberFunctionDeclDelays() 2243 auto Param = cast<ParmVarDecl>(FTI.Params[ParamIdx].Param); in HandleMemberFunctionDeclDelays() 2260 LateMethod->DefaultArgs.reserve(FTI.NumParams); in HandleMemberFunctionDeclDelays() 2261 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) in HandleMemberFunctionDeclDelays() 2263 FTI.Params[ParamIdx].Param, in HandleMemberFunctionDeclDelays() 2264 std::move(FTI.Params[ParamIdx].DefaultArgTokens))); in HandleMemberFunctionDeclDelays() 2267 if (FTI.getExceptionSpecType() == EST_Unparsed) { in HandleMemberFunctionDeclDelays() 2268 LateMethod->ExceptionSpecTokens = FTI.ExceptionSpecTokens; in HandleMemberFunctionDeclDelays() [all …]
|
| D | ParseDecl.cpp | 499 DeclaratorChunk::FunctionTypeInfo FTI = D->getFunctionTypeInfo(); in ParseGNUAttributeArgs() local 503 for (unsigned i = 0; i != FTI.NumParams; ++i) { in ParseGNUAttributeArgs() 504 ParmVarDecl *Param = cast<ParmVarDecl>(FTI.Params[i].Param); in ParseGNUAttributeArgs()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| D | CodeViewDebug.cpp | 2107 TypeIndex FTI; in lowerTypeEnum() local 2127 FTI = TypeTable.insertRecord(ContinuationBuilder); in lowerTypeEnum() 2132 EnumRecord ER(EnumeratorCount, CO, FTI, FullName, Ty->getIdentifier(), in lowerTypeEnum()
|