Searched refs:CapturedStmt (Results 1 - 15 of 15) sorted by relevance

/external/clang/lib/CodeGen/
H A DCGStmtOpenMP.cpp27 const CapturedStmt *CS = cast<CapturedStmt>(S.getAssociatedStmt());
52 const CapturedStmt *CS = cast<CapturedStmt>(S.getAssociatedStmt());
H A DCGStmt.cpp141 const CapturedStmt *CS = cast<CapturedStmt>(S);
2047 static LValue InitCapturedStruct(CodeGenFunction &CGF, const CapturedStmt &S) {
2056 for (CapturedStmt::capture_init_iterator I = S.capture_init_begin(),
2066 static void InitVLACaptures(CodeGenFunction &CGF, const CapturedStmt &S) {
2082 /// Generate an outlined function for the body of a CapturedStmt, store any
2085 CodeGenFunction::EmitCapturedStmt(const CapturedStmt &S, CapturedRegionKind K) {
2101 CodeGenFunction::GenerateCapturedStmtArgument(const CapturedStmt &S) {
2106 /// Creates the outlined function for a CapturedStmt.
2108 CodeGenFunction::GenerateCapturedStmtFunction(const CapturedStmt
[all...]
H A DCodeGenFunction.h29 #include "clang/Basic/CapturedStmt.h"
172 explicit CGCapturedStmtInfo(const CapturedStmt &S,
178 for (CapturedStmt::const_capture_iterator I = S.capture_begin(),
1896 llvm::Function *EmitCapturedStmt(const CapturedStmt &S, CapturedRegionKind K);
1897 llvm::Function *GenerateCapturedStmtFunction(const CapturedStmt &S);
1898 llvm::Value *GenerateCapturedStmtArgument(const CapturedStmt &S);
H A DCodeGenPGO.cpp282 bool TraverseCapturedStmt(CapturedStmt *CS) { return true; }
/external/clang/lib/AST/
H A DStmt.cpp1012 CapturedStmt::Capture *CapturedStmt::getStoredCaptures() const {
1013 unsigned Size = sizeof(CapturedStmt) + sizeof(Stmt *) * (NumCaptures + 1);
1020 reinterpret_cast<char *>(const_cast<CapturedStmt *>(this))
1024 CapturedStmt::CapturedStmt(Stmt *S, CapturedRegionKind Kind, function in class:CapturedStmt
1048 CapturedStmt::CapturedStmt(EmptyShell Empty, unsigned NumCaptures) function in class:CapturedStmt
1054 CapturedStmt *CapturedStmt
[all...]
H A DStmtPrinter.cpp447 void StmtPrinter::VisitCapturedStmt(CapturedStmt *Node) {
781 assert(isa<CapturedStmt>(S->getAssociatedStmt()) &&
783 Stmt *CS = cast<CapturedStmt>(S->getAssociatedStmt())->getCapturedStmt();
H A DStmtProfile.cpp221 void StmtProfiler::VisitCapturedStmt(const CapturedStmt *S) {
/external/clang/lib/Sema/
H A DSemaOpenMP.cpp836 CapturedStmt *CS;
908 DSAAttrChecker(DSAStackTy *S, Sema &SemaRef, CapturedStmt *CS)
1125 assert(AStmt && isa<CapturedStmt>(AStmt) && "Captured statement expected");
1132 DSAAttrChecker DSAChecker(DSAStack, *this, cast<CapturedStmt>(AStmt));
1133 DSAChecker.Visit(cast<CapturedStmt>(AStmt)->getCapturedStmt());
1210 assert(AStmt && isa<CapturedStmt>(AStmt) && "Captured statement expected");
1211 CapturedStmt *CS = cast<CapturedStmt>(AStmt);
1696 if (auto CapS = dyn_cast_or_null<CapturedStmt>(S))
1793 assert(AStmt && isa<CapturedStmt>(AStm
[all...]
H A DSemaStmt.cpp3332 assert(NumParams > 0 && "CapturedStmt requires context parameter");
3339 SmallVectorImpl<CapturedStmt::Capture> &Captures,
3347 Captures.push_back(CapturedStmt::Capture(Cap->getLocation(),
3348 CapturedStmt::VCK_This));
3356 Captures.push_back(CapturedStmt::Capture(Cap->getLocation(),
3357 CapturedStmt::VCK_ByRef,
3461 SmallVector<CapturedStmt::Capture, 4> Captures;
3468 CapturedStmt *Res = CapturedStmt::Create(getASTContext(), S,
H A DTreeTransform.h10200 TreeTransform<Derived>::TransformCapturedStmt(CapturedStmt *S) {
/external/clang/include/clang/AST/
H A DStmt.h19 #include "clang/Basic/CapturedStmt.h"
1965 /// pragma annotated compound statement can be represented as a CapturedStmt,
1973 class CapturedStmt : public Stmt { class in namespace:clang
2043 CapturedStmt(Stmt *S, CapturedRegionKind Kind, ArrayRef<Capture> Captures,
2047 CapturedStmt(EmptyShell Empty, unsigned NumCaptures);
2050 return reinterpret_cast<Stmt **>(const_cast<CapturedStmt *>(this) + 1);
2058 static CapturedStmt *Create(const ASTContext &Context, Stmt *S,
2064 static CapturedStmt *CreateDeserialized(const ASTContext &Context,
2070 return const_cast<CapturedStmt *>(this)->getCapturedStmt();
2076 return const_cast<CapturedStmt *>(thi
[all...]
H A DDataRecursiveASTVisitor.h2236 DEF_TRAVERSE_STMT(CapturedStmt, { TRY_TO(TraverseDecl(S->getCapturedDecl())); })
H A DRecursiveASTVisitor.h2258 DEF_TRAVERSE_STMT(CapturedStmt, { TRY_TO(TraverseDecl(S->getCapturedDecl())); })
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp384 void ASTStmtReader::VisitCapturedStmt(CapturedStmt *S) {
392 for (CapturedStmt::capture_init_iterator I = S->capture_init_begin(),
405 .setInt(static_cast<CapturedStmt::VariableCaptureKind>(Record[Idx++]));
2127 S = CapturedStmt::CreateDeserialized(Context,
H A DASTWriterStmt.cpp290 void ASTStmtWriter::VisitCapturedStmt(CapturedStmt *S) {

Completed in 190 milliseconds