/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | ByteCodeEmitter.cpp | 34 Function *ByteCodeEmitter::compileFunc(const FunctionDecl *FuncDecl) { in compileFunc() argument 38 if (!FuncDecl->param_empty() && !FuncDecl->param_begin()) in compileFunc() 42 if (const auto *MD = dyn_cast<CXXMethodDecl>(FuncDecl); in compileFunc() 65 FuncDecl = cast<CXXMethodDecl>(CorrespondingCallOpSpecialization); in compileFunc() 78 QualType Ty = FuncDecl->getReturnType(); in compileFunc() 91 if (const auto *MD = dyn_cast<CXXMethodDecl>(FuncDecl)) { in compileFunc() 135 for (const ParmVarDecl *PD : FuncDecl->parameters()) { in compileFunc() 147 Function *Func = P.getFunction(FuncDecl); in compileFunc() 150 if (unsigned BI = FuncDecl->getBuiltinID()) in compileFunc() 154 P.createFunction(FuncDecl, ParamOffset, std::move(ParamTypes), in compileFunc() [all …]
|
H A D | ByteCodeEmitter.h | 34 Function *compileFunc(const FunctionDecl *FuncDecl);
|
H A D | Compiler.cpp | 3935 const FunctionDecl *FuncDecl = E->getDirectCallee(); in VisitCallExpr() local 3965 if (const auto *MD = dyn_cast_if_present<CXXMethodDecl>(FuncDecl); in VisitCallExpr() 3976 if (!FuncDecl && classifyPrim(E->getCallee()) == PT_MemberPtr) { in VisitCallExpr() 3996 llvm::BitVector NonNullArgs = collectNonNullArgs(FuncDecl, Args); in VisitCallExpr() 4004 if (FuncDecl && NonNullArgs[ArgIndex]) { in VisitCallExpr() 4014 if (FuncDecl) { in VisitCallExpr() 4015 const Function *Func = getFunction(FuncDecl); in VisitCallExpr() 4025 if (const auto *MD = dyn_cast<CXXMethodDecl>(FuncDecl)) in VisitCallExpr() 5152 } else if (const auto *FuncDecl = dyn_cast<FunctionDecl>(D)) { in visitDeclRef() local 5153 const Function *F = getFunction(FuncDecl); in visitDeclRef()
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/ |
H A D | DataflowEnvironment.cpp | 638 void Environment::pushCallInternal(const FunctionDecl *FuncDecl, in pushCallInternal() argument 643 assert(FuncDecl->getDefinition() != nullptr); in pushCallInternal() 644 FuncDecl = FuncDecl->getDefinition(); in pushCallInternal() 646 CallStack.push_back(FuncDecl); in pushCallInternal() 648 initFieldsGlobalsAndFuncs(getReferencedDecls(*FuncDecl)); in pushCallInternal() 650 const auto *ParamIt = FuncDecl->param_begin(); in pushCallInternal() 655 assert(ParamIt != FuncDecl->param_end()); in pushCallInternal() 661 buildResultObjectMap(DACtx, FuncDecl, getThisPointeeStorageLocation(), in pushCallInternal() 1204 DataflowAnalysisContext *DACtx, const FunctionDecl *FuncDecl, in buildResultObjectMap() argument 1207 assert(FuncDecl->doesThisDeclarationHaveABody()); in buildResultObjectMap() [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/FlowSensitive/ |
H A D | DataflowAnalysis.h | 338 diagnoseFunction(const FunctionDecl &FuncDecl, ASTContext &ASTCtx, 342 llvm::Expected<AdornedCFG> Context = AdornedCFG::build(FuncDecl); 348 Environment Env(AnalysisContext, FuncDecl); 399 diagnoseFunction(const FunctionDecl &FuncDecl, ASTContext &ASTCtx, 404 return diagnoseFunction(FuncDecl, ASTCtx, Callbacks, MaxSATIterations,
|
H A D | DataflowEnvironment.h | 732 void pushCallInternal(const FunctionDecl *FuncDecl, 741 const FunctionDecl *FuncDecl,
|
/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/ |
H A D | ObjCMT.cpp | 69 const FunctionDecl *FuncDecl, bool ResultAnnotated); 77 const FunctionDecl *FuncDecl); 1427 if (const FunctionDecl *FuncDecl = dyn_cast<FunctionDecl>(Decl)) { in migrateCFAnnotation() local 1428 CF_BRIDGING_KIND AuditKind = migrateAddFunctionAnnotation(Ctx, FuncDecl); in migrateCFAnnotation() 1452 const FunctionDecl *FuncDecl, in AddCFAnnotations() argument 1472 commit.insertAfterToken(FuncDecl->getEndLoc(), AnnotationString); in AddCFAnnotations() 1477 for (FunctionDecl::param_const_iterator pi = FuncDecl->param_begin(), in AddCFAnnotations() 1478 pe = FuncDecl->param_end(); pi != pe; ++pi, ++i) { in AddCFAnnotations() 1500 const FunctionDecl *FuncDecl) { in migrateAddFunctionAnnotation() argument 1501 if (FuncDecl->hasBody()) in migrateAddFunctionAnnotation() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | AArch64.cpp | 858 CodeGenModule &CGM, const FunctionDecl *FuncDecl) const { in checkFunctionABI() 864 FuncDecl->getReturnType(), FuncDecl, in checkFunctionABI() 865 FuncDecl->getLocation()); in checkFunctionABI() 866 for (ParmVarDecl *PVD : FuncDecl->parameters()) { in checkFunctionABI() 868 PVD, FuncDecl->getLocation()); in checkFunctionABI()
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/ |
H A D | ExprMutationAnalyzer.cpp | 623 const auto FuncDecl = hasDeclaration(functionDecl().bind("func")); in findFunctionArgMutation() local 628 expr(anyOf(callExpr(NonConstRefParam, IsInstantiated, FuncDecl, in findFunctionArgMutation() 632 FuncDecl))) in findFunctionArgMutation()
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | Parser.cpp | 1390 Decl *FuncDecl = Actions.HandleDeclarator(ParentScope, D, in ParseFunctionDefinition() local 1392 D.complete(FuncDecl); in ParseFunctionDefinition() 1394 if (FuncDecl) { in ParseFunctionDefinition() 1396 StashAwayMethodOrFunctionBodyTokens(FuncDecl); in ParseFunctionDefinition() 1398 return FuncDecl; in ParseFunctionDefinition()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaObjCProperty.cpp | 1521 if (const FunctionDecl *FuncDecl = CXXCE->getDirectCallee()) in ActOnPropertyImplDecl() local 1522 if (!FuncDecl->isTrivial()) in ActOnPropertyImplDecl() 1527 Diag(FuncDecl->getBeginLoc(), diag::note_callee_decl) in ActOnPropertyImplDecl() 1528 << FuncDecl; in ActOnPropertyImplDecl()
|
H A D | SemaDeclAttr.cpp | 1420 const auto *FuncDecl = cast<FunctionDecl>(D); in AddAllocAlignAttr() local 1421 if (!checkFunctionOrMethodParameterIndex(FuncDecl, TmpAttr, in AddAllocAlignAttr() 1430 << FuncDecl->getParamDecl(Idx.getASTIndex())->getSourceRange(); in AddAllocAlignAttr()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCall.cpp | 4922 AbstractAssumeAlignedAttrEmitter(CodeGenFunction &CGF_, const Decl *FuncDecl) in AbstractAssumeAlignedAttrEmitter() argument 4924 if (!FuncDecl) in AbstractAssumeAlignedAttrEmitter() 4926 AA = FuncDecl->getAttr<AlignedAttrTy>(); in AbstractAssumeAlignedAttrEmitter() 4966 AssumeAlignedAttrEmitter(CodeGenFunction &CGF_, const Decl *FuncDecl) in AssumeAlignedAttrEmitter() argument 4967 : AbstractAssumeAlignedAttrEmitter(CGF_, FuncDecl) { in AssumeAlignedAttrEmitter() 4984 AllocAlignAttrEmitter(CodeGenFunction &CGF_, const Decl *FuncDecl, in AllocAlignAttrEmitter() argument 4986 : AbstractAssumeAlignedAttrEmitter(CGF_, FuncDecl) { in AllocAlignAttrEmitter()
|