Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DScopeInfo.cpp26 void FunctionScopeInfo::Clear() { in Clear()
68 FunctionScopeInfo::WeakObjectProfileTy::BaseInfoTy
69 FunctionScopeInfo::WeakObjectProfileTy::getBaseInfo(const Expr *E) { in getBaseInfo()
131 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy( in WeakObjectProfileTy()
154 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy( in WeakObjectProfileTy()
160 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy( in WeakObjectProfileTy()
165 void FunctionScopeInfo::recordUseOfWeak(const ObjCMessageExpr *Msg, in recordUseOfWeak()
173 void FunctionScopeInfo::markSafeWeakUse(const Expr *E) { in markSafeWeakUse()
195 FunctionScopeInfo::WeakObjectUseMap::iterator Uses = WeakObjectUses.end(); in markSafeWeakUse()
227 FunctionScopeInfo::WeakUseVector::reverse_iterator ThisUse = in markSafeWeakUse()
[all …]
H A DCoroutineStmtBuilder.h28 sema::FunctionScopeInfo &Fn;
38 CoroutineStmtBuilder(Sema &S, FunctionDecl &FD, sema::FunctionScopeInfo &Fn,
H A DSema.cpp168 PreallocatedFunctionScope.reset(new FunctionScopeInfo(Diags));
345 for (sema::FunctionScopeInfo *FSI : FunctionScopes) in ~Sema()
1386 FunctionScopes.push_back(new FunctionScopeInfo(getDiagnostics())); in PushFunctionScope()
1439 static void markEscapingByrefs(const FunctionScopeInfo &FSI, Sema &S) { in markEscapingByrefs()
1475 FunctionScopeInfo *Scope = FunctionScopes.pop_back_val(); in PopFunctionScopeInfo()
1497 FunctionScopeInfo *CurFunction = getCurFunction(); in PopCompoundScope()
1539 FunctionScopeInfo *Sema::getEnclosingFunction() const { in getEnclosingFunction()
H A DAnalysisBasedWarnings.cpp621 sema::FunctionScopeInfo *FSI) { in CheckFallThroughForBody()
1331 const sema::FunctionScopeInfo *CurFn, in diagnoseRepeatedUseOfWeak()
1334 typedef sema::FunctionScopeInfo::WeakObjectProfileTy WeakObjectProfileTy; in diagnoseRepeatedUseOfWeak()
1335 typedef sema::FunctionScopeInfo::WeakObjectUseMap WeakObjectUseMap; in diagnoseRepeatedUseOfWeak()
1336 typedef sema::FunctionScopeInfo::WeakUseVector WeakUseVector; in diagnoseRepeatedUseOfWeak()
1998 static void flushDiagnostics(Sema &S, const sema::FunctionScopeInfo *fscope) { in flushDiagnostics()
2005 sema::FunctionScopeInfo *fscope, in IssueWarnings()
H A DSemaCoroutine.cpp595 static FunctionScopeInfo *checkCoroutineContext(Sema &S, SourceLocation Loc, in checkCoroutineContext()
934 FunctionScopeInfo *Fn = getCurFunction(); in CheckCompletedCoroutineBody()
969 sema::FunctionScopeInfo &Fn, in CoroutineStmtBuilder()
1028 FunctionScopeInfo &Fn) { in diagReturnOnAllocFailure()
1379 static void noteMemberDeclaredHere(Sema &S, Expr *E, FunctionScopeInfo &Fn) { in noteMemberDeclaredHere()
H A DSemaLambda.cpp64 ArrayRef<const clang::sema::FunctionScopeInfo *> FunctionScopes, in getStackIndexOfNearestEnclosingCaptureReadyLambda()
174 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes, in getStackIndexOfNearestEnclosingCaptureCapableLambda()
H A DSemaTemplateVariadic.cpp304 sema::FunctionScopeInfo *Func = FunctionScopes[N-1]; in DiagnoseUnexpandedParameterPacks()
H A DSemaStmt.cpp729 FunctionScopeInfo::SwitchInfo(SS, false)); in ActOnStartOfSwitchStmt()
4029 sema::FunctionScopeInfo *FSI = getCurFunction(); in ActOnCXXTryBlock()
4112 sema::FunctionScopeInfo *FSI = getCurFunction(); in ActOnSEHTryBlock()
H A DSemaOpenMP.cpp162 const FunctionScopeInfo *CurrentNonCapturingFunctionScope = nullptr;
163 SmallVector<std::pair<StackTy, const FunctionScopeInfo *>, 4> Stack;
254 const FunctionScopeInfo *CurFnScope = SemaRef.getCurFunction(); in pushFunction()
259 void popFunction(const FunctionScopeInfo *OldFSI) { in popFunction()
265 for (const FunctionScopeInfo *FSI : llvm::reverse(SemaRef.FunctionScopes)) { in popFunction()
1393 void Sema::popOpenMPFunctionRegion(const FunctionScopeInfo *OldFSI) { in popOpenMPFunctionRegion()
13185 FunctionScopeInfo *ParentFn = getEnclosingFunction(); in ActOnOpenMPDeclareReductionDirectiveStart()
H A DSemaExprObjC.cpp2953 FunctionScopeInfo *DIFunctionScopeInfo = in BuildInstanceMessage()
H A DSemaExprCXX.cpp951 ArrayRef<FunctionScopeInfo *> FunctionScopes, QualType ThisTy, in adjustCVQualifiersForCXXThisWithinLambda()
H A DSemaDecl.cpp11184 if (FunctionScopeInfo *FSI = getCurFunction()) in AddInitializerToDecl()
13013 void Sema::computeNRVO(Stmt *Body, FunctionScopeInfo *Scope) { in computeNRVO()
H A DSemaExpr.cpp11973 if (FunctionScopeInfo *FD = S.getCurFunction()) in RecordModifiableNonNullParam()
15346 FunctionScopeInfo *FSI = FunctionScopes[FunctionScopesIndex]; in tryCaptureVariable()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/
H A DScopeInfo.h97 class FunctionScopeInfo {
362 FunctionScopeInfo(const FunctionScopeInfo&) = default;
365 FunctionScopeInfo(DiagnosticsEngine &Diag) in FunctionScopeInfo() function
375 virtual ~FunctionScopeInfo();
619 class CapturingScopeInfo : public FunctionScopeInfo {
704 static bool classof(const FunctionScopeInfo *FSI) { in classof()
731 static bool classof(const FunctionScopeInfo *FSI) { in classof()
780 static bool classof(const FunctionScopeInfo *FSI) { in classof()
877 static bool classof(const FunctionScopeInfo *FSI) { in classof()
993 FunctionScopeInfo::WeakObjectProfileTy
[all …]
H A DSemaLambda.h23 class FunctionScopeInfo; variable
35 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
H A DAnalysisBasedWarnings.h28 class FunctionScopeInfo; variable
93 void IssueWarnings(Policy P, FunctionScopeInfo *fscope,
H A DSema.h212 class FunctionScopeInfo; variable
548 std::unique_ptr<sema::FunctionScopeInfo> PreallocatedFunctionScope;
552 SmallVector<sema::FunctionScopeInfo *, 4> FunctionScopes;
1358 sema::FunctionScopeInfo *getCurFunction() const { in getCurFunction()
1362 sema::FunctionScopeInfo *getEnclosingFunction() const;
2071 void computeNRVO(Stmt *Body, sema::FunctionScopeInfo *Scope);
8697 void popOpenMPFunctionRegion(const sema::FunctionScopeInfo *OldFSI);