Home
last modified time | relevance | path

Searched refs:NewFD (Results 1 – 8 of 8) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaDecl.cpp8295 Sema &SemaRef, LookupResult &Previous, FunctionDecl *NewFD, in DiagnoseInvalidRedeclaration() argument
8297 DeclarationName Name = NewFD->getDeclName(); in DiagnoseInvalidRedeclaration()
8298 DeclContext *NewDC = NewFD->getDeclContext(); in DiagnoseInvalidRedeclaration()
8305 NewFD->getFriendObjectKind() ? diag::err_qualified_friend_no_match : in DiagnoseInvalidRedeclaration()
8307 LookupResult Prev(SemaRef, Name, NewFD->getLocation(), in DiagnoseInvalidRedeclaration()
8312 NewFD->setInvalidDecl(); in DiagnoseInvalidRedeclaration()
8319 CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(NewFD); in DiagnoseInvalidRedeclaration()
8320 DifferentNameValidatorCCC CCC(SemaRef.Context, NewFD, in DiagnoseInvalidRedeclaration()
8327 hasSimilarParameters(SemaRef.Context, FD, NewFD, MismatchedParams)) { in DiagnoseInvalidRedeclaration()
8350 hasSimilarParameters(SemaRef.Context, FD, NewFD, MismatchedParams)) { in DiagnoseInvalidRedeclaration()
[all …]
H A DSemaCUDA.cpp852 void Sema::checkCUDATargetOverload(FunctionDecl *NewFD, in checkCUDATargetOverload() argument
855 CUDAFunctionTarget NewTarget = IdentifyCUDATarget(NewFD); in checkCUDATargetOverload()
870 !IsOverload(NewFD, OldFD, /* UseMemberUsingDeclRules = */ false, in checkCUDATargetOverload()
872 Diag(NewFD->getLocation(), diag::err_cuda_ovl_target) in checkCUDATargetOverload()
873 << NewTarget << NewFD->getDeclName() << OldTarget << OldFD; in checkCUDATargetOverload()
875 NewFD->setInvalidDecl(); in checkCUDATargetOverload()
H A DSemaDeclCXX.cpp1737 bool Sema::CheckConstexprFunctionDefinition(const FunctionDecl *NewFD, in CheckConstexprFunctionDefinition() argument
1739 const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(NewFD); in CheckConstexprFunctionDefinition()
1753 Diag(NewFD->getLocation(), diag::err_constexpr_virtual_base) in CheckConstexprFunctionDefinition()
1754 << isa<CXXConstructorDecl>(NewFD) in CheckConstexprFunctionDefinition()
1763 if (!isa<CXXConstructorDecl>(NewFD)) { in CheckConstexprFunctionDefinition()
1768 const CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(NewFD); in CheckConstexprFunctionDefinition()
1793 if (!CheckConstexprReturnType(*this, NewFD, Kind)) in CheckConstexprFunctionDefinition()
1797 if (auto *Dtor = dyn_cast<CXXDestructorDecl>(NewFD)) { in CheckConstexprFunctionDefinition()
1810 if (!CheckConstexprParameterTypes(*this, NewFD, Kind)) in CheckConstexprFunctionDefinition()
1813 Stmt *Body = NewFD->getBody(); in CheckConstexprFunctionDefinition()
[all …]
H A DSemaDeclAttr.cpp8457 FunctionDecl *NewFD; in DeclClonePragmaWeak() local
8462 NewFD = FunctionDecl::Create( in DeclClonePragmaWeak()
8467 NewD = NewFD; in DeclClonePragmaWeak()
8470 NewFD->setQualifierInfo(FD->getQualifierLoc()); in DeclClonePragmaWeak()
8478 ParmVarDecl *Param = BuildParmVarDeclForTypedef(NewFD, Loc, AI); in DeclClonePragmaWeak()
8482 NewFD->setParams(Params); in DeclClonePragmaWeak()
H A DSemaOpenMP.cpp6994 auto *NewFD = dyn_cast_or_null<FunctionDecl>(DRE->getDecl()); in checkOpenMPDeclareVariantFunction() local
6995 if (!NewFD) { in checkOpenMPDeclareVariantFunction()
7004 Context.mergeFunctionTypes(FD->getType(), NewFD->getType()); in checkOpenMPDeclareVariantFunction()
7008 << NewFD->getType() << FD->getType() << VariantRef->getSourceRange(); in checkOpenMPDeclareVariantFunction()
7013 setPrototype(*this, FD, NewFD, NewType); in checkOpenMPDeclareVariantFunction()
7014 else if (NewFD->getType()->isFunctionNoProtoType()) in checkOpenMPDeclareVariantFunction()
7015 setPrototype(*this, NewFD, FD, NewType); in checkOpenMPDeclareVariantFunction()
7020 if (NewFD->hasAttrs() && NewFD->hasAttr<OMPDeclareVariantAttr>()) { in checkOpenMPDeclareVariantFunction()
7025 NewFD->specific_attr_begin<OMPDeclareVariantAttr>()->getRange(); in checkOpenMPDeclareVariantFunction()
7073 << (NewFD->isConsteval() ? ConstevalFuncs : ConstexprFuncs); in checkOpenMPDeclareVariantFunction()
[all …]
H A DSemaLookup.cpp3540 FunctionDecl *NewFD = New->getAsFunction(); in insert() local
3542 FunctionDecl *Cursor = NewFD; in insert()
H A DSemaExpr.cpp19329 FunctionDecl *NewFD = FunctionDecl::Create( in resolveDecl() local
19336 NewFD->setQualifierInfo(FD->getQualifierLoc()); in resolveDecl()
19345 NewFD->setParams(Params); in resolveDecl()
19346 DRE->setDecl(NewFD); in resolveDecl()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DSema.h2692 FunctionDecl *NewFD, LookupResult &Previous,
10266 const FunctionDecl *OldFD, const FunctionDecl *NewFD,
12194 void checkCUDATargetOverload(FunctionDecl *NewFD,