struct OMPIteratorHelperData

Declaration

struct OMPIteratorHelperData { /* full declaration omitted */ };

Description

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

Declared at: clang/include/clang/AST/ExprOpenMP.h:235

Member Variables

public clang::VarDecl* CounterVD = nullptr
Internal normalized counter.
public clang::Expr* Upper = nullptr
Normalized upper bound. Normalized loop iterates from 0 to Upper with step 1.
public clang::Expr* Update = nullptr
Update expression for the originally specified iteration variable, calculated as VD = Begin + CounterVD * Step;
public clang::Expr* CounterUpdate = nullptr
Updater for the internal counter: ++CounterVD;