clang 22.0.0git
clang::SemaOpenACC::AssociatedStmtRAII Class Reference

Helper type for the registration/assignment of constructs that need to 'know' about their parent constructs and hold a reference to them, such as Loop needing its parent construct. More...

#include "clang/Sema/SemaOpenACC.h"

Public Member Functions

 AssociatedStmtRAII (SemaOpenACC &, OpenACCDirectiveKind, SourceLocation, ArrayRef< const OpenACCClause * >, ArrayRef< OpenACCClause * >)
void SetCollapseInfoBeforeAssociatedStmt (ArrayRef< const OpenACCClause * > UnInstClauses, ArrayRef< OpenACCClause * > Clauses)
void SetTileInfoBeforeAssociatedStmt (ArrayRef< const OpenACCClause * > UnInstClauses, ArrayRef< OpenACCClause * > Clauses)
 ~AssociatedStmtRAII ()

Detailed Description

Helper type for the registration/assignment of constructs that need to 'know' about their parent constructs and hold a reference to them, such as Loop needing its parent construct.

Definition at line 999 of file SemaOpenACC.h.

Constructor & Destructor Documentation

◆ AssociatedStmtRAII()

◆ ~AssociatedStmtRAII()

SemaOpenACC::AssociatedStmtRAII::~AssociatedStmtRAII ( )

Member Function Documentation

◆ SetCollapseInfoBeforeAssociatedStmt()

void SemaOpenACC::AssociatedStmtRAII::SetCollapseInfoBeforeAssociatedStmt ( ArrayRef< const OpenACCClause * > UnInstClauses,
ArrayRef< OpenACCClause * > Clauses )

◆ SetTileInfoBeforeAssociatedStmt()

void SemaOpenACC::AssociatedStmtRAII::SetTileInfoBeforeAssociatedStmt ( ArrayRef< const OpenACCClause * > UnInstClauses,
ArrayRef< OpenACCClause * > Clauses )

Definition at line 328 of file SemaOpenACC.cpp.

References clang::cast(), and clang::OpenACCTileClause::getSizeExprs().

Referenced by AssociatedStmtRAII().


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