| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaCUDA.h | 66 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 D | Sema.h | 1113 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 D | GlobalDecl.h | 72 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 D | ASTMutationListener.h | 26 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 D | SYCLKernelInfo.h | 25 const FunctionDecl *KernelEntryPointDecl, in SYCLKernelInfo() 32 const FunctionDecl *getKernelEntryPointDecl() const { in getKernelEntryPointDecl() 40 const FunctionDecl *KernelEntryPointDecl;
|
| H A D | ASTConsumer.h | 28 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 D | Decl.cpp | 306 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 D | Mangle.cpp | 75 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 D | CachedConstAccessorsLattice.h | 77 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 D | SmartPointerAccessorCaching.h | 80 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 D | PtrTypesSemantics.h | 23 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 D | SemaCUDA.cpp | 55 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 D | Sema.cpp | 637 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 D | RetainSummaryManager.h | 451 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 D | AnyCall.h | 74 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 D | MultiplexConsumer.cpp | 104 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 D | CheckerContext.cpp | 22 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 D | PdbAstBuilder.h | 27 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 D | CallGraph.cpp | 55 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 D | RetainSummaryManager.cpp | 191 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 D | Function.h | 65 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 D | Program.h | 31 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 D | CheckerContext.h | 360 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 D | AArch64.cpp | 143 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 D | ASTWriter.h | 55 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 …]
|