/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | ByteCodeEmitter.cpp | 23 Function *ByteCodeEmitter::compileFunc(const FunctionDecl *FuncDecl) { in compileFunc() argument 33 QualType Ty = FuncDecl->getReturnType(); in compileFunc() 46 if (const auto *MD = dyn_cast<CXXMethodDecl>(FuncDecl)) { in compileFunc() 79 for (const ParmVarDecl *PD : FuncDecl->parameters()) { in compileFunc() 91 Function *Func = P.getFunction(FuncDecl); in compileFunc() 94 if (unsigned BI = FuncDecl->getBuiltinID()) in compileFunc() 106 if (!FuncDecl->isDefined()) { in compileFunc() 115 if (const auto *MD = dyn_cast<CXXMethodDecl>(FuncDecl)) in compileFunc() 118 IsEligibleForCompilation = FuncDecl->isConstexpr(); in compileFunc() 121 if (!IsEligibleForCompilation || !visitFunc(FuncDecl)) { in compileFunc() [all …]
|
H A D | ByteCodeEmitter.h | 34 Function *compileFunc(const FunctionDecl *FuncDecl);
|
H A D | ByteCodeExprGen.cpp | 2531 if (const FunctionDecl *FuncDecl = E->getDirectCallee()) { in VisitCallExpr() local 2532 const Function *Func = getFunction(FuncDecl); in VisitCallExpr() 2550 if (const auto *MD = dyn_cast<CXXMethodDecl>(FuncDecl)) in VisitCallExpr() 2846 } else if (const auto *FuncDecl = dyn_cast<FunctionDecl>(D)) { in VisitDeclRefExpr() local 2847 const Function *F = getFunction(FuncDecl); in VisitDeclRefExpr()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | FuchsiaHandleChecker.cpp | 321 if (!FuncDecl) { in checkPreCall() 333 if (Arg >= FuncDecl->getNumParams()) in checkPreCall() 335 const ParmVarDecl *PVD = FuncDecl->getParamDecl(Arg); in checkPreCall() 364 if (!FuncDecl) in checkPostCall() 380 if (hasFuchsiaAttr<AcquireHandleAttr>(FuncDecl)) { in checkPostCall() 387 OS << "Function '" << FuncDecl->getDeclName() in checkPostCall() 403 OS << "Function '" << FuncDecl->getDeclName() in checkPostCall() 413 if (Arg >= FuncDecl->getNumParams()) in checkPostCall() 572 const FunctionDecl *FuncDecl = in checkPointerEscape() local 577 if (FuncDecl && in checkPointerEscape() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
H A D | DataflowEnvironment.cpp | 388 if (const auto *FuncDecl = dyn_cast<FunctionDecl>(DeclCtx)) { in initialize() local 389 assert(FuncDecl->doesThisDeclarationHaveABody()); in initialize() 391 initFieldsGlobalsAndFuncs(FuncDecl); in initialize() 393 for (const auto *ParamDecl : FuncDecl->parameters()) { in initialize() 429 assert(FuncDecl->doesThisDeclarationHaveABody()); in initFieldsGlobalsAndFuncs() 521 assert(FuncDecl->getDefinition() != nullptr); in pushCallInternal() 522 FuncDecl = FuncDecl->getDefinition(); in pushCallInternal() 524 CallStack.push_back(FuncDecl); in pushCallInternal() 526 initFieldsGlobalsAndFuncs(FuncDecl); in pushCallInternal() 528 const auto *ParamIt = FuncDecl->param_begin(); in pushCallInternal() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/ |
H A D | ObjCMT.cpp | 69 const FunctionDecl *FuncDecl, bool ResultAnnotated); 1426 if (const FunctionDecl *FuncDecl = dyn_cast<FunctionDecl>(Decl)) { in migrateCFAnnotation() local 1471 commit.insertAfterToken(FuncDecl->getEndLoc(), AnnotationString); in AddCFAnnotations() 1476 for (FunctionDecl::param_const_iterator pi = FuncDecl->param_begin(), in AddCFAnnotations() 1477 pe = FuncDecl->param_end(); pi != pe; ++pi, ++i) { in AddCFAnnotations() 1500 if (FuncDecl->hasBody()) in migrateAddFunctionAnnotation() 1504 getSummaryManager(Ctx).getSummary(AnyCall(FuncDecl)); in migrateAddFunctionAnnotation() 1512 if (FuncIsReturnAnnotated && FuncDecl->getNumParams() == 0) in migrateAddFunctionAnnotation() 1521 else if (!AuditedType(FuncDecl->getReturnType())) in migrateAddFunctionAnnotation() 1529 pe = FuncDecl->param_end(); pi != pe; ++pi, ++i) { in migrateAddFunctionAnnotation() [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/ |
H A D | DataflowEnvironment.h | 670 void pushCallInternal(const FunctionDecl *FuncDecl, 675 void initFieldsGlobalsAndFuncs(const FunctionDecl *FuncDecl);
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/ |
H A D | ExprMutationAnalyzer.cpp | 607 const auto FuncDecl = hasDeclaration(functionDecl().bind("func")); in findFunctionArgMutation() local 612 expr(anyOf(callExpr(NonConstRefParam, IsInstantiated, FuncDecl, in findFunctionArgMutation() 616 FuncDecl))) in findFunctionArgMutation()
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | Parser.cpp | 1385 Decl *FuncDecl = Actions.HandleDeclarator(ParentScope, D, in ParseFunctionDefinition() local 1387 D.complete(FuncDecl); in ParseFunctionDefinition() 1389 if (FuncDecl) { in ParseFunctionDefinition() 1391 StashAwayMethodOrFunctionBodyTokens(FuncDecl); in ParseFunctionDefinition() 1393 return FuncDecl; in ParseFunctionDefinition()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaObjCProperty.cpp | 1542 if (const FunctionDecl *FuncDecl = CXXCE->getDirectCallee()) in ActOnPropertyImplDecl() local 1543 if (!FuncDecl->isTrivial()) in ActOnPropertyImplDecl() 1548 Diag(FuncDecl->getBeginLoc(), diag::note_callee_decl) in ActOnPropertyImplDecl() 1549 << FuncDecl; in ActOnPropertyImplDecl()
|
H A D | SemaDeclAttr.cpp | 1756 const auto *FuncDecl = cast<FunctionDecl>(D); in AddAllocAlignAttr() local 1757 if (!checkFunctionOrMethodParameterIndex(*this, FuncDecl, TmpAttr, in AddAllocAlignAttr() 1766 << FuncDecl->getParamDecl(Idx.getASTIndex())->getSourceRange(); in AddAllocAlignAttr()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCall.cpp | 4885 AbstractAssumeAlignedAttrEmitter(CodeGenFunction &CGF_, const Decl *FuncDecl) in AbstractAssumeAlignedAttrEmitter() argument 4887 if (!FuncDecl) in AbstractAssumeAlignedAttrEmitter() 4889 AA = FuncDecl->getAttr<AlignedAttrTy>(); in AbstractAssumeAlignedAttrEmitter() 4929 AssumeAlignedAttrEmitter(CodeGenFunction &CGF_, const Decl *FuncDecl) in AssumeAlignedAttrEmitter() argument 4930 : AbstractAssumeAlignedAttrEmitter(CGF_, FuncDecl) { in AssumeAlignedAttrEmitter() 4947 AllocAlignAttrEmitter(CodeGenFunction &CGF_, const Decl *FuncDecl, in AllocAlignAttrEmitter() argument 4949 : AbstractAssumeAlignedAttrEmitter(CGF_, FuncDecl) { in AllocAlignAttrEmitter()
|