class NVPTXPrePostActionTy

Declaration

class NVPTXPrePostActionTy : public PrePostActionTy { /* full declaration omitted */ };

Description

A basic class for pre|post-action for advanced codegen sequence for OpenMP region.

Declared at: clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1344

Inherits from: PrePostActionTy

Member Variables

private clang::SourceLocation& Loc
private const clang::RecordDecl* GlobalizedRD
private llvm::SmallDenseMap<const ValueDecl*, const FieldDecl*>& MappedDeclsFields

Method Overview

  • public void Enter(clang::CodeGen::CodeGenFunction & CGF)
  • public void Exit(clang::CodeGen::CodeGenFunction & CGF)
  • public NVPTXPrePostActionTy(clang::SourceLocation & Loc, const clang::RecordDecl * GlobalizedRD, llvm::SmallDenseMap<const ValueDecl *, const FieldDecl *> & MappedDeclsFields)

Inherited from PrePostActionTy:

Methods

void Enter(clang::CodeGen::CodeGenFunction& CGF)

Declared at: clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1357

Parameters

clang::CodeGen::CodeGenFunction& CGF

void Exit(clang::CodeGen::CodeGenFunction& CGF)

Declared at: clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1373

Parameters

clang::CodeGen::CodeGenFunction& CGF

NVPTXPrePostActionTy(
    clang::SourceLocation& Loc,
    const clang::RecordDecl* GlobalizedRD,
    llvm::SmallDenseMap<const ValueDecl*,
                        const FieldDecl*>&
        MappedDeclsFields)

Declared at: clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp:1351

Parameters

clang::SourceLocation& Loc
const clang::RecordDecl* GlobalizedRD
llvm::SmallDenseMap<const ValueDecl*, const FieldDecl*>& MappedDeclsFields