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

The expressions built to support OpenMP loops in combined/composite pragmas (e.g. More...

#include "clang/AST/StmtOpenMP.h"

Public Attributes

ExprLB
 DistributeLowerBound - used when composing 'omp distribute' with 'omp for' in a same construct.
 
ExprUB
 DistributeUpperBound - used when composing 'omp distribute' with 'omp for' in a same construct.
 
ExprEUB
 DistributeEnsureUpperBound - used when composing 'omp distribute' with 'omp for' in a same construct, EUB depends on DistUB.
 
ExprInit
 Distribute loop iteration variable init used when composing 'omp distribute' with 'omp for' in a same construct.
 
ExprCond
 Distribute Loop condition used when composing 'omp distribute' with 'omp for' in a same construct.
 
ExprNLB
 Update of LowerBound for statically scheduled omp loops for outer loop in combined constructs (e.g.
 
ExprNUB
 Update of UpperBound for statically scheduled omp loops for outer loop in combined constructs (e.g.
 
ExprDistCond
 Distribute Loop condition used when composing 'omp distribute' with 'omp for' in a same construct when schedule is chunked.
 
ExprParForInDistCond
 'omp parallel for' loop condition used when composed with 'omp distribute' in the same construct and when schedule is chunked and the chunk size is 1.
 

Detailed Description

The expressions built to support OpenMP loops in combined/composite pragmas (e.g.

pragma omp distribute parallel for)

Definition at line 707 of file StmtOpenMP.h.

Member Data Documentation

◆ Cond

Expr* clang::OMPLoopBasedDirective::DistCombinedHelperExprs::Cond

◆ DistCond

Expr* clang::OMPLoopBasedDirective::DistCombinedHelperExprs::DistCond

◆ EUB

Expr* clang::OMPLoopBasedDirective::DistCombinedHelperExprs::EUB

◆ Init

Expr* clang::OMPLoopBasedDirective::DistCombinedHelperExprs::Init

◆ LB

Expr* clang::OMPLoopBasedDirective::DistCombinedHelperExprs::LB

◆ NLB

Expr* clang::OMPLoopBasedDirective::DistCombinedHelperExprs::NLB

◆ NUB

Expr* clang::OMPLoopBasedDirective::DistCombinedHelperExprs::NUB

◆ ParForInDistCond

Expr* clang::OMPLoopBasedDirective::DistCombinedHelperExprs::ParForInDistCond

◆ UB

Expr* clang::OMPLoopBasedDirective::DistCombinedHelperExprs::UB

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