clang
8.0.0
|
Class provides a way to call simple version of codegen for OpenMP region, or an advanced with possible pre|post-actions in codegen. More...
#include "/work/llvm-www-releases/8.0.0/docsbuild/llvm.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.h"
Public Member Functions | |
template<typename Callable > | |
RegionCodeGenTy (Callable &&CodeGen, typename std::enable_if< !std::is_same< typename std::remove_reference< Callable >::type, RegionCodeGenTy >::value >::type *=nullptr) | |
void | setAction (PrePostActionTy &Action) const |
void | operator() (CodeGenFunction &CGF) const |
Class provides a way to call simple version of codegen for OpenMP region, or an advanced with possible pre|post-actions in codegen.
Definition at line 65 of file CGOpenMPRuntime.h.
|
inline |
Definition at line 80 of file CGOpenMPRuntime.h.
void RegionCodeGenTy::operator() | ( | CodeGenFunction & | CGF | ) | const |
Definition at line 738 of file CGOpenMPRuntime.cpp.
References clang::CodeGen::CodeGenFunction::EHStack, and clang::CodeGen::NormalAndEHCleanup.
|
inline |
Definition at line 88 of file CGOpenMPRuntime.h.
Referenced by clang::CodeGen::CGOpenMPRuntimeNVPTX::emitParallelCall(), emitParallelOrTeamsOutlinedFunction(), clang::CodeGen::CGOpenMPRuntimeNVPTX::emitParallelOutlinedFunction(), clang::CodeGen::emitTaskInit(), clang::CodeGen::CGOpenMPRuntimeNVPTX::emitTeamsOutlinedFunction(), clang::CodeGen::CGOpenMPRuntime::getCriticalRegionLock(), and supportsLightweightRuntime().