Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDecl.cpp8944 Sema &SemaRef, LookupResult &Previous, FunctionDecl *NewFD, in DiagnoseInvalidRedeclaration() argument
8946 DeclarationName Name = NewFD->getDeclName(); in DiagnoseInvalidRedeclaration()
8947 DeclContext *NewDC = NewFD->getDeclContext(); in DiagnoseInvalidRedeclaration()
8954 NewFD->getFriendObjectKind() ? diag::err_qualified_friend_no_match : in DiagnoseInvalidRedeclaration()
8956 LookupResult Prev(SemaRef, Name, NewFD->getLocation(), in DiagnoseInvalidRedeclaration()
8961 NewFD->setInvalidDecl(); in DiagnoseInvalidRedeclaration()
8968 CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(NewFD); in DiagnoseInvalidRedeclaration()
8969 DifferentNameValidatorCCC CCC(SemaRef.Context, NewFD, in DiagnoseInvalidRedeclaration()
8976 hasSimilarParameters(SemaRef.Context, FD, NewFD, MismatchedParams)) { in DiagnoseInvalidRedeclaration()
8999 hasSimilarParameters(SemaRef.Context, FD, NewFD, MismatchedParams)) { in DiagnoseInvalidRedeclaration()
[all …]
H A DSemaCUDA.cpp1005 void SemaCUDA::checkTargetOverload(FunctionDecl *NewFD, in checkTargetOverload() argument
1008 CUDAFunctionTarget NewTarget = IdentifyTarget(NewFD); in checkTargetOverload()
1021 !SemaRef.IsOverload(NewFD, OldFD, /* UseMemberUsingDeclRules = */ false, in checkTargetOverload()
1025 isImplicitHostDeviceFunction(NewFD) && in checkTargetOverload()
1033 Diag(NewFD->getLocation(), diag::err_cuda_ovl_target) in checkTargetOverload()
1034 << llvm::to_underlying(NewTarget) << NewFD->getDeclName() in checkTargetOverload()
1037 NewFD->setInvalidDecl(); in checkTargetOverload()
1044 Diag(NewFD->getLocation(), diag::warn_offload_incompatible_redeclare) in checkTargetOverload()
H A DSemaDeclAttr.cpp7240 FunctionDecl *NewFD; in DeclClonePragmaWeak() local
7245 NewFD = FunctionDecl::Create( in DeclClonePragmaWeak()
7251 NewD = NewFD; in DeclClonePragmaWeak()
7254 NewFD->setQualifierInfo(FD->getQualifierLoc()); in DeclClonePragmaWeak()
7262 ParmVarDecl *Param = BuildParmVarDeclForTypedef(NewFD, Loc, AI); in DeclClonePragmaWeak()
7266 NewFD->setParams(Params); in DeclClonePragmaWeak()
H A DSemaDeclCXX.cpp1786 bool Sema::CheckConstexprFunctionDefinition(const FunctionDecl *NewFD, in CheckConstexprFunctionDefinition() argument
1788 const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(NewFD); in CheckConstexprFunctionDefinition()
1802 Diag(NewFD->getLocation(), diag::err_constexpr_virtual_base) in CheckConstexprFunctionDefinition()
1803 << isa<CXXConstructorDecl>(NewFD) in CheckConstexprFunctionDefinition()
1812 if (!isa<CXXConstructorDecl>(NewFD)) { in CheckConstexprFunctionDefinition()
1817 const CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(NewFD); in CheckConstexprFunctionDefinition()
1843 !CheckConstexprReturnType(*this, NewFD, Kind)) in CheckConstexprFunctionDefinition()
1847 if (auto *Dtor = dyn_cast<CXXDestructorDecl>(NewFD)) { in CheckConstexprFunctionDefinition()
1862 !CheckConstexprParameterTypes(*this, NewFD, Kind)) in CheckConstexprFunctionDefinition()
1865 Stmt *Body = NewFD in CheckConstexprFunctionDefinition()
[all...]
H A DSemaOpenMP.cpp7496 auto *NewFD = dyn_cast_or_null<FunctionDecl>(DRE->getDecl()); in checkOpenMPDeclareVariantFunction() local
7497 if (!NewFD) { in checkOpenMPDeclareVariantFunction()
7503 if (FD->getCanonicalDecl() == NewFD->getCanonicalDecl()) { in checkOpenMPDeclareVariantFunction()
7513 Context.mergeFunctionTypes(AdjustedFnType, NewFD->getType()); in checkOpenMPDeclareVariantFunction()
7517 << NewFD->getType() << FD->getType() << (NumAppendArgs ? 1 : 0) in checkOpenMPDeclareVariantFunction()
7523 setPrototype(SemaRef, FD, NewFD, NewType); in checkOpenMPDeclareVariantFunction()
7524 else if (NewFD->getType()->isFunctionNoProtoType()) in checkOpenMPDeclareVariantFunction()
7525 setPrototype(SemaRef, NewFD, FD, NewType); in checkOpenMPDeclareVariantFunction()
7530 if (NewFD->hasAttrs() && NewFD->hasAttr<OMPDeclareVariantAttr>()) { in checkOpenMPDeclareVariantFunction()
7535 NewFD->specific_attr_begin<OMPDeclareVariantAttr>()->getRange(); in checkOpenMPDeclareVariantFunction()
[all …]
H A DSemaLookup.cpp3759 FunctionDecl *NewFD = New->getAsFunction(); in insert() local
3761 FunctionDecl *Cursor = NewFD; in insert()
H A DSemaExpr.cpp20558 FunctionDecl *NewFD = FunctionDecl::Create( in resolveDecl() local
20566 NewFD->setQualifierInfo(FD->getQualifierLoc()); in resolveDecl()
20575 NewFD->setParams(Params); in resolveDecl()
20576 DRE->setDecl(NewFD); in resolveDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaCUDA.h258 void checkTargetOverload(FunctionDecl *NewFD, const LookupResult &Previous);
H A DSema.h3563 bool CheckFunctionDeclaration(Scope *S, FunctionDecl *NewFD,
4239 const FunctionDecl *OldFD, const FunctionDecl *NewFD,