Home
last modified time | relevance | path

Searched refs:isInitCapture (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DScopeInfo.cpp222 bool Capture::isInitCapture() const { in isInitCapture() function in Capture
225 return !isNested() && isVariableCapture() && getVariable()->isInitCapture(); in isInitCapture()
H A DSemaLambda.cpp897 assert(Var->isInitCapture() && "init capture flag should be set"); in addInitCapture()
1300 !Var->isInitCapture()) { in ActOnLambdaExpressionAfterIntroducer()
1496 if (Var && Var->isInitCapture()) { in ActOnStartOfLambdaDefinition()
1914 if (Cap.isInitCapture()) in BuildCaptureInit()
1998 if (From.isInitCapture()) { in CaptureHasSideEffects()
2033 if (From.isInitCapture() && in DiagnoseUnusedLambdaCapture()
2062 if (Var && Var->isInitCapture()) in BuildCaptureField()
2199 IsGenericLambda && From.isNonODRUsed() && From.isInitCapture(); in BuildLambdaExpr()
2471 assert(CapturedVar->isInitCapture()); in addInstantiatedCapturesToScope()
2482 if (!CapturedPattern->isInitCapture()) { in addInstantiatedCapturesToScope()
H A DCheckExprLifetime.cpp1587 << VD << VD->isInitCapture() << Elem.Capture->isExplicit() in checkExprLifetimeImpl()
H A DSemaTemplateDeduction.cpp5391 VDecl->isInitCapture() in DiagnoseAutoDeductionFailure()
5397 VDecl->isInitCapture() ? diag::err_init_capture_deduction_failure in DiagnoseAutoDeductionFailure()
H A DSemaExpr.cpp13521 if (Var->isInitCapture() && in isReferenceToNonConstCapture()
13530 if (!Var->isInitCapture()) in isReferenceToNonConstCapture()
19094 return !C.isThisCapture() && !C.isInitCapture(); in buildLambdaCaptureFixit()
19114 return !C.isThisCapture() && !C.isInitCapture() && C.isCopyCapture(); in buildLambdaCaptureFixit()
19126 return !C.isInitCapture() && C.isReferenceCapture() && in buildLambdaCaptureFixit()
19164 if (VD->isInitCapture()) in tryCaptureVariable()
H A DTreeTransform.h15417 if (!E->isInitCapture(C)) in TransformLambdaExpr()
15570 if (E->isInitCapture(C)) { in TransformLambdaExpr()
15841 assert(!E->isInitCapture(C) && "implicit init-capture?"); in SkipLambdaBody()
H A DSemaTemplateInstantiateDecl.cpp6002 NewVar->setInitCapture(OldVar->isInitCapture()); in BuildVariableInstantiation()
H A DSemaDecl.cpp13023 assert((!VDecl || !VDecl->isInitCapture()) && in deduceVarTypeFromInitializer()
15841 if (VD->isInitCapture()) in RebuildLambdaScopeInfo()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DScopeInfo.h664 bool isInitCapture() const;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntimeGPU.cpp375 if (E->isInitCapture(&C) || isa<OMPCapturedExprDecl>(VD)) in VisitLambdaExpr()
388 if (isa<OMPCapturedExprDecl>(VD) || VD->isInitCapture()) in VisitBlockExpr()
418 else if (VD->isInitCapture()) in VisitDeclRefExpr()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUninitializedValues.cpp60 !vd->isExceptionVariable() && !vd->isInitCapture() && !vd->isImplicit() && in isTrackedVar()
H A DUnsafeBufferUsage.cpp4070 } else if (it->first->isInitCapture()) { in applyGadgets()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/
H A DRegistry.cpp449 REGISTER_MATCHER(isInitCapture); in RegistryMaps()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTNodeTraverser.h931 if (Node->isInitCapture(C)) in VisitLambdaExpr()
H A DDecl.h712 bool isInitCapture() const;
1557 bool isInitCapture() const { in isInitCapture() function
H A DRecursiveASTVisitor.h968 if (LE->isInitCapture(C))
H A DExprCXX.h2017 bool isInitCapture(const LambdaCapture *Capture) const;
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprCXX.cpp1346 bool LambdaExpr::isInitCapture(const LambdaCapture *C) const { in isInitCapture() function in LambdaExpr
1347 return C->capturesVariable() && C->getCapturedVar()->isInitCapture() && in isInitCapture()
H A DStmtPrinter.cpp2358 if (Node->getCaptureDefault() != LCD_ByRef || Node->isInitCapture(C)) in VisitLambdaExpr()
2374 if (Node->isInitCapture(C)) { in VisitLambdaExpr()
H A DDecl.cpp1119 if (VD->isInitCapture()) in isPlaceholderVar()
5470 bool ValueDecl::isInitCapture() const { in isInitCapture() function in ValueDecl
5472 return Var->isInitCapture(); in isInitCapture()
H A DExprConstant.cpp3521 (VD->getDeclContext() != Frame->Callee || VD->isInitCapture()) && in evaluateVarDeclInit()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h4445 AST_MATCHER(VarDecl, isInitCapture) { return Node.isInitCapture(); } in AST_MATCHER() argument
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp291 if (Node->isInitCapture(C) && !match(*C->getCapturedVar())) in TraverseLambdaExpr()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterDecl.cpp1306 VarDeclBits.addBit(D->isInitCapture()); in VisitVarDecl()
1357 !D->isInitCapture() && !D->isPreviousDeclInSameBlockScope() && in VisitVarDecl()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DCompiler.cpp6618 if (const auto *VD = dyn_cast<VarDecl>(D); VD && VD->isInitCapture()) in visitDeclRef()

12