clang  5.0.0
Public Attributes | List of all members
clang::OMPLoopDirective::DistCombinedHelperExprs Struct Reference

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

#include "clang/AST/StmtOpenMP.h"

Collaboration diagram for clang::OMPLoopDirective::DistCombinedHelperExprs:
[legend]

Public Attributes

ExprLB
 DistributeLowerBound - used when composing 'omp distribute' with 'omp for' in a same construct. More...
 
ExprUB
 DistributeUpperBound - used when composing 'omp distribute' with 'omp for' in a same construct. More...
 
ExprEUB
 DistributeEnsureUpperBound - used when composing 'omp distribute' with 'omp for' in a same construct, EUB depends on DistUB. More...
 
ExprInit
 Distribute loop iteration variable init used when composing 'omp distribute' with 'omp for' in a same construct. More...
 
ExprCond
 Distribute Loop condition used when composing 'omp distribute' with 'omp for' in a same construct. More...
 
ExprNLB
 Update of LowerBound for statically sheduled omp loops for outer loop in combined constructs (e.g. More...
 
ExprNUB
 Update of UpperBound for statically sheduled omp loops for outer loop in combined constructs (e.g. More...
 

Detailed Description

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

pragma omp distribute parallel for)

Definition at line 592 of file StmtOpenMP.h.

Member Data Documentation

Expr* clang::OMPLoopDirective::DistCombinedHelperExprs::Cond
Expr* clang::OMPLoopDirective::DistCombinedHelperExprs::EUB
Expr* clang::OMPLoopDirective::DistCombinedHelperExprs::Init
Expr* clang::OMPLoopDirective::DistCombinedHelperExprs::LB
Expr* clang::OMPLoopDirective::DistCombinedHelperExprs::NLB
Expr* clang::OMPLoopDirective::DistCombinedHelperExprs::NUB
Expr* clang::OMPLoopDirective::DistCombinedHelperExprs::UB

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