Home
last modified time | relevance | path

Searched refs:FunctionDecl (Results 1 – 25 of 341) sorted by relevance

12345678910>>...14

/freebsd-src/contrib/llvm-project/clang/include/clang/AST/
H A DGlobalDecl.h47 /// a FunctionDecl and the kernel reference type (Kernel, Stub), or
48 /// a VarDecl, a FunctionDecl or a BlockDecl.
71 GlobalDecl(const FunctionDecl *D, unsigned MVIndex = 0)
79 GlobalDecl(const FunctionDecl *D, KernelReferenceKind Kind) in GlobalDecl()
123 assert(isa<FunctionDecl>( in getMultiVersionIndex()
125 !cast<FunctionDecl>(getDecl())->hasAttr<CUDAGlobalAttr>() && in getMultiVersionIndex()
128 "Decl is not a plain FunctionDecl!"); in getMultiVersionIndex()
133 assert(((isa<FunctionDecl>(getDecl()) && in getKernelReferenceKind()
134 cast<FunctionDecl>(getDecl())->hasAttr<CUDAGlobalAttr>()) || in getKernelReferenceKind()
162 static KernelReferenceKind getDefaultKernelReference(const FunctionDecl * in getDefaultKernelReference()
[all...]
H A DASTMutationListener.h26 class FunctionDecl; variable
75 const FunctionDecl *D) {}
79 virtual void ResolvedExceptionSpec(const FunctionDecl *FD) {}
82 virtual void DeducedReturnType(const FunctionDecl *FD, QualType ReturnType);
86 const FunctionDecl *Delete,
90 virtual void CompletedImplicitDefinition(const FunctionDecl *D) {}
101 virtual void FunctionDefinitionInstantiated(const FunctionDecl *D) {}
H A DASTConsumer.h28 class FunctionDecl;
58 virtual void HandleInlineFunctionDefinition(FunctionDecl *D) {}
83 virtual void HandleCXXImplicitFunctionInstantiation(FunctionDecl *D) {}
27 class FunctionDecl; global() variable
/freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCheckSecuritySyntaxOnly.cpp95 bool checkCall_strCommon(const CallExpr *CE, const FunctionDecl *FD);
97 typedef void (WalkAST::*FnCheck)(const CallExpr *, const FunctionDecl *);
102 void checkCall_bcmp(const CallExpr *CE, const FunctionDecl *FD);
103 void checkCall_bcopy(const CallExpr *CE, const FunctionDecl *FD);
104 void checkCall_bzero(const CallExpr *CE, const FunctionDecl *FD);
105 void checkCall_gets(const CallExpr *CE, const FunctionDecl *FD);
106 void checkCall_getpw(const CallExpr *CE, const FunctionDecl *FD);
107 void checkCall_mktemp(const CallExpr *CE, const FunctionDecl *FD);
108 void checkCall_mkstemp(const CallExpr *CE, const FunctionDecl *FD);
109 void checkCall_strcpy(const CallExpr *CE, const FunctionDecl *FD);
[all …]
/freebsd-src/contrib/llvm-project/clang/lib/Sema/
H A DSemaCUDA.cpp57 FunctionDecl *ConfigDecl = getASTContext().getcudaConfigureCallDecl(); in ActOnCUDAExecConfigExpr()
136 CUDAFunctionTarget SemaCUDA::IdentifyTarget(const FunctionDecl *D, in IdentifyCUDATarget()
184 if (auto *FD = dyn_cast<FunctionDecl>(Var->getDeclContext())) { in IdentifyCUDATarget()
227 SemaCUDA::IdentifyPreference(const FunctionDecl *Caller, in IdentifyCUDAPreference()
228 const FunctionDecl *Callee) { in IdentifyCUDAPreference()
306 template <typename AttrT> static bool hasImplicitAttr(const FunctionDecl *D) { in isCUDAImplicitHostDeviceFunction()
314 bool SemaCUDA::isImplicitHostDeviceFunction(const FunctionDecl *D) { in EraseUnwantedCUDAMatches()
321 const FunctionDecl *Caller, in EraseUnwantedCUDAMatches()
322 SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>> &Matches) { in EraseUnwantedCUDAMatches()
326 using Pair = std::pair<DeclAccessPair, FunctionDecl*>; in EraseUnwantedCUDAMatches()
[all...]
H A DSema.cpp574 FunctionDecl *fn = dyn_cast<FunctionDecl>(CurContext); in diagnoseNullableToNonnullConversion()
672 FunctionDecl *FD = getCurFunctionDecl(); in ImpCastExprToType()
801 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) {
811 const FunctionDecl *DeclToCheck;
856 if (const auto *FD = dyn_cast<FunctionDecl>(ND)) in getUndefinedButUsed()
895 if (const auto *FD = dyn_cast<FunctionDecl>(ND)) { in checkUndefinedButUsed()
959 if (const auto *BaseD = dyn_cast<FunctionDecl>(VD)) { in MethodsAndNestedClassesComplete()
964 const auto *Func = cast<FunctionDecl>( in MethodsAndNestedClassesComplete()
[all...]
H A DSemaConcept.cpp708 FunctionDecl *Function, const FunctionDecl *PatternDecl, in CheckFunctionConstraints()
745 FunctionDecl *FD, std::optional<ArrayRef<TemplateArgument>> TemplateArgs, in CalculateTemplateDepthForConstraints()
789 if (FD->getTemplatedKind() == FunctionDecl::TK_MemberSpecialization || in SubstituteConstraintExpressionWithoutSatisfaction()
790 FD->getTemplatedKind() == FunctionDecl::TK_DependentNonTemplate) { in SubstituteConstraintExpressionWithoutSatisfaction()
791 FunctionDecl *InstantiatedFrom = in SubstituteConstraintExpressionWithoutSatisfaction()
792 FD->getTemplatedKind() == FunctionDecl::TK_MemberSpecialization in SubstituteConstraintExpressionWithoutSatisfaction()
817 FunctionDecl *FD, std::optional<ArrayRef<TemplateArgument>> TemplateArgs, in AreConstraintExpressionsEqual()
836 bool Sema::CheckFunctionConstraints(const FunctionDecl *FD, in AreConstraintExpressionsEqual()
846 FunctionDecl in FriendConstraintsDependOnEnclosingTemplate()
[all...]
/freebsd-src/contrib/llvm-project/clang/lib/AST/
H A DDecl.cpp307 if (isa<FunctionDecl>(DC) || isa<BlockDecl>(DC)) in getOutermostFuncOrBlockContext()
373 static bool shouldConsiderTemplateVisibility(const FunctionDecl *fn, in shouldConsiderTemplateVisibility()
393 LinkageInfo &LV, const FunctionDecl *fn, in mergeTemplateLV()
552 const auto *FD = dyn_cast<FunctionDecl>(D); in useInlineVisibilityHidden()
565 const FunctionDecl *Def = nullptr; in useInlineVisibilityHidden()
602 if (auto *FD = dyn_cast<FunctionDecl>(D)) in getStorageClass()
679 const auto *Func = dyn_cast<FunctionDecl>(D); in getLVForNamespaceScopeDecl()
798 } else if (const auto *Function = dyn_cast<FunctionDecl>(D)) { in getLVForNamespaceScopeDecl()
1154 if (auto *FD = dyn_cast<FunctionDecl>(this)) in isReserved()
1279 if (const auto *fn = dyn_cast<FunctionDecl>(N in getExplicitVisibilityAux()
3027 FunctionDecl::FunctionDecl(Kind DK, ASTContext &C, DeclContext *DC, FunctionDecl() function in FunctionDecl
[all...]
H A DMangle.cpp59 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(ND)) in isExternC()
74 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(ND)) in getCallingConvMangling()
85 const FunctionDecl *FD = dyn_cast<FunctionDecl>(ND); in getCallingConvMangling()
215 const FunctionDecl *FD = cast<FunctionDecl>(D); in mangleName()
408 if (auto *FD = dyn_cast<FunctionDecl>(D)) { in writeName()
544 GD = GlobalDecl(cast<FunctionDecl>( in writeFuncOrVarName()
[all...]
/freebsd-src/contrib/llvm-project/clang/lib/Frontend/
H A DMultiplexConsumer.cpp99 const FunctionDecl *D) override;
100 void ResolvedExceptionSpec(const FunctionDecl *FD) override;
101 void DeducedReturnType(const FunctionDecl *FD, QualType ReturnType) override;
103 const FunctionDecl *Delete,
105 void CompletedImplicitDefinition(const FunctionDecl *D) override;
108 void FunctionDefinitionInstantiated(const FunctionDecl *D) override;
163 const FunctionTemplateDecl *TD, const FunctionDecl *D) { in ResolvedExceptionSpec()
168 const FunctionDecl *FD) { in DeducedReturnType()
172 void MultiplexASTMutationListener::DeducedReturnType(const FunctionDecl *FD, in ResolvedOperatorDelete()
178 const CXXDestructorDecl *DD, const FunctionDecl *Delet in CompletedImplicitDefinition()
[all...]
/freebsd-src/contrib/llvm-project/clang/include/clang/Analysis/
H A DRetainSummaryManager.h451 typedef llvm::DenseMap<const FunctionDecl*, const RetainSummary *>
500 const RetainSummary *getOSSummaryCreateRule(const FunctionDecl *FD);
503 const RetainSummary *getOSSummaryGetRule(const FunctionDecl *FD);
506 const RetainSummary *getOSSummaryRetainRule(const FunctionDecl *FD);
509 const RetainSummary *getOSSummaryReleaseRule(const FunctionDecl *FD);
512 const RetainSummary *getOSSummaryFreeRule(const FunctionDecl *FD);
517 const RetainSummary *getCFSummaryCreateRule(const FunctionDecl *FD);
518 const RetainSummary *getCFSummaryGetRule(const FunctionDecl *FD);
519 const RetainSummary *getCFCreateGetRuleSummary(const FunctionDecl *FD);
602 const RetainSummary * generateSummary(const FunctionDecl *FD,
[all …]
H A DAnyCall.h74 if (D && ((K == Function && !isa<FunctionDecl>(D)) || in AnyCall()
100 AnyCall(const FunctionDecl *D) : E(nullptr), D(D) { in AnyCall()
135 if (const auto *FD = dyn_cast<FunctionDecl>(D)) { in forDecl()
148 if (const auto *FD = dyn_cast<FunctionDecl>(D)) { in parameters()
170 return cast<FunctionDecl>(D)->getReturnType(); in getReturnType()
184 return cast<FunctionDecl>(D)->getReturnType(); in getReturnType()
H A DCodeInjector.h22 class FunctionDecl; variable
40 virtual Stmt *getBody(const FunctionDecl *D) = 0;
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGHLSLRuntime.h63 class FunctionDecl;
120 void setHLSLEntryAttributes(const FunctionDecl *FD, llvm::Function *Fn);
122 void emitEntryFunction(const FunctionDecl *FD, llvm::Function *Fn);
123 void setHLSLFunctionAttributes(llvm::Function *, const FunctionDecl *);
43 class FunctionDecl; global() variable
/freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DPtrTypesSemantics.h22 class FunctionDecl;
58 bool isCtorOfRefCounted(const clang::FunctionDecl *F);
61 bool isReturnValueRefCounted(const clang::FunctionDecl *F);
68 bool isPtrConversion(const FunctionDecl *F);
71 bool isSingleton(const FunctionDecl *F);
19 class FunctionDecl; global() variable
/freebsd-src/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DPdbAstBuilder.h27 class FunctionDecl; variable
65 clang::FunctionDecl *GetOrCreateFunctionDecl(PdbCompilandSymId func_id);
66 clang::FunctionDecl *
112 clang::FunctionDecl &function_decl,
120 clang::FunctionDecl *CreateFunctionDeclFromId(PdbTypeSymId func_tid,
122 clang::FunctionDecl *
/freebsd-src/contrib/llvm-project/clang/lib/Analysis/
H A DCallGraph.cpp56 if (FunctionDecl *CalleeDecl = CE->getDirectCallee()) in getDeclFromCall()
84 for (FunctionDecl *FD : FTD->specializations()) in VisitLambdaExpr()
91 if (FunctionDecl *FD = E->getOperatorNew()) in VisitCXXNewExpr()
98 if (FunctionDecl *Def = Ctor->getDefinition()) in VisitCXXConstructExpr()
164 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) { in includeCalleeInGraph()
H A DRetainSummaryManager.cpp192 static bool isRetain(const FunctionDecl *FD, StringRef FName) { in isRetain()
197 static bool isRelease(const FunctionDecl *FD, StringRef FName) { in isRelease()
202 static bool isAutorelease(const FunctionDecl *FD, StringRef FName) { in isAutorelease()
243 RetainSummaryManager::getSummaryForOSObject(const FunctionDecl *FD, in getSummaryForOSObject()
294 const FunctionDecl *FD, in getSummaryForObjCOrCFObject()
497 RetainSummaryManager::generateSummary(const FunctionDecl *FD, in generateSummary()
536 RetainSummaryManager::getFunctionSummary(const FunctionDecl *FD) { in getFunctionSummary()
673 Summ = getFunctionSummary(cast_or_null<FunctionDecl>(C.getDecl())); in getSummary()
706 RetainSummaryManager::getCFCreateGetRuleSummary(const FunctionDecl *FD) { in getCFCreateGetRuleSummary()
719 RetainSummaryManager::canEval(const CallExpr *CE, const FunctionDecl *FD, in canEval()
[all …]
/freebsd-src/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTWriter.h55 class FunctionDecl;
811 unsigned getDeclCXXMethodAbbrev(FunctionDecl::TemplatedKind Kind) const {
813 case FunctionDecl::TK_NonTemplate:
815 case FunctionDecl::TK_FunctionTemplate:
817 case FunctionDecl::TK_MemberSpecialization:
819 case FunctionDecl::TK_FunctionTemplateSpecialization:
821 case FunctionDecl::TK_DependentNonTemplate:
823 case FunctionDecl::TK_DependentFunctionTemplateSpecialization:
888 const FunctionDecl *D) override;
889 void ResolvedExceptionSpec(const FunctionDecl *F
56 class FunctionDecl; global() variable
[all...]
/freebsd-src/contrib/llvm-project/clang/lib/AST/Interp/
H A DProgram.h31 class FunctionDecl; variable
97 Function *createFunction(const FunctionDecl *Def, Ts &&... Args) { in createFunction()
112 Function *getFunction(const FunctionDecl *F);
161 llvm::DenseMap<const FunctionDecl *, std::unique_ptr<Function>> Funcs;
166 llvm::DenseMap<const FunctionDecl *, std::vector<unsigned>> Relocs;
H A DContext.h24 class FunctionDecl; variable
49 bool isPotentialConstantExpr(State &Parent, const FunctionDecl *FnDecl);
93 const Function *getOrCreateFunction(const FunctionDecl *FD); in getProgram()
H A DFrame.h20 class FunctionDecl; variable
39 virtual const FunctionDecl *getCallee() const = 0;
/freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCheckerContext.cpp22 const FunctionDecl *CheckerContext::getCalleeDecl(const CallExpr *CE) const { in getCalleeDecl()
23 const FunctionDecl *D = CE->getDirectCallee(); in getCalleeDecl()
32 StringRef CheckerContext::getCalleeName(const FunctionDecl *FunDecl) const { in getCalleeName()
49 bool CheckerContext::isCLibraryFunction(const FunctionDecl *FD, in isCLibraryFunction()
116 bool CheckerContext::isHardenedVariantOf(const FunctionDecl *FD, in isCLibraryFunction()
/freebsd-src/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h138 class FunctionDecl;
515 bool shouldDiagnoseRedeclaration(const FunctionDecl &OldFunction,
517 const FunctionDecl &NewFunction, in getRawEncoding()
812 const FunctionDecl *FD = nullptr);
815 const FunctionDecl *FD = nullptr) {
856 FunctionDecl *getCurFunctionDecl(bool AllowLambda = false) const;
1980 void AddRangeBasedOptnone(FunctionDecl *FD);
1985 void AddSectionMSAllocText(FunctionDecl *FD);
1990 void AddOptnoneAttributeIfNoConflicts(FunctionDecl *FD, SourceLocation Loc);
1995 void ModifyFnAttributesMSPragmaOptimize(FunctionDecl *F
134 class FunctionDecl; global() variable
[all...]
/freebsd-src/contrib/llvm-project/clang/include/clang/Analysis/DomainSpecific/
H A DCocoaConventions.h20 class FunctionDecl; variable
36 bool followsCreateRule(const FunctionDecl *FD);

12345678910>>...14