Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DScopeInfo.cpp25 void FunctionScopeInfo::Clear() { in Clear()
69 FunctionScopeInfo::WeakObjectProfileTy::BaseInfoTy
70 FunctionScopeInfo::WeakObjectProfileTy::getBaseInfo(const Expr *E) { in getBaseInfo()
117 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy( in WeakObjectProfileTy()
132 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy(const Expr *BaseE, in WeakObjectProfileTy()
140 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy( in WeakObjectProfileTy()
146 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy( in WeakObjectProfileTy()
151 void FunctionScopeInfo::recordUseOfWeak(const ObjCMessageExpr *Msg, in recordUseOfWeak()
159 void FunctionScopeInfo::markSafeWeakUse(const Expr *E) { in markSafeWeakUse()
181 FunctionScopeInfo::WeakObjectUseMap::iterator Uses = WeakObjectUses.end(); in markSafeWeakUse()
[all …]
H A DCoroutineStmtBuilder.h27 sema::FunctionScopeInfo &Fn;
37 CoroutineStmtBuilder(Sema &S, FunctionDecl &FD, sema::FunctionScopeInfo &Fn,
H A DAnalysisBasedWarnings.cpp645 sema::FunctionScopeInfo *FSI) { in CheckFallThroughForBody()
1350 const sema::FunctionScopeInfo *CurFn, in diagnoseRepeatedUseOfWeak()
1353 typedef sema::FunctionScopeInfo::WeakObjectProfileTy WeakObjectProfileTy; in diagnoseRepeatedUseOfWeak()
1354 typedef sema::FunctionScopeInfo::WeakObjectUseMap WeakObjectUseMap; in diagnoseRepeatedUseOfWeak()
1355 typedef sema::FunctionScopeInfo::WeakUseVector WeakUseVector; in diagnoseRepeatedUseOfWeak()
2269 static void flushDiagnostics(Sema &S, const sema::FunctionScopeInfo *fscope) { in flushDiagnostics()
2275 sema::AnalysisBasedWarnings::Policy P, sema::FunctionScopeInfo *fscope, in IssueWarnings()
H A DSemaCoroutine.cpp585 static FunctionScopeInfo *checkCoroutineContext(Sema &S, SourceLocation Loc, in checkCoroutineContext()
1094 FunctionScopeInfo *Fn = getCurFunction(); in CheckCompletedCoroutineBody()
1143 sema::FunctionScopeInfo &Fn, in CoroutineStmtBuilder()
1202 FunctionScopeInfo &Fn) { in diagReturnOnAllocFailure()
1712 static void noteMemberDeclaredHere(Sema &S, Expr *E, FunctionScopeInfo &Fn) { in noteMemberDeclaredHere()
H A DSema.cpp465 for (sema::FunctionScopeInfo *FSI : FunctionScopes) in ~Sema()
2117 FunctionScopes.push_back(new FunctionScopeInfo(getDiagnostics())); in PushFunctionScope()
2182 static void markEscapingByrefs(const FunctionScopeInfo &FSI, Sema &S) { in markEscapingByrefs()
2251 operator()(sema::FunctionScopeInfo *Scope) const { in operator ()()
2265 FunctionScopeInfo *CurFunction = getCurFunction(); in PopCompoundScope()
2312 FunctionScopeInfo *Sema::getEnclosingFunction() const { in getEnclosingFunction()
H A DSemaAvailability.cpp917 FunctionScopeInfo *Sema::getCurFunctionAvailabilityContext() { in getCurFunctionAvailabilityContext()
950 if (FunctionScopeInfo *Context = getCurFunctionAvailabilityContext()) { in DiagnoseAvailabilityOfDecl()
H A DSemaStmt.cpp395 FunctionScopeInfo *FSI = getCurFunction(); in ActOnAfterCompoundStatementLeadingPragmas()
1118 FunctionScopeInfo::SwitchInfo(SS, false)); in ActOnStartOfSwitchStmt()
4218 sema::FunctionScopeInfo *FSI = getCurFunction(); in ActOnObjCAtTryStmt()
4456 sema::FunctionScopeInfo *FSI = getCurFunction(); in ActOnCXXTryBlock()
4539 sema::FunctionScopeInfo *FSI = getCurFunction(); in ActOnSEHTryBlock()
4547 << (FSI->FirstTryType == sema::FunctionScopeInfo::TryLocIsCXX in ActOnSEHTryBlock()
H A DSemaLambda.cpp65 ArrayRef<const clang::sema::FunctionScopeInfo *> FunctionScopes, in getStackIndexOfNearestEnclosingCaptureReadyLambda()
176 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes, in getStackIndexOfNearestEnclosingCaptureCapableLambda()
H A DSemaTemplateVariadic.cpp330 sema::FunctionScopeInfo *Func = FunctionScopes[N-1]; in DiagnoseUnexpandedParameterPacks()
H A DSemaOpenMP.cpp230 const FunctionScopeInfo *CurrentNonCapturingFunctionScope = nullptr;
231 SmallVector<std::pair<StackTy, const FunctionScopeInfo *>, 4> Stack;
468 const FunctionScopeInfo *CurFnScope = SemaRef.getCurFunction(); in pushFunction()
473 void popFunction(const FunctionScopeInfo *OldFSI) { in popFunction()
481 for (const FunctionScopeInfo *FSI : llvm::reverse(SemaRef.FunctionScopes)) { in popFunction()
2009 void Sema::popOpenMPFunctionRegion(const FunctionScopeInfo *OldFSI) { in popOpenMPFunctionRegion()
2360 for (FunctionScopeInfo *FSI : llvm::drop_begin( in isOpenMPCapturedDecl()
2391 FunctionScopeInfo *FSI = FunctionScopes[I - 1]; in isOpenMPCapturedDecl()
22100 FunctionScopeInfo *ParentFn = getEnclosingFunction(); in ActOnOpenMPDeclareReductionDirectiveStart()
22352 FunctionScopeInfo *ParentFn = getEnclosingFunction(); in ActOnOpenMPDeclareMapperDirective()
H A DSemaExprObjC.cpp3132 FunctionScopeInfo *DIFunctionScopeInfo = in BuildInstanceMessage()
H A DSemaDecl.cpp13250 if (FunctionScopeInfo *FSI = getCurFunction()) in AddInitializerToDecl()
15307 void Sema::computeNRVO(Stmt *Body, FunctionScopeInfo *Scope) { in computeNRVO()
15420 FunctionScopeInfo *FSI = getCurFunction(); in ActOnFinishFunctionBody()
H A DSemaExpr.cpp14761 if (FunctionScopeInfo *FD = S.getCurFunction()) in RecordModifiableNonNullParam()
19122 FunctionScopeInfo *FSI = FunctionScopes[FunctionScopesIndex]; in tryCaptureVariable()
21174 if (FunctionScopeInfo *Context = getCurFunctionAvailabilityContext()) in ActOnObjCAvailabilityCheckExpr()
H A DSemaExprCXX.cpp1082 ArrayRef<FunctionScopeInfo *> FunctionScopes, QualType ThisTy, in adjustCVQualifiersForCXXThisWithinLambda()
H A DSemaTemplate.cpp69 for (FunctionScopeInfo *FSI : getFunctionScopes()) { in getTemplateDepth()
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DScopeInfo.h102 class FunctionScopeInfo {
380 FunctionScopeInfo(const FunctionScopeInfo&) = default;
383 FunctionScopeInfo(DiagnosticsEngine &Diag) in FunctionScopeInfo() function
393 virtual ~FunctionScopeInfo();
669 class CapturingScopeInfo : public FunctionScopeInfo {
682 : FunctionScopeInfo(Diag), ImpCaptureStyle(Style) {} in CapturingScopeInfo()
748 static bool classof(const FunctionScopeInfo *FSI) { in classof()
775 static bool classof(const FunctionScopeInfo *FSI) { in classof()
827 static bool classof(const FunctionScopeInfo *FSI) { in classof()
925 static bool classof(const FunctionScopeInfo *FSI) { in classof()
[all …]
H A DSemaLambda.h23 class FunctionScopeInfo; variable
35 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
H A DAnalysisBasedWarnings.h26 class FunctionScopeInfo; variable
95 void IssueWarnings(Policy P, FunctionScopeInfo *fscope,
H A DSema.h226 class FunctionScopeInfo; variable
793 std::unique_ptr<sema::FunctionScopeInfo> CachedFunctionScope;
797 SmallVector<sema::FunctionScopeInfo *, 4> FunctionScopes;
803 ArrayRef<sema::FunctionScopeInfo*> getFunctionScopes() const { in getFunctionScopes()
1971 void operator()(sema::FunctionScopeInfo *Scope) const;
1975 std::unique_ptr<sema::FunctionScopeInfo, PoppedFunctionScopeDeleter>;
1982 sema::FunctionScopeInfo *getCurFunction() const { in getCurFunction()
1986 sema::FunctionScopeInfo *getEnclosingFunction() const;
2023 sema::FunctionScopeInfo *getCurFunctionAvailabilityContext();
3107 void computeNRVO(Stmt *Body, sema::FunctionScopeInfo *Scope);
[all …]