clang 22.0.0git
clang::CodeGen::CGOpenMPRuntime::LastprivateConditionalRAII Class Reference

Manages list of lastprivate conditional decls for the specified directive. More...

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.h"

Public Member Functions

 LastprivateConditionalRAII (CodeGenFunction &CGF, const OMPExecutableDirective &S, LValue IVLVal)
 ~LastprivateConditionalRAII ()

Static Public Member Functions

static LastprivateConditionalRAII disable (CodeGenFunction &CGF, const OMPExecutableDirective &S)

Detailed Description

Manages list of lastprivate conditional decls for the specified directive.

Definition at line 280 of file CGOpenMPRuntime.h.

Constructor & Destructor Documentation

◆ LastprivateConditionalRAII()

CGOpenMPRuntime::LastprivateConditionalRAII::LastprivateConditionalRAII ( CodeGenFunction & CGF,
const OMPExecutableDirective & S,
LValue IVLVal )
explicit

Definition at line 11753 of file CGOpenMPRuntime.cpp.

References clang::C.

◆ ~LastprivateConditionalRAII()

CGOpenMPRuntime::LastprivateConditionalRAII::~LastprivateConditionalRAII ( )

Definition at line 11810 of file CGOpenMPRuntime.cpp.

Member Function Documentation

◆ disable()

CGOpenMPRuntime::LastprivateConditionalRAII CGOpenMPRuntime::LastprivateConditionalRAII::disable ( CodeGenFunction & CGF,
const OMPExecutableDirective & S )
static

Definition at line 11805 of file CGOpenMPRuntime.cpp.

Referenced by emitCommonOMPTargetDirective(), emitOMPForDirective(), clang::CodeGen::CodeGenFunction::EmitOMPForSimdDirective(), clang::CodeGen::CodeGenFunction::EmitOMPMaskedTaskLoopDirective(), clang::CodeGen::CodeGenFunction::EmitOMPMaskedTaskLoopSimdDirective(), clang::CodeGen::CodeGenFunction::EmitOMPMasterTaskLoopDirective(), clang::CodeGen::CodeGenFunction::EmitOMPMasterTaskLoopSimdDirective(), clang::CodeGen::CodeGenFunction::EmitOMPParallelDirective(), clang::CodeGen::CodeGenFunction::EmitOMPParallelForDirective(), clang::CodeGen::CodeGenFunction::EmitOMPParallelForSimdDirective(), clang::CodeGen::CodeGenFunction::EmitOMPParallelGenericLoopDirective(), clang::CodeGen::CodeGenFunction::EmitOMPParallelMaskedDirective(), clang::CodeGen::CodeGenFunction::EmitOMPParallelMaskedTaskLoopDirective(), clang::CodeGen::CodeGenFunction::EmitOMPParallelMaskedTaskLoopSimdDirective(), clang::CodeGen::CodeGenFunction::EmitOMPParallelMasterDirective(), clang::CodeGen::CodeGenFunction::EmitOMPParallelMasterTaskLoopDirective(), clang::CodeGen::CodeGenFunction::EmitOMPParallelMasterTaskLoopSimdDirective(), clang::CodeGen::CodeGenFunction::EmitOMPParallelSectionsDirective(), clang::CodeGen::CodeGenFunction::EmitOMPScopeDirective(), clang::CodeGen::CodeGenFunction::EmitOMPSectionsDirective(), emitOMPSimdDirective(), clang::CodeGen::CodeGenFunction::EmitOMPSingleDirective(), clang::CodeGen::CodeGenFunction::EmitOMPTaskDirective(), clang::CodeGen::CodeGenFunction::EmitOMPTaskLoopDirective(), clang::CodeGen::CodeGenFunction::EmitOMPTaskLoopSimdDirective(), and clang::CodeGen::CodeGenFunction::EmitSimpleOMPExecutableDirective().


The documentation for this class was generated from the following files: