Home
last modified time | relevance | path

Searched refs:FuncDecl (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DByteCodeEmitter.cpp23 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 DByteCodeEmitter.h34 Function *compileFunc(const FunctionDecl *FuncDecl);
H A DByteCodeExprGen.cpp2531 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 DFuchsiaHandleChecker.cpp321 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 DDataflowEnvironment.cpp388 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 DObjCMT.cpp69 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 DDataflowEnvironment.h670 void pushCallInternal(const FunctionDecl *FuncDecl,
675 void initFieldsGlobalsAndFuncs(const FunctionDecl *FuncDecl);
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DExprMutationAnalyzer.cpp607 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 DParser.cpp1385 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 DSemaObjCProperty.cpp1542 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 DSemaDeclAttr.cpp1756 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 DCGCall.cpp4885 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()