| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | ScopeInfo.cpp | 25 void FunctionScopeInfo::Clear() { in Clear() 70 FunctionScopeInfo::WeakObjectProfileTy::BaseInfoTy 71 FunctionScopeInfo::WeakObjectProfileTy::getBaseInfo(const Expr *E) { in getBaseInfo() 118 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy( in WeakObjectProfileTy() 141 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy( in WeakObjectProfileTy() 147 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy( in WeakObjectProfileTy() 152 void FunctionScopeInfo::recordUseOfWeak(const ObjCMessageExpr *Msg, in recordUseOfWeak() 160 void FunctionScopeInfo::markSafeWeakUse(const Expr *E) { in markSafeWeakUse() 182 FunctionScopeInfo::WeakObjectUseMap::iterator Uses = WeakObjectUses.end(); in markSafeWeakUse() 214 FunctionScopeInfo::WeakUseVector::reverse_iterator ThisUse = in markSafeWeakUse() [all …]
|
| H A D | CoroutineStmtBuilder.h | 27 sema::FunctionScopeInfo &Fn; 37 CoroutineStmtBuilder(Sema &S, FunctionDecl &FD, sema::FunctionScopeInfo &Fn,
|
| H A D | AnalysisBasedWarnings.cpp | 669 sema::FunctionScopeInfo *FSI) { in CheckFallThroughForBody() 1374 const sema::FunctionScopeInfo *CurFn, in diagnoseRepeatedUseOfWeak() 1377 typedef sema::FunctionScopeInfo::WeakObjectProfileTy WeakObjectProfileTy; in diagnoseRepeatedUseOfWeak() 1378 typedef sema::FunctionScopeInfo::WeakObjectUseMap WeakObjectUseMap; in diagnoseRepeatedUseOfWeak() 1379 typedef sema::FunctionScopeInfo::WeakUseVector WeakUseVector; in diagnoseRepeatedUseOfWeak() 2423 static void flushDiagnostics(Sema &S, const sema::FunctionScopeInfo *fscope) { in flushDiagnostics() 2517 sema::AnalysisBasedWarnings::Policy P, sema::FunctionScopeInfo *fscope, in IssueWarnings()
|
| H A D | SemaCoroutine.cpp | 670 static FunctionScopeInfo *checkCoroutineContext(Sema &S, SourceLocation Loc, in checkCoroutineContext() 1182 FunctionScopeInfo *Fn = getCurFunction(); in CheckCompletedCoroutineBody() 1248 sema::FunctionScopeInfo &Fn, in CoroutineStmtBuilder() 1307 FunctionScopeInfo &Fn) { in diagReturnOnAllocFailure() 1817 static void noteMemberDeclaredHere(Sema &S, Expr *E, FunctionScopeInfo &Fn) { in noteMemberDeclaredHere()
|
| H A D | Sema.cpp | 473 for (sema::FunctionScopeInfo *FSI : FunctionScopes) in ~Sema() 2159 FunctionScopes.push_back(new FunctionScopeInfo(getDiagnostics())); in PushFunctionScope() 2226 static void markEscapingByrefs(const FunctionScopeInfo &FSI, Sema &S) { in markEscapingByrefs() 2295 operator()(sema::FunctionScopeInfo *Scope) const { in operator ()() 2311 FunctionScopeInfo *CurFunction = getCurFunction(); in PopCompoundScope() 2358 FunctionScopeInfo *Sema::getEnclosingFunction() const { in getEnclosingFunction()
|
| H A D | SemaAvailability.cpp | 952 FunctionScopeInfo *Sema::getCurFunctionAvailabilityContext() { in getCurFunctionAvailabilityContext() 985 if (FunctionScopeInfo *Context = getCurFunctionAvailabilityContext()) { in DiagnoseAvailabilityOfDecl()
|
| H A D | SemaStmt.cpp | 396 FunctionScopeInfo *FSI = getCurFunction(); in ActOnAfterCompoundStatementLeadingPragmas() 1126 FunctionScopeInfo::SwitchInfo(SS, false)); in ActOnStartOfSwitchStmt() 4253 sema::FunctionScopeInfo *FSI = getCurFunction(); in ActOnObjCAtTryStmt() 4510 sema::FunctionScopeInfo *FSI = getCurFunction(); in ActOnCXXTryBlock() 4601 sema::FunctionScopeInfo *FSI = getCurFunction(); in ActOnSEHTryBlock() 4609 << (FSI->FirstTryType == sema::FunctionScopeInfo::TryLocIsCXX in ActOnSEHTryBlock()
|
| H A D | SemaLambda.cpp | 66 ArrayRef<const clang::sema::FunctionScopeInfo *> FunctionScopes, in getStackIndexOfNearestEnclosingCaptureReadyLambda() 177 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes, in getStackIndexOfNearestEnclosingCaptureCapableLambda()
|
| H A D | SemaTemplateVariadic.cpp | 330 sema::FunctionScopeInfo *Func = FunctionScopes[N-1]; in DiagnoseUnexpandedParameterPacks()
|
| H A D | SemaOpenMP.cpp | 235 const FunctionScopeInfo *CurrentNonCapturingFunctionScope = nullptr; 236 SmallVector<std::pair<StackTy, const FunctionScopeInfo *>, 4> Stack; 473 const FunctionScopeInfo *CurFnScope = SemaRef.getCurFunction(); in pushFunction() 478 void popFunction(const FunctionScopeInfo *OldFSI) { in popFunction() 486 for (const FunctionScopeInfo *FSI : llvm::reverse(SemaRef.FunctionScopes)) { in popFunction() 2029 void Sema::popOpenMPFunctionRegion(const FunctionScopeInfo *OldFSI) { in popOpenMPFunctionRegion() 2383 for (FunctionScopeInfo *FSI : llvm::drop_begin( in isOpenMPCapturedDecl() 2414 FunctionScopeInfo *FSI = FunctionScopes[I - 1]; in isOpenMPCapturedDecl() 22515 FunctionScopeInfo *ParentFn = getEnclosingFunction(); in ActOnOpenMPDeclareReductionDirectiveStart() 22767 FunctionScopeInfo *ParentFn = getEnclosingFunction(); in ActOnOpenMPDeclareMapperDirective()
|
| H A D | SemaExprObjC.cpp | 3137 FunctionScopeInfo *DIFunctionScopeInfo = in BuildInstanceMessage()
|
| H A D | SemaExpr.cpp | 15248 if (FunctionScopeInfo *FD = S.getCurFunction()) in RecordModifiableNonNullParam() 18313 if (FunctionScopeInfo *FI = getCurFunction()) in MarkExpressionAsImmediateEscalating() 19810 FunctionScopeInfo *FSI = FunctionScopes[FunctionScopesIndex]; in tryCaptureVariable() 21929 if (FunctionScopeInfo *Context = getCurFunctionAvailabilityContext()) in ActOnObjCAvailabilityCheckExpr()
|
| H A D | SemaDecl.cpp | 13724 if (FunctionScopeInfo *FSI = getCurFunction()) in AddInitializerToDecl() 15865 void Sema::computeNRVO(Stmt *Body, FunctionScopeInfo *Scope) { in computeNRVO() 16003 FunctionScopeInfo *FSI = getCurFunction(); in ActOnFinishFunctionBody()
|
| H A D | SemaExprCXX.cpp | 1119 ArrayRef<FunctionScopeInfo *> FunctionScopes, QualType ThisTy, in adjustCVQualifiersForCXXThisWithinLambda()
|
| H A D | SemaType.cpp | 2718 } else if (sema::FunctionScopeInfo *FSI = getCurFunction()) { in BuildArrayType()
|
| H A D | SemaTemplate.cpp | 71 for (FunctionScopeInfo *FSI : getFunctionScopes()) { in getTemplateDepth()
|
| H A D | SemaDeclCXX.cpp | 2475 FunctionDecl *FD, const sema::FunctionScopeInfo *FSI) { in CheckImmediateEscalatingFunctionDefinition()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | ScopeInfo.h | 102 class FunctionScopeInfo { 386 FunctionScopeInfo(const FunctionScopeInfo&) = default; 389 FunctionScopeInfo(DiagnosticsEngine &Diag) in FunctionScopeInfo() function 400 virtual ~FunctionScopeInfo(); 681 class CapturingScopeInfo : public FunctionScopeInfo { 760 static bool classof(const FunctionScopeInfo *FSI) { in classof() 787 static bool classof(const FunctionScopeInfo *FSI) { in classof() 839 static bool classof(const FunctionScopeInfo *FSI) { in classof() 945 static bool classof(const FunctionScopeInfo *FSI) { in classof() 1062 FunctionScopeInfo::WeakObjectProfileTy [all …]
|
| H A D | SemaLambda.h | 23 class FunctionScopeInfo; variable 35 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
|
| H A D | AnalysisBasedWarnings.h | 27 class FunctionScopeInfo; variable 96 void IssueWarnings(Policy P, FunctionScopeInfo *fscope,
|
| H A D | Sema.h | 227 class FunctionScopeInfo; variable 819 std::unique_ptr<sema::FunctionScopeInfo> CachedFunctionScope; 823 SmallVector<sema::FunctionScopeInfo *, 4> FunctionScopes; 832 ArrayRef<sema::FunctionScopeInfo*> getFunctionScopes() const { in getFunctionScopes() 2014 void operator()(sema::FunctionScopeInfo *Scope) const; 2025 sema::FunctionScopeInfo *getCurFunction() const { in getCurFunction() 2029 sema::FunctionScopeInfo *getEnclosingFunction() const; 2066 sema::FunctionScopeInfo *getCurFunctionAvailabilityContext(); 3170 void computeNRVO(Stmt *Body, sema::FunctionScopeInfo *Scope); 6661 FunctionDecl *FD, const sema::FunctionScopeInfo *FSI); [all …]
|