Home
last modified time | relevance | path

Searched refs:FTI (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaInternal.h29 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/contrib/llvm-project/clang/lib/Sema/
H A DSemaType.cpp3942 if (FTI.NumParams > 0) { in warnAboutAmbiguousFunction()
5247 FTI.hasMethodTypeQualifiers() || FTI.hasRefQualifier(); in GetFullTypeForDeclarator()
5370 if (FTI.isVariadic && in GetFullTypeForDeclarator()
5486 if (FTI.isAmbiguous) in GetFullTypeForDeclarator()
5495 if (!FTI.NumParams && !FTI.isVariadic && in GetFullTypeForDeclarator()
5503 if (!FTI.NumParams && FTI.isVariadic && !LangOpts.CPlusPlus) { in GetFullTypeForDeclarator()
5516 if (FTI.NumParams && FTI.Params[0].Param == nullptr) { in GetFullTypeForDeclarator()
5536 FTI.MethodQualifiers ? FTI.MethodQualifiers->getTypeQualifiers() in GetFullTypeForDeclarator()
5563 if (FTI.NumParams != 1 || FTI.isVariadic) { in GetFullTypeForDeclarator()
5689 if (FTI.MethodQualifiers) in GetFullTypeForDeclarator()
[all …]
H A DSemaLambda.cpp897 DeclaratorChunk::FunctionTypeInfo &FTI = ParamInfo.getFunctionTypeInfo(); in getLambdaType() local
902 ExplicitResultType = FTI.hasTrailingReturnType(); in getLambdaType()
903 if (!FTI.hasMutableQualifier() && !IsLambdaStatic && in getLambdaType()
905 FTI.getOrCreateMethodQualifiers().SetTypeQual(DeclSpec::TQ_const, Loc); in getLambdaType()
908 QualType RetTy = FTI.getTrailingReturnType().get(); in getLambdaType()
914 S.Diag(FTI.getTrailingReturnTypeLoc(), in getLambdaType()
1362 const auto &FTI = ParamInfo.getFunctionTypeInfo(); in ActOnStartOfLambdaDefinition() local
1364 for (unsigned I = 0; I < FTI.NumParams; ++I) { in ActOnStartOfLambdaDefinition()
1365 auto *Param = cast<ParmVarDecl>(FTI.Params[I].Param); in ActOnStartOfLambdaDefinition()
H A DSemaDeclCXX.cpp4180 auto &FTI = D.getFunctionTypeInfo(); in ActOnStartTrailingRequiresClause() local
4181 if (!FTI.Params) in ActOnStartTrailingRequiresClause()
10876 if (FTI.hasRefQualifier()) { in CheckConstructorDeclarator()
10878 << FTI.RefQualifierIsLValueRef in CheckConstructorDeclarator()
11053 if (FTI.hasRefQualifier()) { in CheckDestructorDeclarator()
11055 << FTI.RefQualifierIsLValueRef in CheckDestructorDeclarator()
11061 if (FTIHasNonVoidParameters(FTI)) { in CheckDestructorDeclarator()
11065 FTI.freeParams(); in CheckDestructorDeclarator()
11070 if (FTI.isVariadic) { in CheckDestructorDeclarator()
11173 FTI.freeParams(); in CheckConversionDeclarator()
[all …]
H A DSemaDecl.cpp10306 if (FTIHasNonVoidParameters(FTI) && FTI.Params[0].Param) { in ActOnFunctionDeclarator()
10307 for (unsigned i = 0, e = FTI.NumParams; i != e; ++i) { in ActOnFunctionDeclarator()
10325 for (NamedDecl *NonParmDecl : FTI.getDeclsInPrototype()) { in ActOnFunctionDeclarator()
15398 if (!FTI.hasPrototype) { in ActOnFinishKNRParamDeclarations()
15399 for (int i = FTI.NumParams; i != 0; /* decrement in loop */) { in ActOnFinishKNRParamDeclarations()
15401 if (FTI.Params[i].Param == nullptr) { in ActOnFinishKNRParamDeclarations()
15407 << FTI.Params[i].Ident in ActOnFinishKNRParamDeclarations()
15420 DS.SetRangeStart(FTI.Params[i].IdentLoc); in ActOnFinishKNRParamDeclarations()
15421 DS.SetRangeEnd(FTI.Params[i].IdentLoc); in ActOnFinishKNRParamDeclarations()
15424 ParamD.SetIdentifier(FTI.Params[i].Ident, FTI.Params[i].IdentLoc); in ActOnFinishKNRParamDeclarations()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParser.cpp1293 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseFunctionDefinition() local
1315 if (FTI.isKNRPrototype()) in ParseFunctionDefinition()
1545 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseKNRParamDeclarations() local
1607 if (i == FTI.NumParams) { in ParseKNRParamDeclarations()
1613 if (FTI.Params[i].Ident == ParmDeclarator.getIdentifier()) { in ParseKNRParamDeclarations()
1615 if (FTI.Params[i].Param) { in ParseKNRParamDeclarations()
1620 FTI.Params[i].Param = Param; in ParseKNRParamDeclarations()
H A DParseDeclCXX.cpp2357 DeclaratorChunk::FunctionTypeInfo &FTI = DeclaratorInfo.getFunctionTypeInfo(); in HandleMemberFunctionDeclDelays() local
2360 bool NeedLateParse = FTI.getExceptionSpecType() == EST_Unparsed; in HandleMemberFunctionDeclDelays()
2364 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) { in HandleMemberFunctionDeclDelays()
2365 auto Param = cast<ParmVarDecl>(FTI.Params[ParamIdx].Param); in HandleMemberFunctionDeclDelays()
2382 LateMethod->DefaultArgs.reserve(FTI.NumParams); in HandleMemberFunctionDeclDelays()
2383 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) in HandleMemberFunctionDeclDelays()
2385 FTI.Params[ParamIdx].Param, in HandleMemberFunctionDeclDelays()
2386 std::move(FTI.Params[ParamIdx].DefaultArgTokens))); in HandleMemberFunctionDeclDelays()
2389 if (FTI.getExceptionSpecType() == EST_Unparsed) { in HandleMemberFunctionDeclDelays()
2390 LateMethod->ExceptionSpecTokens = FTI.ExceptionSpecTokens; in HandleMemberFunctionDeclDelays()
[all …]
H A DParseDecl.cpp639 DeclaratorChunk::FunctionTypeInfo FTI = D->getFunctionTypeInfo(); in ParseGNUAttributeArgs() local
643 for (unsigned i = 0; i != FTI.NumParams; ++i) { in ParseGNUAttributeArgs()
644 ParmVarDecl *Param = cast<ParmVarDecl>(FTI.Params[i].Param); in ParseGNUAttributeArgs()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DCodeViewDebug.cpp2266 TypeIndex FTI; in lowerTypeEnum() local
2286 FTI = TypeTable.insertRecord(ContinuationBuilder); in lowerTypeEnum()
2291 EnumRecord ER(EnumeratorCount, CO, FTI, FullName, Ty->getIdentifier(), in lowerTypeEnum()
/freebsd/contrib/one-true-awk/testdir/
H A Dfunstack.in2730 @Article{Earley:1970:FTI,