Home
last modified time | relevance | path

Searched refs:FunctionScopeInfo (Results 1 – 19 of 19) sorted by relevance

/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DScopeInfo.cpp25 void FunctionScopeInfo::Clear() { in Clear()
68 FunctionScopeInfo::WeakObjectProfileTy::BaseInfoTy
69 FunctionScopeInfo::WeakObjectProfileTy::getBaseInfo(const Expr *E) { in getBaseInfo()
116 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy( in WeakObjectProfileTy()
139 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy( in WeakObjectProfileTy()
145 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy( in WeakObjectProfileTy()
150 void FunctionScopeInfo::recordUseOfWeak(const ObjCMessageExpr *Msg, in recordUseOfWeak()
158 void FunctionScopeInfo::markSafeWeakUse(const Expr *E) { in markSafeWeakUse()
180 FunctionScopeInfo::WeakObjectUseMap::iterator Uses = WeakObjectUses.end(); in markSafeWeakUse()
212 FunctionScopeInfo::WeakUseVector::reverse_iterator ThisUse = in markSafeWeakUse()
[all …]
H A DCoroutineStmtBuilder.h27 sema::FunctionScopeInfo &Fn;
37 CoroutineStmtBuilder(Sema &S, FunctionDecl &FD, sema::FunctionScopeInfo &Fn,
H A DAnalysisBasedWarnings.cpp642 sema::FunctionScopeInfo *FSI) { in CheckFallThroughForBody()
1354 const sema::FunctionScopeInfo *CurFn, in diagnoseRepeatedUseOfWeak()
1357 typedef sema::FunctionScopeInfo::WeakObjectProfileTy WeakObjectProfileTy; in diagnoseRepeatedUseOfWeak()
1358 typedef sema::FunctionScopeInfo::WeakObjectUseMap WeakObjectUseMap; in diagnoseRepeatedUseOfWeak()
1359 typedef sema::FunctionScopeInfo::WeakUseVector WeakUseVector; in diagnoseRepeatedUseOfWeak()
2210 static void flushDiagnostics(Sema &S, const sema::FunctionScopeInfo *fscope) { in flushDiagnostics()
2216 sema::AnalysisBasedWarnings::Policy P, sema::FunctionScopeInfo *fscope, in IssueWarnings()
H A DSemaCoroutine.cpp608 static FunctionScopeInfo *checkCoroutineContext(Sema &S, SourceLocation Loc, in checkCoroutineContext()
1053 FunctionScopeInfo *Fn = getCurFunction(); in CheckCompletedCoroutineBody()
1088 sema::FunctionScopeInfo &Fn, in CoroutineStmtBuilder()
1147 FunctionScopeInfo &Fn) { in diagReturnOnAllocFailure()
1500 static void noteMemberDeclaredHere(Sema &S, Expr *E, FunctionScopeInfo &Fn) { in noteMemberDeclaredHere()
H A DSema.cpp442 for (sema::FunctionScopeInfo *FSI : FunctionScopes) in ~Sema()
1974 FunctionScopes.push_back(new FunctionScopeInfo(getDiagnostics())); in PushFunctionScope()
2039 static void markEscapingByrefs(const FunctionScopeInfo &FSI, Sema &S) { in markEscapingByrefs()
2108 operator()(sema::FunctionScopeInfo *Scope) const { in operator ()()
2121 FunctionScopeInfo *CurFunction = getCurFunction(); in PopCompoundScope()
2168 FunctionScopeInfo *Sema::getEnclosingFunction() const { in getEnclosingFunction()
H A DSemaAvailability.cpp909 FunctionScopeInfo *Sema::getCurFunctionAvailabilityContext() { in getCurFunctionAvailabilityContext()
942 if (FunctionScopeInfo *Context = getCurFunctionAvailabilityContext()) { in DiagnoseAvailabilityOfDecl()
H A DSemaLambda.cpp64 ArrayRef<const clang::sema::FunctionScopeInfo *> FunctionScopes, in getStackIndexOfNearestEnclosingCaptureReadyLambda()
174 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes, in getStackIndexOfNearestEnclosingCaptureCapableLambda()
H A DSemaStmt.cpp391 FunctionScopeInfo *FSI = getCurFunction(); in ActOnAfterCompoundStatementLeadingPragmas()
1081 FunctionScopeInfo::SwitchInfo(SS, false)); in ActOnStartOfSwitchStmt()
4392 sema::FunctionScopeInfo *FSI = getCurFunction(); in ActOnCXXTryBlock()
4475 sema::FunctionScopeInfo *FSI = getCurFunction(); in ActOnSEHTryBlock()
H A DSemaTemplateVariadic.cpp330 sema::FunctionScopeInfo *Func = FunctionScopes[N-1]; in DiagnoseUnexpandedParameterPacks()
H A DSemaOpenMP.cpp207 const FunctionScopeInfo *CurrentNonCapturingFunctionScope = nullptr;
208 SmallVector<std::pair<StackTy, const FunctionScopeInfo *>, 4> Stack;
445 const FunctionScopeInfo *CurFnScope = SemaRef.getCurFunction(); in pushFunction()
450 void popFunction(const FunctionScopeInfo *OldFSI) { in popFunction()
458 for (const FunctionScopeInfo *FSI : llvm::reverse(SemaRef.FunctionScopes)) { in popFunction()
1880 void Sema::popOpenMPFunctionRegion(const FunctionScopeInfo *OldFSI) { in popOpenMPFunctionRegion()
2201 for (FunctionScopeInfo *FSI : llvm::drop_begin( in isOpenMPCapturedDecl()
2232 FunctionScopeInfo *FSI = FunctionScopes[I - 1]; in isOpenMPCapturedDecl()
19700 FunctionScopeInfo *ParentFn = getEnclosingFunction(); in ActOnOpenMPDeclareReductionDirectiveStart()
19952 FunctionScopeInfo *ParentFn = getEnclosingFunction(); in ActOnOpenMPDeclareMapperDirective()
H A DSemaExprObjC.cpp3136 FunctionScopeInfo *DIFunctionScopeInfo = in BuildInstanceMessage()
H A DSemaDecl.cpp12375 if (FunctionScopeInfo *FSI = getCurFunction()) in AddInitializerToDecl()
14364 void Sema::computeNRVO(Stmt *Body, FunctionScopeInfo *Scope) { in computeNRVO()
14477 FunctionScopeInfo *FSI = getCurFunction(); in ActOnFinishFunctionBody()
H A DSemaExpr.cpp13771 if (FunctionScopeInfo *FD = S.getCurFunction()) in RecordModifiableNonNullParam()
17886 FunctionScopeInfo *FSI = FunctionScopes[FunctionScopesIndex]; in tryCaptureVariable()
19841 if (FunctionScopeInfo *Context = getCurFunctionAvailabilityContext()) in ActOnObjCAvailabilityCheckExpr()
H A DSemaExprCXX.cpp1076 ArrayRef<FunctionScopeInfo *> FunctionScopes, QualType ThisTy, in adjustCVQualifiersForCXXThisWithinLambda()
H A DSemaTemplate.cpp65 for (FunctionScopeInfo *FSI : getFunctionScopes()) { in getTemplateDepth()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Sema/
H A DScopeInfo.h98 class FunctionScopeInfo {
372 FunctionScopeInfo(const FunctionScopeInfo&) = default;
375 FunctionScopeInfo(DiagnosticsEngine &Diag) in FunctionScopeInfo() function
385 virtual ~FunctionScopeInfo();
653 class CapturingScopeInfo : public FunctionScopeInfo {
734 static bool classof(const FunctionScopeInfo *FSI) { in classof()
761 static bool classof(const FunctionScopeInfo *FSI) { in classof()
813 static bool classof(const FunctionScopeInfo *FSI) { in classof()
911 static bool classof(const FunctionScopeInfo *FSI) { in classof()
1029 FunctionScopeInfo::WeakObjectProfileTy
[all …]
H A DSemaLambda.h22 class FunctionScopeInfo; variable
34 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
H A DAnalysisBasedWarnings.h28 class FunctionScopeInfo; variable
97 void IssueWarnings(Policy P, FunctionScopeInfo *fscope,
H A DSema.h227 class FunctionScopeInfo; variable
781 std::unique_ptr<sema::FunctionScopeInfo> CachedFunctionScope;
785 SmallVector<sema::FunctionScopeInfo *, 4> FunctionScopes;
791 ArrayRef<sema::FunctionScopeInfo*> getFunctionScopes() const { in getFunctionScopes()
1867 void operator()(sema::FunctionScopeInfo *Scope) const;
1871 std::unique_ptr<sema::FunctionScopeInfo, PoppedFunctionScopeDeleter>;
1878 sema::FunctionScopeInfo *getCurFunction() const { in getCurFunction()
1882 sema::FunctionScopeInfo *getEnclosingFunction() const;
1919 sema::FunctionScopeInfo *getCurFunctionAvailabilityContext();
2859 void computeNRVO(Stmt *Body, sema::FunctionScopeInfo *Scope);
[all …]