| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaCUDA.h | 56 CanonicalDeclPtr<const FunctionDecl> FD; 70 llvm::DenseMap</* Callee = */ CanonicalDeclPtr<const FunctionDecl>, 104 CUDAFunctionTarget IdentifyTarget(const FunctionDecl *D, 143 return IdentifyTarget(dyn_cast<FunctionDecl>(SemaRef.CurContext)); in CurrentTarget() 146 static bool isImplicitHostDeviceFunction(const FunctionDecl *D); 168 CUDAFunctionPreference IdentifyPreference(const FunctionDecl *Caller, 169 const FunctionDecl *Callee); 176 bool IsAllowedCall(const FunctionDecl *Caller, const FunctionDecl *Callee) { in IsAllowedCall() 182 void maybeAddHostDeviceAttrs(FunctionDecl *FD, const LookupResult &Previous); 202 bool CheckCall(SourceLocation Loc, FunctionDecl *Callee); [all …]
|
| H A D | Sema.h | 138 class FunctionDecl; variable 515 bool shouldDiagnoseRedeclaration(const FunctionDecl &OldFunction, 517 const FunctionDecl &NewFunction, 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 *FD); [all …]
|
| H A D | SemaHLSL.h | 46 void ActOnTopLevelFunction(FunctionDecl *FD); 47 void CheckEntryPoint(FunctionDecl *FD); 48 void CheckSemanticAnnotation(FunctionDecl *EntryPoint, const Decl *Param,
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | GlobalDecl.h | 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() 133 assert(((isa<FunctionDecl>(getDecl()) && in getKernelReferenceKind() 134 cast<FunctionDecl>(getDecl())->hasAttr<CUDAGlobalAttr>()) || in getKernelReferenceKind() 162 static KernelReferenceKind getDefaultKernelReference(const FunctionDecl *D) { in getDefaultKernelReference() 188 assert(isa<FunctionDecl>(getDecl()) && in getWithMultiVersionIndex() 189 !cast<FunctionDecl>(getDecl())->hasAttr<CUDAGlobalAttr>() && in getWithMultiVersionIndex() 199 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 | 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 | 307 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>(ND)) { in getExplicitVisibilityAux() [all …]
|
| H A D | Mangle.cpp | 59 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>(D)); in writeFuncOrVarName()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCUDA.cpp | 57 FunctionDecl *ConfigDecl = getASTContext().getcudaConfigureCallDecl(); in ActOnExecConfigExpr() 136 CUDAFunctionTarget SemaCUDA::IdentifyTarget(const FunctionDecl *D, in IdentifyTarget() 184 if (auto *FD = dyn_cast<FunctionDecl>(Var->getDeclContext())) { in IdentifyTarget() 227 SemaCUDA::IdentifyPreference(const FunctionDecl *Caller, in IdentifyPreference() 228 const FunctionDecl *Callee) { in IdentifyPreference() 306 template <typename AttrT> static bool hasImplicitAttr(const FunctionDecl *D) { in hasImplicitAttr() 314 bool SemaCUDA::isImplicitHostDeviceFunction(const FunctionDecl *D) { in isImplicitHostDeviceFunction() 321 const FunctionDecl *Caller, in EraseUnwantedMatches() 322 SmallVectorImpl<std::pair<DeclAccessPair, FunctionDecl *>> &Matches) { in EraseUnwantedMatches() 326 using Pair = std::pair<DeclAccessPair, FunctionDecl*>; in EraseUnwantedMatches() [all …]
|
| H A D | SemaHLSL.cpp | 181 void SemaHLSL::ActOnTopLevelFunction(FunctionDecl *FD) { in ActOnTopLevelFunction() 214 void SemaHLSL::CheckEntryPoint(FunctionDecl *FD) { in CheckEntryPoint() 268 FunctionDecl *EntryPoint, const Decl *Param, in CheckSemanticAnnotation() 561 llvm::SmallVector<const FunctionDecl *, 8> DeclsToScan; 585 llvm::DenseMap<const FunctionDecl *, unsigned> ScannedDecls; 624 void AddToScannedFunctions(const FunctionDecl *FD) { in AddToScannedFunctions() 629 unsigned GetScannedStages(const FunctionDecl *FD) { in GetScannedStages() 633 bool WasAlreadyScannedInCurrentStage(const FunctionDecl *FD) { in WasAlreadyScannedInCurrentStage() 646 void HandleFunctionOrMethodRef(FunctionDecl *FD, Expr *RefExpr); 657 void RunOnFunction(const FunctionDecl *FD); [all …]
|
| H A D | Sema.cpp | 574 FunctionDecl *fn = dyn_cast<FunctionDecl>(CurContext); in makeUnavailableInSystemHeader() 672 FunctionDecl *FD = getCurFunctionDecl(); in diagnoseZeroToNullptrConversion() 801 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(D)) { in ShouldRemoveFromUnused() 811 const FunctionDecl *DeclToCheck; in ShouldRemoveFromUnused() 856 if (const auto *FD = dyn_cast<FunctionDecl>(ND)) in isFunctionOrVarDeclExternC() 895 if (const auto *FD = dyn_cast<FunctionDecl>(ND)) { in getUndefinedButUsed() 959 if (const auto *BaseD = dyn_cast<FunctionDecl>(VD)) { in checkUndefinedButUsed() 964 const auto *Func = cast<FunctionDecl>( in checkUndefinedButUsed() 973 } else if (auto *FD = dyn_cast<FunctionDecl>(VD)) { in checkUndefinedButUsed() 1068 if (const FunctionDecl *FD = in IsRecordFullyDefined() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | PtrTypesSemantics.h | 22 class FunctionDecl; variable 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);
|
| /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/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/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/CodeGen/ |
| H A D | CGHLSLRuntime.h | 63 class FunctionDecl; variable 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 *);
|
| /freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
| H A D | ASTWriter.h | 55 class FunctionDecl; variable 811 unsigned getDeclCXXMethodAbbrev(FunctionDecl::TemplatedKind Kind) const { in getDeclCXXMethodAbbrev() 813 case FunctionDecl::TK_NonTemplate: in getDeclCXXMethodAbbrev() 815 case FunctionDecl::TK_FunctionTemplate: in getDeclCXXMethodAbbrev() 817 case FunctionDecl::TK_MemberSpecialization: in getDeclCXXMethodAbbrev() 819 case FunctionDecl::TK_FunctionTemplateSpecialization: in getDeclCXXMethodAbbrev() 821 case FunctionDecl::TK_DependentNonTemplate: in getDeclCXXMethodAbbrev() 823 case FunctionDecl::TK_DependentFunctionTemplateSpecialization: in getDeclCXXMethodAbbrev() 889 const FunctionDecl *D) override; 890 void ResolvedExceptionSpec(const FunctionDecl *FD) override; [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
| H A D | Program.h | 31 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 D | Context.h | 24 class FunctionDecl; variable 49 bool isPotentialConstantExpr(State &Parent, const FunctionDecl *FnDecl); 93 const Function *getOrCreateFunction(const FunctionDecl *FD);
|
| /freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | CheckerContext.h | 349 const FunctionDecl *getCalleeDecl(const CallExpr *CE) const; 352 StringRef getCalleeName(const FunctionDecl *FunDecl) const; 356 const FunctionDecl *FunDecl = getCalleeDecl(CE); in getCalleeIdentifier() 365 const FunctionDecl *FunDecl = getCalleeDecl(CE); in getCalleeName() 378 static bool isCLibraryFunction(const FunctionDecl *FD, 392 static bool isHardenedVariantOf(const FunctionDecl *FD, StringRef Name);
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | AArch64.cpp | 119 const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(D); in setTargetAttributes() 154 const FunctionDecl *Decl) const override; 157 const FunctionDecl *Caller, 158 const FunctionDecl *Callee, const CallArgList &Args, 165 const FunctionDecl *Caller, 166 const FunctionDecl *Callee) const; 170 const FunctionDecl *Caller, 171 const FunctionDecl *Callee, 831 static bool isStreamingCompatible(const FunctionDecl *F) { in isStreamingCompatible() 858 CodeGenModule &CGM, const FunctionDecl *FuncDecl) const { in checkFunctionABI() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/ |
| H A D | ASTOps.h | 104 if (isa_and_nonnull<RecordDecl>(D) || isa_and_nonnull<FunctionDecl>(D)) in TraverseDecl() 144 llvm::DenseSet<const FunctionDecl *> Functions; 148 ReferencedDecls getReferencedDecls(const FunctionDecl &FD);
|
| H A D | DataflowEnvironment.h | 178 Environment(DataflowAnalysisContext &DACtx, const FunctionDecl &FD) in Environment() 662 const FunctionDecl *getCurrentFunc() const { in getCurrentFunc() 674 bool canDescend(unsigned MaxDepth, const FunctionDecl *Callee) const; 732 void pushCallInternal(const FunctionDecl *FuncDecl, 741 const FunctionDecl *FuncDecl, 759 std::vector<const FunctionDecl *> CallStack; 763 const FunctionDecl *InitialTargetFunc = nullptr;
|