Searched refs:FTI (Results 1 - 8 of 8) sorted by relevance

/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DSemaInternal.h30 FTIHasSingleVoidParameter(const DeclaratorChunk::FunctionTypeInfo &FTI) { argument
31 return FTI.NumParams == 1 && !FTI.isVariadic &&
32 FTI.Params[0].Ident == nullptr && FTI.Params[0].Param &&
33 cast<ParmVarDecl>(FTI.Params[0].Param)->getType()->isVoidType();
37 FTIHasNonVoidParameters(const DeclaratorChunk::FunctionTypeInfo &FTI) { argument
38 // Assume FTI is well-formed.
39 return FTI.NumParams && !FTIHasSingleVoidParameter(FTI);
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaType.cpp2738 const DeclaratorChunk::FunctionTypeInfo &FTI = DeclType.Fun; local
2739 if (FTI.hasTrailingReturnType()) {
2840 const DeclaratorChunk::FunctionTypeInfo &FTI = DeclType.Fun; local
2841 assert(FTI.isAmbiguous && "no direct-initializer / function ambiguity");
2848 if (!RT->isRecordType() && FTI.NumParams > 1)
2852 if (RT->isReferenceType() && FTI.NumParams != 1)
2872 FTI.NumParams ? diag::warn_parens_disambiguated_as_function_declaration
2895 if (FTI.NumParams > 0) {
2899 SourceRange Range = FTI.Params[0].Param->getSourceRange();
2939 const DeclaratorChunk::FunctionTypeInfo &FTI,
2938 getCCForDeclaratorChunk(Sema &S, Declarator &D, const DeclaratorChunk::FunctionTypeInfo &FTI, unsigned ChunkIndex) argument
3750 const DeclaratorChunk::FunctionTypeInfo &FTI = DeclType.Fun; local
4839 const DeclaratorChunk::FunctionTypeInfo &FTI = Chunk.Fun; local
[all...]
H A DSemaLambda.cpp856 DeclaratorChunk::FunctionTypeInfo &FTI = ParamInfo.getFunctionTypeInfo(); local
862 if (!FTI.hasMutableQualifier())
863 FTI.TypeQuals |= DeclSpec::TQ_const;
869 ExplicitResultType = FTI.hasTrailingReturnType();
871 if (FTIHasNonVoidParameters(FTI)) {
872 Params.reserve(FTI.NumParams);
873 for (unsigned i = 0, e = FTI.NumParams; i != e; ++i)
874 Params.push_back(cast<ParmVarDecl>(FTI.Params[i].Param));
H A DSemaDeclCXX.cpp6682 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); local
6683 if (FTI.TypeQuals != 0) {
6684 if (FTI.TypeQuals & Qualifiers::Const)
6687 if (FTI.TypeQuals & Qualifiers::Volatile)
6690 if (FTI.TypeQuals & Qualifiers::Restrict)
6698 if (FTI.hasRefQualifier()) {
6699 Diag(FTI.getRefQualifierLoc(), diag::err_ref_qualifier_constructor)
6700 << FTI.RefQualifierIsLValueRef
6701 << FixItHint::CreateRemoval(FTI.getRefQualifierLoc());
6853 DeclaratorChunk::FunctionTypeInfo &FTI local
[all...]
H A DSemaDecl.cpp7810 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); local
7817 if (FTIHasNonVoidParameters(FTI) && FTI.Params[0].Param) {
7818 for (unsigned i = 0, e = FTI.NumParams; i != e; ++i) {
7819 ParmVarDecl *Param = cast<ParmVarDecl>(FTI.Params[i].Param);
10642 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); local
10646 if (!FTI.hasPrototype) {
10647 for (int i = FTI.NumParams; i != 0; /* decrement in loop */) {
10649 if (FTI.Params[i].Param == nullptr) {
10652 << " int " << FTI
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Parse/
H A DParser.cpp969 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); local
988 if (FTI.isKNRPrototype())
1179 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); local
1240 if (i == FTI.NumParams) {
1246 if (FTI.Params[i].Ident == ParmDeclarator.getIdentifier()) {
1248 if (FTI.Params[i].Param) {
1253 FTI.Params[i].Param = Param;
H A DParseDeclCXX.cpp1950 DeclaratorChunk::FunctionTypeInfo &FTI local
1954 bool NeedLateParse = FTI.getExceptionSpecType() == EST_Unparsed;
1958 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx) {
1959 auto Param = cast<ParmVarDecl>(FTI.Params[ParamIdx].Param);
1975 LateMethod->ExceptionSpecTokens = FTI.ExceptionSpecTokens;
1976 FTI.ExceptionSpecTokens = nullptr;
1980 LateMethod->DefaultArgs.reserve(FTI.NumParams);
1981 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumParams; ++ParamIdx)
1983 FTI.Params[ParamIdx].Param, FTI
[all...]
H A DParseDecl.cpp371 DeclaratorChunk::FunctionTypeInfo FTI = D->getFunctionTypeInfo(); local
375 for (unsigned i = 0; i != FTI.NumParams; ++i) {
376 ParmVarDecl *Param = cast<ParmVarDecl>(FTI.Params[i].Param);

Completed in 147 milliseconds