Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DStmt.cpp198 if (auto CapS = dyn_cast_or_null<CapturedStmt>(S)) in IgnoreContainers()
1265 CapturedStmt::Capture::Capture(SourceLocation Loc, VariableCaptureKind Kind, in Capture()
1285 CapturedStmt::VariableCaptureKind
1286 CapturedStmt::Capture::getCaptureKind() const { in getCaptureKind()
1290 VarDecl *CapturedStmt::Capture::getCapturedVar() const { in getCapturedVar()
1296 CapturedStmt::Capture *CapturedStmt::getStoredCaptures() const { in getStoredCaptures()
1297 unsigned Size = sizeof(CapturedStmt) + sizeof(Stmt *) * (NumCaptures + 1); in getStoredCaptures()
1303 reinterpret_cast<char *>(const_cast<CapturedStmt *>(this)) in getStoredCaptures()
1307 CapturedStmt::CapturedStmt(Stmt *S, CapturedRegionKind Kind, in CapturedStmt() function in CapturedStmt
1331 CapturedStmt::CapturedStmt(EmptyShell Empty, unsigned NumCaptures) in CapturedStmt() function in CapturedStmt
[all …]
H A DParentMap.cpp93 if (Stmt *SubStmt = cast<CapturedStmt>(S)->getCapturedStmt()) { in BuildParentMap()
H A DStmtProfile.cpp371 void StmtProfiler::VisitCapturedStmt(const CapturedStmt *S) { in VisitCapturedStmt()
H A DStmtPrinter.cpp496 void StmtPrinter::VisitCapturedStmt(CapturedStmt *Node) { in VisitCapturedStmt()
H A DStmtOpenMP.cpp758 C, Clauses, cast_or_null<CapturedStmt>(AssociatedStmt), in Create()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaOpenMP.cpp3416 CapturedStmt *CS = nullptr;
3444 [](const CapturedStmt::Capture &C) { in VisitSubCaptures()
3823 void visitSubCaptures(CapturedStmt *S) { in visitSubCaptures()
3824 for (const CapturedStmt::Capture &Cap : S->captures()) { in visitSubCaptures()
3858 DSAAttrChecker(DSAStackTy *S, Sema &SemaRef, CapturedStmt *CS) in DSAAttrChecker()
5217 static CapturedStmt *buildDistanceFunc(Sema &Actions, QualType LogicalTy, in buildDistanceFunc()
5338 return cast<CapturedStmt>( in buildDistanceFunc()
5354 static CapturedStmt *buildLoopVarFunc(Sema &Actions, QualType LoopVarTy, in buildLoopVarFunc()
5413 return cast<CapturedStmt>( in buildLoopVarFunc()
5555 CapturedStmt *DistanceFunc = in ActOnOpenMPCanonicalLoop()
[all …]
H A DUsedDeclVisitor.h47 void VisitCapturedStmt(CapturedStmt *Node) { in VisitCapturedStmt()
H A DSemaStmt.cpp4646 SmallVectorImpl<CapturedStmt::Capture> &Captures, in buildCapturedStmtCaptureList()
4664 Captures.push_back(CapturedStmt::Capture(Cap.getLocation(), in buildCapturedStmtCaptureList()
4665 CapturedStmt::VCK_This)); in buildCapturedStmtCaptureList()
4668 CapturedStmt::Capture(Cap.getLocation(), CapturedStmt::VCK_VLAType)); in buildCapturedStmtCaptureList()
4675 Captures.push_back(CapturedStmt::Capture(Cap.getLocation(), in buildCapturedStmtCaptureList()
4677 ? CapturedStmt::VCK_ByRef in buildCapturedStmtCaptureList()
4678 : CapturedStmt::VCK_ByCopy, in buildCapturedStmtCaptureList()
4798 SmallVector<CapturedStmt::Capture, 4> Captures; in ActOnCapturedRegionEnd()
4806 CapturedStmt *Res = CapturedStmt::Create( in ActOnCapturedRegionEnd()
H A DTreeTransform.h14657 TreeTransform<Derived>::TransformCapturedStmt(CapturedStmt *S) { in TransformCapturedStmt()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DStmtOpenMP.h164 CapturedStmt *DistanceFunc, in create()
165 CapturedStmt *LoopVarFunc, in create()
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()
[all …]
H A DStmt.h3471 class CapturedStmt : public Stmt {
3543 CapturedStmt(Stmt *S, CapturedRegionKind Kind, ArrayRef<Capture> Captures,
3547 CapturedStmt(EmptyShell Empty, unsigned NumCaptures);
3562 static CapturedStmt *Create(const ASTContext &Context, Stmt *S,
3568 static CapturedStmt *CreateDeserialized(const ASTContext &Context,
H A DOpenMPClause.h8536 const CapturedStmt *
8543 auto *CS = cast<CapturedStmt>(getAssociatedStmt()); in getCapturedStmt()
8547 CS = cast<CapturedStmt>(CS->getCapturedStmt()); in getCapturedStmt()
8553 CapturedStmt *
8558 auto *CS = cast<CapturedStmt>(getAssociatedStmt()); in getInnermostCapturedStmt()
8560 CS = cast<CapturedStmt>(CS->getCapturedStmt()); in getInnermostCapturedStmt()
8564 const CapturedStmt *
8578 if (auto *CS = dyn_cast<CapturedStmt>(getAssociatedStmt())) { in getRawStmt()
8582 CS = dyn_cast<CapturedStmt>(S); in getRawStmt()
H A DASTNodeTraverser.h661 void VisitCapturedStmt(const CapturedStmt *Node) { in VisitCapturedStmt()
H A DRecursiveASTVisitor.h2680 DEF_TRAVERSE_STMT(CapturedStmt, { TRY_TO(TraverseDecl(S->getCapturedDecl())); })
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGStmtOpenMP.cpp82 const CapturedStmt *CS = S.getCapturedStmt(*CapturedRegion); in OMPLexicalScope()
253 const auto *CS = cast_or_null<CapturedStmt>(S.getAssociatedStmt()); in OMPSimdLexicalScope()
273 CS = dyn_cast<CapturedStmt>(CS->getCapturedStmt()); in OMPSimdLexicalScope()
322 const CapturedStmt &S, SmallVectorImpl<llvm::Value *> &CapturedVars) { in GenerateOpenMPCapturedVars()
326 for (CapturedStmt::const_capture_init_iterator I = S.capture_init_begin(), in GenerateOpenMPCapturedVars()
401 const CapturedStmt *S = nullptr;
412 explicit FunctionOptions(const CapturedStmt *S, bool UIntPtrCastRequired, in FunctionOptions()
597 CodeGenFunction::GenerateOpenMPCapturedStmtFunction(const CapturedStmt &S, in GenerateOpenMPCapturedStmtFunction()
1551 const CapturedStmt *CS = S.getCapturedStmt(OMPD_parallel); in emitCommonOMPParallelDirective()
1727 const CapturedStmt *CS = S.getCapturedStmt(OMPD_parallel); in EmitOMPParallelDirective()
[all …]
H A DCGStmt.cpp164 const CapturedStmt *CS = cast<CapturedStmt>(S); in EmitStmt()
2651 LValue CodeGenFunction::InitCapturedStruct(const CapturedStmt &S) { in InitCapturedStruct()
2660 for (CapturedStmt::const_capture_init_iterator I = S.capture_init_begin(), in InitCapturedStruct()
2677 CodeGenFunction::EmitCapturedStmt(const CapturedStmt &S, CapturedRegionKind K) { in EmitCapturedStmt()
2692 Address CodeGenFunction::GenerateCapturedStmtArgument(const CapturedStmt &S) { in GenerateCapturedStmtArgument()
2699 CodeGenFunction::GenerateCapturedStmtFunction(const CapturedStmt &S) { in GenerateCapturedStmtFunction()
H A DCodeGenFunction.h383 explicit CGCapturedStmtInfo(const CapturedStmt &S,
389 for (CapturedStmt::const_capture_iterator I = S.capture_begin(),
3282 LValue InitCapturedStruct(const CapturedStmt &S);
3283 llvm::Function *EmitCapturedStmt(const CapturedStmt &S, CapturedRegionKind K);
3284 llvm::Function *GenerateCapturedStmtFunction(const CapturedStmt &S);
3285 Address GenerateCapturedStmtArgument(const CapturedStmt &S);
3286 llvm::Function *GenerateOpenMPCapturedStmtFunction(const CapturedStmt &S,
3288 void GenerateOpenMPCapturedVars(const CapturedStmt &S,
H A DCGOpenMPRuntime.cpp65 CGOpenMPRegionInfo(const CapturedStmt &CS, in CGOpenMPRegionInfo()
113 CGOpenMPOutlinedRegionInfo(const CapturedStmt &CS, const VarDecl *ThreadIDVar, in CGOpenMPOutlinedRegionInfo()
194 CGOpenMPTaskOutlinedRegionInfo(const CapturedStmt &CS, in CGOpenMPTaskOutlinedRegionInfo()
322 CGOpenMPTargetRegionInfo(const CapturedStmt &CS, in CGOpenMPTargetRegionInfo()
351 CGOpenMPInnerExprInfo(CodeGenFunction &CGF, const CapturedStmt &CS) in CGOpenMPInnerExprInfo()
1250 CodeGenModule &CGM, const OMPExecutableDirective &D, const CapturedStmt *CS, in emitParallelOrTeamsOutlinedFunction()
1289 const CapturedStmt *CS = D.getCapturedStmt(OMPD_parallel); in emitParallelOutlinedFunction()
1297 const CapturedStmt *CS = D.getCapturedStmt(OMPD_teams); in emitTeamsOutlinedFunction()
1328 const CapturedStmt *CS = D.getCapturedStmt(Region); in emitTaskOutlinedFunction()
3835 const CapturedStmt &CS = *D.getCapturedStmt(Kind); in emitPrivatesInit()
[all …]
H A DCGOpenMPRuntimeGPU.cpp291 void VisitOpenMPCapturedStmt(const CapturedStmt *S, in VisitOpenMPCapturedStmt()
296 for (const CapturedStmt::Capture &C : S->captures()) { in VisitOpenMPCapturedStmt()
371 dyn_cast_or_null<CapturedStmt>(D->getAssociatedStmt())) { in VisitOMPExecutableDirective()
386 void VisitCapturedStmt(const CapturedStmt *S) { in VisitCapturedStmt()
389 for (const CapturedStmt::Capture &C : S->captures()) { in VisitCapturedStmt()
4333 const CapturedStmt *CS = D.getCapturedStmt(OMPD_target); in adjustTargetSpecificDataForLambdas()
4334 for (const CapturedStmt::Capture &C : CS->captures()) { in adjustTargetSpecificDataForLambdas()
H A DCodeGenPGO.cpp180 bool TraverseCapturedStmt(CapturedStmt *CS) { return true; } in TraverseCapturedStmt()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DStmtNodes.td26 def CapturedStmt : StmtNode<Stmt>;
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderStmt.cpp495 void ASTStmtReader::VisitCapturedStmt(CapturedStmt *S) { in VisitCapturedStmt()
503 for (CapturedStmt::capture_init_iterator I = S->capture_init_begin(), in VisitCapturedStmt()
516 static_cast<CapturedStmt::VariableCaptureKind>(Record.readInt())); in VisitCapturedStmt()
2795 S = CapturedStmt::CreateDeserialized( in ReadStmtFromStream()
H A DASTWriterStmt.cpp513 void ASTStmtWriter::VisitCapturedStmt(CapturedStmt *S) { in VisitCapturedStmt()