Home
last modified time | relevance | path

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

/external/clang/lib/Sema/
DSemaType.cpp2178 const DeclaratorChunk::FunctionTypeInfo &FTI = DeclType.Fun; in GetDeclSpecTypeForDeclarator() local
2179 if (FTI.hasTrailingReturnType()) { in GetDeclSpecTypeForDeclarator()
2331 const DeclaratorChunk::FunctionTypeInfo &FTI = DeclType.Fun; in warnAboutAmbiguousFunction() local
2332 assert(FTI.isAmbiguous && "no direct-initializer / function ambiguity"); in warnAboutAmbiguousFunction()
2339 if (!RT->isRecordType() && FTI.NumArgs > 1) in warnAboutAmbiguousFunction()
2343 if (RT->isReferenceType() && FTI.NumArgs != 1) in warnAboutAmbiguousFunction()
2363 FTI.NumArgs ? diag::warn_parens_disambiguated_as_function_declaration in warnAboutAmbiguousFunction()
2386 if (FTI.NumArgs > 0) { in warnAboutAmbiguousFunction()
2390 SourceRange Range = FTI.ArgInfo[0].Param->getSourceRange(); in warnAboutAmbiguousFunction()
2634 const DeclaratorChunk::FunctionTypeInfo &FTI = DeclType.Fun; in GetFullTypeForDeclarator() local
[all …]
DSemaLambda.cpp552 DeclaratorChunk::FunctionTypeInfo &FTI = ParamInfo.getFunctionTypeInfo(); in ActOnStartOfLambdaDefinition() local
558 if (!FTI.hasMutableQualifier()) in ActOnStartOfLambdaDefinition()
559 FTI.TypeQuals |= DeclSpec::TQ_const; in ActOnStartOfLambdaDefinition()
569 if (FTI.NumArgs == 1 && !FTI.isVariadic && FTI.ArgInfo[0].Ident == 0 && in ActOnStartOfLambdaDefinition()
570 cast<ParmVarDecl>(FTI.ArgInfo[0].Param)->getType()->isVoidType()) { in ActOnStartOfLambdaDefinition()
572 checkVoidParamDecl(cast<ParmVarDecl>(FTI.ArgInfo[0].Param)); in ActOnStartOfLambdaDefinition()
574 Params.reserve(FTI.NumArgs); in ActOnStartOfLambdaDefinition()
575 for (unsigned i = 0, e = FTI.NumArgs; i != e; ++i) in ActOnStartOfLambdaDefinition()
576 Params.push_back(cast<ParmVarDecl>(FTI.ArgInfo[i].Param)); in ActOnStartOfLambdaDefinition()
DSemaDeclCXX.cpp5868 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in CheckConstructorDeclarator() local
5869 if (FTI.TypeQuals != 0) { in CheckConstructorDeclarator()
5870 if (FTI.TypeQuals & Qualifiers::Const) in CheckConstructorDeclarator()
5873 if (FTI.TypeQuals & Qualifiers::Volatile) in CheckConstructorDeclarator()
5876 if (FTI.TypeQuals & Qualifiers::Restrict) in CheckConstructorDeclarator()
5884 if (FTI.hasRefQualifier()) { in CheckConstructorDeclarator()
5885 Diag(FTI.getRefQualifierLoc(), diag::err_ref_qualifier_constructor) in CheckConstructorDeclarator()
5886 << FTI.RefQualifierIsLValueRef in CheckConstructorDeclarator()
5887 << FixItHint::CreateRemoval(FTI.getRefQualifierLoc()); in CheckConstructorDeclarator()
5972 FTIHasSingleVoidArgument(DeclaratorChunk::FunctionTypeInfo &FTI) { in FTIHasSingleVoidArgument() argument
[all …]
DSemaDecl.cpp6759 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnFunctionDeclarator() local
6766 if (FTI.NumArgs == 1 && !FTI.isVariadic && FTI.ArgInfo[0].Ident == 0 && in ActOnFunctionDeclarator()
6767 FTI.ArgInfo[0].Param && in ActOnFunctionDeclarator()
6768 cast<ParmVarDecl>(FTI.ArgInfo[0].Param)->getType()->isVoidType()) { in ActOnFunctionDeclarator()
6770 checkVoidParamDecl(cast<ParmVarDecl>(FTI.ArgInfo[0].Param)); in ActOnFunctionDeclarator()
6771 } else if (FTI.NumArgs > 0 && FTI.ArgInfo[0].Param != 0) { in ActOnFunctionDeclarator()
6772 for (unsigned i = 0, e = FTI.NumArgs; i != e; ++i) { in ActOnFunctionDeclarator()
6773 ParmVarDecl *Param = cast<ParmVarDecl>(FTI.ArgInfo[i].Param); in ActOnFunctionDeclarator()
9095 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnFinishKNRParamDeclarations() local
9099 if (!FTI.hasPrototype) { in ActOnFinishKNRParamDeclarations()
[all …]
DSemaTemplate.cpp6085 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnStartOfFunctionTemplateDef() local
6087 if (FTI.hasPrototype) { in ActOnStartOfFunctionTemplateDef()
/external/clang/lib/Parse/
DParser.cpp945 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseFunctionDefinition() local
962 if (FTI.isKNRPrototype()) in ParseFunctionDefinition()
1135 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseKNRParamDeclarations() local
1197 if (i == FTI.NumArgs) { in ParseKNRParamDeclarations()
1203 if (FTI.ArgInfo[i].Ident == ParmDeclarator.getIdentifier()) { in ParseKNRParamDeclarations()
1205 if (FTI.ArgInfo[i].Param) { in ParseKNRParamDeclarations()
1210 FTI.ArgInfo[i].Param = Param; in ParseKNRParamDeclarations()
DParseDeclCXX.cpp1779 DeclaratorChunk::FunctionTypeInfo &FTI in HandleMemberFunctionDeclDelays() local
1782 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumArgs; ++ParamIdx) { in HandleMemberFunctionDeclDelays()
1783 if (LateMethod || FTI.ArgInfo[ParamIdx].DefaultArgTokens) { in HandleMemberFunctionDeclDelays()
1793 LateMethod->DefaultArgs.reserve(FTI.NumArgs); in HandleMemberFunctionDeclDelays()
1796 LateParsedDefaultArgument(FTI.ArgInfo[I].Param)); in HandleMemberFunctionDeclDelays()
1802 LateParsedDefaultArgument(FTI.ArgInfo[ParamIdx].Param, in HandleMemberFunctionDeclDelays()
1803 FTI.ArgInfo[ParamIdx].DefaultArgTokens)); in HandleMemberFunctionDeclDelays()