Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/lib/AST/
H A DStmt.cpp198 if (auto CapS = dyn_cast_or_null<CapturedStmt>(S)) in IgnoreContainers()
1297 CapturedStmt::VariableCaptureKind
1298 CapturedStmt::Capture::getCaptureKind() const { in getCaptureKind()
1308 CapturedStmt::Capture *CapturedStmt::getStoredCaptures() const { in getStoredCaptures()
1319 CapturedStmt::CapturedStmt(Stmt *S, CapturedRegionKind Kind, in CapturedStmt() function in CapturedStmt
1343 CapturedStmt::CapturedStmt(EmptyShell Empty, unsigned NumCaptures) in CapturedStmt() function in CapturedStmt
1349 CapturedStmt *CapturedStmt::Create(const ASTContext &Context, Stmt *S, in Create()
1377 CapturedStmt *CapturedStmt::CreateDeserialized(const ASTContext &Context, in CreateDeserialized()
1390 Stmt::child_range CapturedStmt::children() { in children()
1399 CapturedDecl *CapturedStmt::getCapturedDecl() { in getCapturedDecl()
[all …]
H A DParentMap.cpp93 if (Stmt *SubStmt = cast<CapturedStmt>(S)->getCapturedStmt()) { in BuildParentMap()
H A DStmtProfile.cpp375 void StmtProfiler::VisitCapturedStmt(const CapturedStmt *S) { in VisitCapturedStmt()
H A DStmtPrinter.cpp575 void StmtPrinter::VisitCapturedStmt(CapturedStmt *Node) { in VisitCapturedStmt()
H A DStmtOpenMP.cpp870 C, Clauses, cast_or_null<CapturedStmt>(AssociatedStmt), in Create()
/llvm-project-15.0.7/clang/test/AST/
H A Dfinally-msvc.m11 // CHECK-NEXT: CapturedStmt
H A Dast-dump-stmt-json.m692 // CHECK-NEXT: "kind": "CapturedStmt",
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaOpenMP.cpp3614 CapturedStmt *CS = nullptr;
5654 return cast<CapturedStmt>( in buildDistanceFunc()
5729 return cast<CapturedStmt>( in buildLoopVarFunc()
5871 CapturedStmt *DistanceFunc = in ActOnOpenMPCanonicalLoop()
7656 auto *CS = cast<CapturedStmt>(AStmt); in ActOnOpenMPParallelDirective()
10455 auto *CS = cast<CapturedStmt>(AStmt); in ActOnOpenMPGenericLoopDirective()
10491 auto *CS = cast<CapturedStmt>(AStmt); in ActOnOpenMPTeamsGenericLoopDirective()
10541 auto *CS = cast<CapturedStmt>(AStmt); in ActOnOpenMPTargetTeamsGenericLoopDirective()
10589 auto *CS = cast<CapturedStmt>(AStmt); in ActOnOpenMPParallelGenericLoopDirective()
10638 auto *CS = cast<CapturedStmt>(AStmt); in ActOnOpenMPTargetParallelGenericLoopDirective()
[all …]
H A DUsedDeclVisitor.h47 void VisitCapturedStmt(CapturedStmt *Node) { in VisitCapturedStmt()
H A DSemaStmt.cpp4669 SmallVectorImpl<CapturedStmt::Capture> &Captures, in buildCapturedStmtCaptureList()
4687 Captures.push_back(CapturedStmt::Capture(Cap.getLocation(), in buildCapturedStmtCaptureList()
4688 CapturedStmt::VCK_This)); in buildCapturedStmtCaptureList()
4691 CapturedStmt::Capture(Cap.getLocation(), CapturedStmt::VCK_VLAType)); in buildCapturedStmtCaptureList()
4698 Captures.push_back(CapturedStmt::Capture(Cap.getLocation(), in buildCapturedStmtCaptureList()
4700 ? CapturedStmt::VCK_ByRef in buildCapturedStmtCaptureList()
4701 : CapturedStmt::VCK_ByCopy, in buildCapturedStmtCaptureList()
4821 SmallVector<CapturedStmt::Capture, 4> Captures; in ActOnCapturedRegionEnd()
4829 CapturedStmt *Res = CapturedStmt::Create( in ActOnCapturedRegionEnd()
H A DTreeTransform.h15024 TreeTransform<Derived>::TransformCapturedStmt(CapturedStmt *S) { in TransformCapturedStmt()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DStmtOpenMP.h215 CapturedStmt *getDistanceFunc() { in getDistanceFunc()
216 return cast<CapturedStmt>(SubStmts[DISTANCE_FUNC]); in getDistanceFunc()
218 const CapturedStmt *getDistanceFunc() const { in getDistanceFunc()
219 return cast<CapturedStmt>(SubStmts[DISTANCE_FUNC]); in getDistanceFunc()
221 void setDistanceFunc(CapturedStmt *S) { in setDistanceFunc()
236 CapturedStmt *getLoopVarFunc() { in getLoopVarFunc()
237 return cast<CapturedStmt>(SubStmts[LOOPVAR_FUNC]); in getLoopVarFunc()
239 const CapturedStmt *getLoopVarFunc() const { in getLoopVarFunc()
240 return cast<CapturedStmt>(SubStmts[LOOPVAR_FUNC]); in getLoopVarFunc()
242 void setLoopVarFunc(CapturedStmt *S) { in setLoopVarFunc()
[all …]
H A DStmt.h3532 class CapturedStmt : public Stmt {
3604 CapturedStmt(Stmt *S, CapturedRegionKind Kind, ArrayRef<Capture> Captures,
3608 CapturedStmt(EmptyShell Empty, unsigned NumCaptures);
3623 static CapturedStmt *Create(const ASTContext &Context, Stmt *S,
3629 static CapturedStmt *CreateDeserialized(const ASTContext &Context,
H A DOpenMPClause.h8970 const CapturedStmt *
8977 auto *CS = cast<CapturedStmt>(getAssociatedStmt()); in getCapturedStmt()
8981 CS = cast<CapturedStmt>(CS->getCapturedStmt()); in getCapturedStmt()
8987 CapturedStmt *
8992 auto *CS = cast<CapturedStmt>(getAssociatedStmt()); in getInnermostCapturedStmt()
8994 CS = cast<CapturedStmt>(CS->getCapturedStmt()); in getInnermostCapturedStmt()
8998 const CapturedStmt *
9012 if (auto *CS = dyn_cast<CapturedStmt>(getAssociatedStmt())) { in getRawStmt()
9016 CS = dyn_cast<CapturedStmt>(S); in getRawStmt()
H A DASTNodeTraverser.h692 void VisitCapturedStmt(const CapturedStmt *Node) { in VisitCapturedStmt()
H A DRecursiveASTVisitor.h2826 DEF_TRAVERSE_STMT(CapturedStmt, { TRY_TO(TraverseDecl(S->getCapturedDecl())); })
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGStmtOpenMP.cpp87 const CapturedStmt *CS = S.getCapturedStmt(*CapturedRegion); in OMPLexicalScope()
277 CS = dyn_cast<CapturedStmt>(CS->getCapturedStmt()); in OMPSimdLexicalScope()
404 const CapturedStmt *S = nullptr;
2029 const CapturedStmt *DistanceFunc = S->getDistanceFunc(); in EmitOMPCanonicalLoop()
2031 const CapturedStmt *LoopVarFunc = S->getLoopVarFunc(); in EmitOMPCanonicalLoop()
3920 const auto *CS = dyn_cast<CompoundStmt>(CapturedStmt); in EmitSections()
3922 auto &&CodeGen = [&S, CapturedStmt, CS, in EmitSections()
3983 CGF.EmitStmt(CapturedStmt); in EmitSections()
4478 void VisitCapturedStmt(const CapturedStmt *) {} in VisitCapturedStmt() argument
4937 const CapturedStmt *CS = S.getCapturedStmt(OMPD_task); in EmitOMPTargetTaskBasedDirective()
[all …]
H A DCGStmt.cpp165 const CapturedStmt *CS = cast<CapturedStmt>(S); in EmitStmt()
2804 LValue CodeGenFunction::InitCapturedStruct(const CapturedStmt &S) { in InitCapturedStruct()
2813 for (CapturedStmt::const_capture_init_iterator I = S.capture_init_begin(), in InitCapturedStruct()
2830 CodeGenFunction::EmitCapturedStmt(const CapturedStmt &S, CapturedRegionKind K) { in EmitCapturedStmt()
2845 Address CodeGenFunction::GenerateCapturedStmtArgument(const CapturedStmt &S) { in GenerateCapturedStmtArgument()
2852 CodeGenFunction::GenerateCapturedStmtFunction(const CapturedStmt &S) { in GenerateCapturedStmtFunction()
H A DCodeGenFunction.h410 explicit CGCapturedStmtInfo(const CapturedStmt &S,
416 for (CapturedStmt::const_capture_iterator I = S.capture_begin(),
3340 LValue InitCapturedStruct(const CapturedStmt &S);
3341 llvm::Function *EmitCapturedStmt(const CapturedStmt &S, CapturedRegionKind K);
3342 llvm::Function *GenerateCapturedStmtFunction(const CapturedStmt &S);
3343 Address GenerateCapturedStmtArgument(const CapturedStmt &S);
3344 llvm::Function *GenerateOpenMPCapturedStmtFunction(const CapturedStmt &S,
3346 void GenerateOpenMPCapturedVars(const CapturedStmt &S,
3501 const CapturedStmt *CS,
H A DCGOpenMPRuntimeGPU.cpp289 void VisitOpenMPCapturedStmt(const CapturedStmt *S, in VisitOpenMPCapturedStmt()
294 for (const CapturedStmt::Capture &C : S->captures()) { in VisitOpenMPCapturedStmt()
369 dyn_cast_or_null<CapturedStmt>(D->getAssociatedStmt())) { in VisitOMPExecutableDirective()
384 void VisitCapturedStmt(const CapturedStmt *S) { in VisitCapturedStmt()
387 for (const CapturedStmt::Capture &C : S->captures()) { in VisitCapturedStmt()
3793 const CapturedStmt *CS = D.getCapturedStmt(OMPD_target); in adjustTargetSpecificDataForLambdas()
3794 for (const CapturedStmt::Capture &C : CS->captures()) { in adjustTargetSpecificDataForLambdas()
H A DCGOpenMPRuntime.cpp68 CGOpenMPRegionInfo(const CapturedStmt &CS, in CGOpenMPRegionInfo()
197 CGOpenMPTaskOutlinedRegionInfo(const CapturedStmt &CS, in CGOpenMPTaskOutlinedRegionInfo()
325 CGOpenMPTargetRegionInfo(const CapturedStmt &CS, in CGOpenMPTargetRegionInfo()
1272 const CapturedStmt *CS = D.getCapturedStmt(OMPD_parallel); in emitParallelOutlinedFunction()
1280 const CapturedStmt *CS = D.getCapturedStmt(OMPD_teams); in emitTeamsOutlinedFunction()
1311 const CapturedStmt *CS = D.getCapturedStmt(Region); in emitTaskOutlinedFunction()
3771 const CapturedStmt &CS = *D.getCapturedStmt(Kind); in emitPrivatesInit()
6431 const CapturedStmt &CS = *D.getCapturedStmt(OMPD_target); in emitTargetOutlinedFunctionHelper()
6952 const CapturedStmt *CS = D.getInnermostCapturedStmt(); in emitNumThreadsForTargetDirective()
7009 const CapturedStmt *CS = D.getInnermostCapturedStmt(); in emitNumThreadsForTargetDirective()
[all …]
H A DCodeGenPGO.cpp180 bool TraverseCapturedStmt(CapturedStmt *CS) { return true; } in TraverseCapturedStmt()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DStmtNodes.td26 def CapturedStmt : StmtNode<Stmt>;
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderStmt.cpp499 void ASTStmtReader::VisitCapturedStmt(CapturedStmt *S) { in VisitCapturedStmt()
507 for (CapturedStmt::capture_init_iterator I = S->capture_init_begin(), in VisitCapturedStmt()
520 static_cast<CapturedStmt::VariableCaptureKind>(Record.readInt())); in VisitCapturedStmt()
2863 S = CapturedStmt::CreateDeserialized( in ReadStmtFromStream()
H A DASTWriterStmt.cpp515 void ASTStmtWriter::VisitCapturedStmt(CapturedStmt *S) { in VisitCapturedStmt()