clang 20.0.0git
Public Attributes | List of all members
clang::OMPIteratorHelperData Struct Reference

Helper expressions and declaration for OMPIteratorExpr class for each iteration space. More...

#include "clang/AST/ExprOpenMP.h"

Public Attributes

VarDeclCounterVD = nullptr
 Internal normalized counter.
 
ExprUpper = nullptr
 Normalized upper bound.
 
ExprUpdate = nullptr
 Update expression for the originally specified iteration variable, calculated as VD = Begin + CounterVD * Step;.
 
ExprCounterUpdate = nullptr
 Updater for the internal counter: ++CounterVD;.
 

Detailed Description

Helper expressions and declaration for OMPIteratorExpr class for each iteration space.

Definition at line 111 of file ExprOpenMP.h.

Member Data Documentation

◆ CounterUpdate

Expr* clang::OMPIteratorHelperData::CounterUpdate = nullptr

Updater for the internal counter: ++CounterVD;.

Definition at line 121 of file ExprOpenMP.h.

Referenced by clang::SemaOpenMP::ActOnOMPIteratorExpr().

◆ CounterVD

VarDecl* clang::OMPIteratorHelperData::CounterVD = nullptr

Internal normalized counter.

Definition at line 113 of file ExprOpenMP.h.

Referenced by clang::SemaOpenMP::ActOnOMPIteratorExpr().

◆ Update

Expr* clang::OMPIteratorHelperData::Update = nullptr

Update expression for the originally specified iteration variable, calculated as VD = Begin + CounterVD * Step;.

Definition at line 119 of file ExprOpenMP.h.

Referenced by clang::SemaOpenMP::ActOnOMPIteratorExpr().

◆ Upper

Expr* clang::OMPIteratorHelperData::Upper = nullptr

Normalized upper bound.

Normalized loop iterates from 0 to Upper with step 1.

Definition at line 116 of file ExprOpenMP.h.

Referenced by clang::SemaOpenMP::ActOnOMPIteratorExpr().


The documentation for this struct was generated from the following file: