| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | Stmt.cpp | 198 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 D | ParentMap.cpp | 93 if (Stmt *SubStmt = cast<CapturedStmt>(S)->getCapturedStmt()) { in BuildParentMap()
|
| H A D | StmtProfile.cpp | 375 void StmtProfiler::VisitCapturedStmt(const CapturedStmt *S) { in VisitCapturedStmt()
|
| H A D | StmtPrinter.cpp | 575 void StmtPrinter::VisitCapturedStmt(CapturedStmt *Node) { in VisitCapturedStmt()
|
| H A D | StmtOpenMP.cpp | 870 C, Clauses, cast_or_null<CapturedStmt>(AssociatedStmt), in Create()
|
| /llvm-project-15.0.7/clang/test/AST/ |
| H A D | finally-msvc.m | 11 // CHECK-NEXT: CapturedStmt
|
| H A D | ast-dump-stmt-json.m | 692 // CHECK-NEXT: "kind": "CapturedStmt",
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaOpenMP.cpp | 3614 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 D | UsedDeclVisitor.h | 47 void VisitCapturedStmt(CapturedStmt *Node) { in VisitCapturedStmt()
|
| H A D | SemaStmt.cpp | 4669 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 D | TreeTransform.h | 15024 TreeTransform<Derived>::TransformCapturedStmt(CapturedStmt *S) { in TransformCapturedStmt()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | StmtOpenMP.h | 215 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 D | Stmt.h | 3532 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 D | OpenMPClause.h | 8970 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 D | ASTNodeTraverser.h | 692 void VisitCapturedStmt(const CapturedStmt *Node) { in VisitCapturedStmt()
|
| H A D | RecursiveASTVisitor.h | 2826 DEF_TRAVERSE_STMT(CapturedStmt, { TRY_TO(TraverseDecl(S->getCapturedDecl())); })
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGStmtOpenMP.cpp | 87 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 D | CGStmt.cpp | 165 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 D | CodeGenFunction.h | 410 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 D | CGOpenMPRuntimeGPU.cpp | 289 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 D | CGOpenMPRuntime.cpp | 68 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 D | CodeGenPGO.cpp | 180 bool TraverseCapturedStmt(CapturedStmt *CS) { return true; } in TraverseCapturedStmt()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 26 def CapturedStmt : StmtNode<Stmt>;
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 499 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 D | ASTWriterStmt.cpp | 515 void ASTStmtWriter::VisitCapturedStmt(CapturedStmt *S) { in VisitCapturedStmt()
|