Home
last modified time | relevance | path

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

12345678910>>...17

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaCUDA.h66 CanonicalDeclPtr<const FunctionDecl> FD;
80 llvm::DenseMap</* Callee = */ CanonicalDeclPtr<const FunctionDecl>,
114 CUDAFunctionTarget IdentifyTarget(const FunctionDecl *D,
153 return IdentifyTarget(dyn_cast<FunctionDecl>(SemaRef.CurContext)); in CurrentTarget()
156 static bool isImplicitHostDeviceFunction(const FunctionDecl *D);
178 CUDAFunctionPreference IdentifyPreference(const FunctionDecl *Caller,
179 const FunctionDecl *Callee);
186 bool IsAllowedCall(const FunctionDecl *Caller, const FunctionDecl *Callee) { in IsAllowedCall()
192 void maybeAddHostDeviceAttrs(FunctionDecl *FD, const LookupResult &Previous);
212 bool CheckCall(SourceLocation Loc, FunctionDecl *Callee);
[all …]
H A DSema.h1113 const FunctionDecl *FD = nullptr);
1116 const FunctionDecl *FD = nullptr) {
1143 FunctionDecl *getCurFunctionDecl(bool AllowLambda = false) const;
2133 void inferLifetimeBoundAttribute(FunctionDecl *FD);
2136 void inferLifetimeCaptureByAttribute(FunctionDecl *FD);
2147 void LazyProcessLifetimeCaptureByParams(FunctionDecl *FD);
2303 void AddRangeBasedOptnone(FunctionDecl *FD);
2308 void AddSectionMSAllocText(FunctionDecl *FD);
2313 void AddOptnoneAttributeIfNoConflicts(FunctionDecl *FD, SourceLocation Loc);
2318 void ModifyFnAttributesMSPragmaOptimize(FunctionDecl *FD);
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DGlobalDecl.h72 GlobalDecl(const FunctionDecl *D, unsigned MVIndex = 0)
80 GlobalDecl(const FunctionDecl *D, KernelReferenceKind Kind) in GlobalDecl()
126 assert(isa<FunctionDecl>( in getMultiVersionIndex()
128 !cast<FunctionDecl>(getDecl())->hasAttr<CUDAGlobalAttr>() && in getMultiVersionIndex()
136 assert(((isa<FunctionDecl>(getDecl()) && in getKernelReferenceKind()
137 cast<FunctionDecl>(getDecl())->isReferenceableKernel()) || in getKernelReferenceKind()
166 static KernelReferenceKind getDefaultKernelReference(const FunctionDecl *D) { in getDefaultKernelReference()
193 assert(isa<FunctionDecl>(getDecl()) && in getWithMultiVersionIndex()
194 !cast<FunctionDecl>(getDecl())->hasAttr<CUDAGlobalAttr>() && in getWithMultiVersionIndex()
204 assert(isa<FunctionDecl>(getDecl()) && in getWithKernelReferenceKind()
[all …]
H A DASTMutationListener.h26 class FunctionDecl; variable
75 const FunctionDecl *D) {} in AddedCXXTemplateSpecialization()
79 virtual void ResolvedExceptionSpec(const FunctionDecl *FD) {} in ResolvedExceptionSpec()
82 virtual void DeducedReturnType(const FunctionDecl *FD, QualType ReturnType);
86 const FunctionDecl *Delete, in ResolvedOperatorDelete()
90 virtual void CompletedImplicitDefinition(const FunctionDecl *D) {} in CompletedImplicitDefinition()
101 virtual void FunctionDefinitionInstantiated(const FunctionDecl *D) {} in FunctionDefinitionInstantiated()
H A DSYCLKernelInfo.h25 const FunctionDecl *KernelEntryPointDecl, in SYCLKernelInfo()
32 const FunctionDecl *getKernelEntryPointDecl() const { in getKernelEntryPointDecl()
40 const FunctionDecl *KernelEntryPointDecl;
H A DASTConsumer.h28 class FunctionDecl; variable
58 virtual void HandleInlineFunctionDefinition(FunctionDecl *D) {} in HandleInlineFunctionDefinition()
83 virtual void HandleCXXImplicitFunctionInstantiation(FunctionDecl *D) {} in HandleCXXImplicitFunctionInstantiation()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDecl.cpp306 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()
596 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()
1160 if (auto *FD = dyn_cast<FunctionDecl>(this)) in isReserved()
1285 if (const auto *fn = dyn_cast<FunctionDecl>(ND)) { in getExplicitVisibilityAux()
[all …]
H A DMangle.cpp75 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(ND)) in isExternC()
90 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(ND)) in getCallingConvMangling()
101 const FunctionDecl *FD = dyn_cast<FunctionDecl>(ND); in getCallingConvMangling()
231 const FunctionDecl *FD = cast<FunctionDecl>(D); in mangleName()
427 if (auto *FD = dyn_cast<FunctionDecl>(D)) { in writeName()
562 else if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) { in writeFuncOrVarName()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/
H A DCachedConstAccessorsLattice.h77 const RecordStorageLocation &RecordLoc, const FunctionDecl *Callee,
100 llvm::SmallDenseMap<const FunctionDecl *, Value *>>;
107 llvm::SmallDenseMap<const FunctionDecl *, StorageLocation *>>;
115 llvm::SmallDenseMap<const FunctionDecl *, T *>>
118 llvm::SmallDenseMap<const FunctionDecl *, T *>> in joinConstMethodMap() argument
121 llvm::SmallDenseMap<const FunctionDecl *, T *>> in joinConstMethodMap()
125 llvm::SmallDenseMap<const FunctionDecl *, T *>> in joinConstMethodMap()
181 const FunctionDecl *DirectCallee = CE->getDirectCallee(); in getOrCreateConstMethodReturnValue()
197 const RecordStorageLocation &RecordLoc, const FunctionDecl *Callee, in getOrCreateConstMethodReturnStorageLocation()
H A DSmartPointerAccessorCaching.h80 const FunctionDecl *
118 const FunctionDecl *Callee = DerefExpr->getDirectCallee(); in transferSmartPointerLikeCachedDeref()
121 const FunctionDecl *CanonicalCallee = in transferSmartPointerLikeCachedDeref()
152 const FunctionDecl *CanonicalCallee = in transferSmartPointerLikeCachedGet()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DPtrTypesSemantics.h23 class FunctionDecl; variable
126 bool isCtorOfRefCounted(const clang::FunctionDecl *F);
130 bool isCtorOfCheckedPtr(const clang::FunctionDecl *F);
134 bool isCtorOfSafePtr(const clang::FunctionDecl *F);
153 bool isPtrConversion(const FunctionDecl *F);
156 bool isTrivialBuiltinFunction(const FunctionDecl *F);
159 bool isSingleton(const FunctionDecl *F);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCUDA.cpp55 FunctionDecl *ConfigDecl = getASTContext().getcudaConfigureCallDecl(); in ActOnExecConfigExpr()
134 CUDAFunctionTarget SemaCUDA::IdentifyTarget(const FunctionDecl *D, in IdentifyTarget()
182 if (auto *FD = dyn_cast<FunctionDecl>(Var->getDeclContext())) { in IdentifyTarget()
225 SemaCUDA::IdentifyPreference(const FunctionDecl *Caller, in IdentifyPreference()
226 const FunctionDecl *Callee) { in IdentifyPreference()
304 template <typename AttrT> static bool hasImplicitAttr(const FunctionDecl *D) { in hasImplicitAttr()
312 bool SemaCUDA::isImplicitHostDeviceFunction(const FunctionDecl *D) { in isImplicitHostDeviceFunction()
319 const FunctionDecl *Caller, in EraseUnwantedMatches()
320 SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>> &Matches) { in EraseUnwantedMatches()
324 using Pair = std::pair<DeclAccessPair, FunctionDecl *>; in EraseUnwantedMatches()
[all …]
H A DSema.cpp637 FunctionDecl *fn = dyn_cast<FunctionDecl>(CurContext); in makeUnavailableInSystemHeader()
735 FunctionDecl *FD = getCurFunctionDecl(); in diagnoseZeroToNullptrConversion()
874 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) { in ShouldRemoveFromUnused()
884 const FunctionDecl *DeclToCheck; in ShouldRemoveFromUnused()
929 if (const auto *FD = dyn_cast<FunctionDecl>(ND)) in isFunctionOrVarDeclExternC()
968 if (const auto *FD = dyn_cast<FunctionDecl>(ND)) { in getUndefinedButUsed()
1032 if (const auto *BaseD = dyn_cast<FunctionDecl>(VD)) { in checkUndefinedButUsed()
1037 const auto *Func = cast<FunctionDecl>( in checkUndefinedButUsed()
1046 } else if (auto *FD = dyn_cast<FunctionDecl>(VD)) { in checkUndefinedButUsed()
1141 if (const FunctionDecl *FD = in IsRecordFullyDefined()
[all …]
/freebsd/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()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DMultiplexConsumer.cpp104 const FunctionDecl *D) override;
105 void ResolvedExceptionSpec(const FunctionDecl *FD) override;
106 void DeducedReturnType(const FunctionDecl *FD, QualType ReturnType) override;
108 const FunctionDecl *Delete,
110 void CompletedImplicitDefinition(const FunctionDecl *D) override;
113 void FunctionDefinitionInstantiated(const FunctionDecl *D) override;
168 const FunctionTemplateDecl *TD, const FunctionDecl *D) { in AddedCXXTemplateSpecialization()
173 const FunctionDecl *FD) { in ResolvedExceptionSpec()
177 void MultiplexASTMutationListener::DeducedReturnType(const FunctionDecl *FD, in DeducedReturnType()
183 const CXXDestructorDecl *DD, const FunctionDecl *Delete, Expr *ThisArg) { in ResolvedOperatorDelete()
[all …]
/freebsd/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 isHardenedVariantOf()
/freebsd/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/contrib/llvm-project/clang/lib/Analysis/
H A DCallGraph.cpp55 if (FunctionDecl *CalleeDecl = CE->getDirectCallee()) in getDeclFromCall()
83 for (FunctionDecl *FD : FTD->specializations()) in VisitLambdaExpr()
90 if (FunctionDecl *FD = E->getOperatorNew()) in VisitCXXNewExpr()
97 if (FunctionDecl *Def = Ctor->getDefinition()) in VisitCXXConstructExpr()
166 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) { in includeCalleeInGraph()
H A DRetainSummaryManager.cpp191 static bool isRetain(const FunctionDecl *FD, StringRef FName) { in isRetain()
196 static bool isRelease(const FunctionDecl *FD, StringRef FName) { in isRelease()
201 static bool isAutorelease(const FunctionDecl *FD, StringRef FName) { in isAutorelease()
242 RetainSummaryManager::getSummaryForOSObject(const FunctionDecl *FD, in getSummaryForOSObject()
293 const FunctionDecl *FD, in getSummaryForObjCOrCFObject()
496 RetainSummaryManager::generateSummary(const FunctionDecl *FD, in generateSummary()
535 RetainSummaryManager::getFunctionSummary(const FunctionDecl *FD) { in getFunctionSummary()
672 Summ = getFunctionSummary(cast_or_null<FunctionDecl>(C.getDecl())); in getSummary()
705 RetainSummaryManager::getCFCreateGetRuleSummary(const FunctionDecl *FD) { in getCFCreateGetRuleSummary()
718 RetainSummaryManager::canEval(const CallExpr *CE, const FunctionDecl *FD, in canEval()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DFunction.h65 llvm::PointerUnion<const FunctionDecl *, const BlockExpr *>;
109 const FunctionDecl *getDecl() const { in getDecl()
110 return dyn_cast<const FunctionDecl *>(Source); in getDecl()
185 dyn_cast<const FunctionDecl *>(Source))) in getParentDecl()
217 dyn_cast<const FunctionDecl *>(Source))) in isThisPointerExplicit()
H A DProgram.h31 class FunctionDecl; variable
98 Function *createFunction(const FunctionDecl *Def, Ts &&...Args) { in createFunction()
112 Function *getFunction(const FunctionDecl *F);
174 llvm::DenseMap<const FunctionDecl *, std::unique_ptr<Function>> Funcs;
179 llvm::DenseMap<const FunctionDecl *, std::vector<unsigned>> Relocs;
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCheckerContext.h360 const FunctionDecl *getCalleeDecl(const CallExpr *CE) const;
363 StringRef getCalleeName(const FunctionDecl *FunDecl) const;
367 const FunctionDecl *FunDecl = getCalleeDecl(CE); in getCalleeIdentifier()
376 const FunctionDecl *FunDecl = getCalleeDecl(CE); in getCalleeName()
389 static bool isCLibraryFunction(const FunctionDecl *FD,
403 static bool isHardenedVariantOf(const FunctionDecl *FD, StringRef Name);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAArch64.cpp143 const auto *FD = dyn_cast_or_null<FunctionDecl>(D); in setTargetAttributes()
176 const FunctionDecl *Decl) const override;
179 const FunctionDecl *Caller,
180 const FunctionDecl *Callee, const CallArgList &Args,
184 const FunctionDecl *Caller, const FunctionDecl *Callee) const override;
190 const FunctionDecl *Caller,
191 const FunctionDecl *Callee) const;
195 const FunctionDecl *Caller,
196 const FunctionDecl *Callee,
1164 static bool isStreamingCompatible(const FunctionDecl *F) { in isStreamingCompatible()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTWriter.h55 class FunctionDecl; variable
858 unsigned getDeclCXXMethodAbbrev(FunctionDecl::TemplatedKind Kind) const { in getDeclCXXMethodAbbrev()
860 case FunctionDecl::TK_NonTemplate: in getDeclCXXMethodAbbrev()
862 case FunctionDecl::TK_FunctionTemplate: in getDeclCXXMethodAbbrev()
864 case FunctionDecl::TK_MemberSpecialization: in getDeclCXXMethodAbbrev()
866 case FunctionDecl::TK_FunctionTemplateSpecialization: in getDeclCXXMethodAbbrev()
868 case FunctionDecl::TK_DependentNonTemplate: in getDeclCXXMethodAbbrev()
870 case FunctionDecl::TK_DependentFunctionTemplateSpecialization: in getDeclCXXMethodAbbrev()
942 const FunctionDecl *D) override;
943 void ResolvedExceptionSpec(const FunctionDecl *FD) override;
[all …]

12345678910>>...17