|
clang
5.0.0
|
API for captured statement code generation. More...
Public Member Functions | |
| CGCapturedStmtInfo (CapturedRegionKind K=CR_Default) | |
| CGCapturedStmtInfo (const CapturedStmt &S, CapturedRegionKind K=CR_Default) | |
| virtual | ~CGCapturedStmtInfo () |
| CapturedRegionKind | getKind () const |
| virtual void | setContextValue (llvm::Value *V) |
| virtual llvm::Value * | getContextValue () const |
| virtual const FieldDecl * | lookup (const VarDecl *VD) const |
| Lookup the captured field decl for a variable. More... | |
| bool | isCXXThisExprCaptured () const |
| virtual FieldDecl * | getThisFieldDecl () const |
| virtual void | EmitBody (CodeGenFunction &CGF, const Stmt *S) |
| Emit the captured statement body. More... | |
| virtual StringRef | getHelperName () const |
| Get the name of the capture helper. More... | |
Static Public Member Functions | |
| static bool | classof (const CGCapturedStmtInfo *) |
API for captured statement code generation.
Definition at line 249 of file CodeGenFunction.h.
|
inlineexplicit |
Definition at line 251 of file CodeGenFunction.h.
|
inlineexplicit |
Definition at line 253 of file CodeGenFunction.h.
References clang::CapturedStmt::capture_begin(), clang::CapturedStmt::capture_end(), E, clang::RecordDecl::field_begin(), clang::CapturedStmt::getCapturedRecordDecl(), and I.
|
virtual |
Definition at line 2075 of file CodeGenFunction.cpp.
|
inlinestatic |
Definition at line 287 of file CodeGenFunction.h.
|
inlinevirtual |
Emit the captured statement body.
Definition at line 292 of file CodeGenFunction.h.
References clang::CodeGen::CodeGenFunction::EmitStmt(), and clang::CodeGen::CodeGenFunction::incrementProfileCounter().
Referenced by clang::CodeGen::emitInlinedDirective(), clang::CodeGen::CodeGenFunction::GenerateCapturedStmtFunction(), and clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction().
|
inlinevirtual |
Definition at line 277 of file CodeGenFunction.h.
Referenced by clang::CodeGen::CodeGenFunction::GenerateCapturedStmtFunction().
|
inlinevirtual |
Get the name of the capture helper.
Definition at line 298 of file CodeGenFunction.h.
Referenced by clang::CodeGen::CodeGenFunction::GenerateCapturedStmtFunction(), and clang::CodeGen::CodeGenFunction::GenerateOpenMPCapturedStmtFunction().
|
inline |
Definition at line 273 of file CodeGenFunction.h.
|
inlinevirtual |
Definition at line 285 of file CodeGenFunction.h.
Referenced by clang::CodeGen::CodeGenFunction::GenerateCapturedStmtFunction(), and isCXXThisExprCaptured().
|
inline |
Definition at line 284 of file CodeGenFunction.h.
References getThisFieldDecl().
Referenced by clang::CodeGen::CodeGenFunction::GenerateCapturedStmtFunction().
|
inlinevirtual |
Lookup the captured field decl for a variable.
Definition at line 280 of file CodeGenFunction.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitOMPCopyinClause(), clang::CodeGen::CodeGenFunction::EmitOMPFirstprivateClause(), clang::CodeGen::CodeGenFunction::EmitOMPLastprivateClauseInit(), clang::CodeGen::CodeGenFunction::EmitOMPLinearClauseFinal(), clang::CodeGen::CodeGenFunction::EmitOMPLinearClauseInit(), clang::CodeGen::CodeGenFunction::EmitOMPPrivateLoopCounters(), and emitPrivatesInit().
|
inlinevirtual |
Definition at line 275 of file CodeGenFunction.h.
Referenced by clang::CodeGen::CodeGenFunction::GenerateCapturedStmtFunction().
1.8.6