HomeSort by: relevance | last modified time | path
    Searched refs:FunctionScopeInfo (Results 1 - 18 of 18) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/include/clang/Sema/
SemaLambda.h 22 class FunctionScopeInfo;
26 /// Examines the FunctionScopeInfo stack to determine the nearest
29 /// If successful, returns the index into Sema's FunctionScopeInfo stack
34 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes,
AnalysisBasedWarnings.h 28 class FunctionScopeInfo;
97 void IssueWarnings(Policy P, FunctionScopeInfo *fscope,
ScopeInfo.h 9 // This file defines FunctionScopeInfo and its subclasses, which contain
98 class FunctionScopeInfo {
306 // because by that point the DenseMap in FunctionScopeInfo has already been
372 FunctionScopeInfo(const FunctionScopeInfo&) = default;
375 FunctionScopeInfo(DiagnosticsEngine &Diag)
385 virtual ~FunctionScopeInfo();
653 class CapturingScopeInfo : public FunctionScopeInfo {
666 : FunctionScopeInfo(Diag), ImpCaptureStyle(Style) {}
734 static bool classof(const FunctionScopeInfo *FSI)
    [all...]
Sema.h 224 class FunctionScopeInfo;
778 std::unique_ptr<sema::FunctionScopeInfo> CachedFunctionScope;
782 SmallVector<sema::FunctionScopeInfo *, 4> FunctionScopes;
788 ArrayRef<sema::FunctionScopeInfo*> getFunctionScopes() const {
1835 void operator()(sema::FunctionScopeInfo *Scope) const;
1839 std::unique_ptr<sema::FunctionScopeInfo, PoppedFunctionScopeDeleter>;
1846 sema::FunctionScopeInfo *getCurFunction() const {
1850 sema::FunctionScopeInfo *getEnclosingFunction() const;
2823 void computeNRVO(Stmt *Body, sema::FunctionScopeInfo *Scope);
5015 /// of the FunctionScopeInfo stack beyond which we do not attempt to capture
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Sema/
CoroutineStmtBuilder.h 27 sema::FunctionScopeInfo &Fn;
36 /// statement and initial/final suspends from the FunctionScopeInfo.
37 CoroutineStmtBuilder(Sema &S, FunctionDecl &FD, sema::FunctionScopeInfo &Fn,
ScopeInfo.cpp 9 // This file implements FunctionScopeInfo and its subclasses, which contain
25 void FunctionScopeInfo::Clear() {
68 FunctionScopeInfo::WeakObjectProfileTy::BaseInfoTy
69 FunctionScopeInfo::WeakObjectProfileTy::getBaseInfo(const Expr *E) {
116 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy(
131 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy(const Expr *BaseE,
139 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy(
145 FunctionScopeInfo::WeakObjectProfileTy::WeakObjectProfileTy(
150 void FunctionScopeInfo::recordUseOfWeak(const ObjCMessageExpr *Msg,
158 void FunctionScopeInfo::markSafeWeakUse(const Expr *E)
    [all...]
SemaCoroutine.cpp 628 static FunctionScopeInfo *checkCoroutineContext(Sema &S, SourceLocation Loc,
1089 FunctionScopeInfo *Fn = getCurFunction();
1124 sema::FunctionScopeInfo &Fn,
1183 FunctionScopeInfo &Fn) {
1536 static void noteMemberDeclaredHere(Sema &S, Expr *E, FunctionScopeInfo &Fn) {
AnalysisBasedWarnings.cpp 642 sema::FunctionScopeInfo *FSI) {
1354 const sema::FunctionScopeInfo *CurFn,
1357 typedef sema::FunctionScopeInfo::WeakObjectProfileTy WeakObjectProfileTy;
1358 typedef sema::FunctionScopeInfo::WeakObjectUseMap WeakObjectUseMap;
1359 typedef sema::FunctionScopeInfo::WeakUseVector WeakUseVector;
2210 static void flushDiagnostics(Sema &S, const sema::FunctionScopeInfo *fscope) {
2216 sema::AnalysisBasedWarnings::Policy P, sema::FunctionScopeInfo *fscope,
Sema.cpp 418 for (sema::FunctionScopeInfo *FSI : FunctionScopes)
1916 FunctionScopes.push_back(new FunctionScopeInfo(getDiagnostics()));
1969 static void markEscapingByrefs(const FunctionScopeInfo &FSI, Sema &S) {
2038 operator()(sema::FunctionScopeInfo *Scope) const {
2051 FunctionScopeInfo *CurFunction = getCurFunction();
2098 FunctionScopeInfo *Sema::getEnclosingFunction() const {
SemaLambda.cpp 27 /// Examines the FunctionScopeInfo stack to determine the nearest
30 /// If successful, returns the index into Sema's FunctionScopeInfo stack
52 /// \param FunctionScopes - Sema's stack of nested FunctionScopeInfo's (which a
58 /// the index (into Sema's FunctionScopeInfo stack) of the innermost lambda
64 ArrayRef<const clang::sema::FunctionScopeInfo *> FunctionScopes,
138 /// Examines the FunctionScopeInfo stack to determine the nearest
141 /// If successful, returns the index into Sema's FunctionScopeInfo stack
161 /// \param FunctionScopes - Sema's stack of nested FunctionScopeInfo's (which a
169 /// the index (into Sema's FunctionScopeInfo stack) of the innermost lambda
174 ArrayRef<const sema::FunctionScopeInfo *> FunctionScopes
    [all...]
SemaTemplateVariadic.cpp 330 sema::FunctionScopeInfo *Func = FunctionScopes[N-1];
SemaStmt.cpp 391 FunctionScopeInfo *FSI = getCurFunction();
1081 FunctionScopeInfo::SwitchInfo(SS, false));
4444 sema::FunctionScopeInfo *FSI = getCurFunction();
4527 sema::FunctionScopeInfo *FSI = getCurFunction();
SemaOpenMP.cpp 207 const FunctionScopeInfo *CurrentNonCapturingFunctionScope = nullptr;
208 SmallVector<std::pair<StackTy, const FunctionScopeInfo *>, 4> Stack;
445 const FunctionScopeInfo *CurFnScope = SemaRef.getCurFunction();
450 void popFunction(const FunctionScopeInfo *OldFSI) {
458 for (const FunctionScopeInfo *FSI : llvm::reverse(SemaRef.FunctionScopes)) {
1880 void Sema::popOpenMPFunctionRegion(const FunctionScopeInfo *OldFSI) {
2201 for (FunctionScopeInfo *FSI : llvm::drop_begin(
2232 FunctionScopeInfo *FSI = FunctionScopes[I - 1];
19317 FunctionScopeInfo *ParentFn = getEnclosingFunction();
19569 FunctionScopeInfo *ParentFn = getEnclosingFunction()
    [all...]
SemaExprObjC.cpp 3136 FunctionScopeInfo *DIFunctionScopeInfo =
SemaDecl.cpp 12318 if (FunctionScopeInfo *FSI = getCurFunction())
14308 void Sema::computeNRVO(Stmt *Body, FunctionScopeInfo *Scope) {
14421 FunctionScopeInfo *FSI = getCurFunction();
SemaExprCXX.cpp 1059 ArrayRef<FunctionScopeInfo *> FunctionScopes, QualType ThisTy,
1076 // Since the FunctionScopeInfo stack is representative of the lexical
1087 // 1) Climb down the FunctionScopeInfo stack as long as each item represents
SemaTemplate.cpp 65 for (FunctionScopeInfo *FSI : getFunctionScopes()) {
SemaExpr.cpp 13650 if (FunctionScopeInfo *FD = S.getCurFunction())
17125 /// *FunctionScopeIndexToStopAt on the FunctionScopeInfo stack.
17720 FunctionScopeInfo *FSI = FunctionScopes[FunctionScopesIndex];

Completed in 166 milliseconds