|
clang
5.0.0
|
The expressions built to support OpenMP loops in combined/composite pragmas (e.g. More...
#include "clang/AST/StmtOpenMP.h"
Public Attributes | |
| Expr * | LB |
| DistributeLowerBound - used when composing 'omp distribute' with 'omp for' in a same construct. More... | |
| Expr * | UB |
| DistributeUpperBound - used when composing 'omp distribute' with 'omp for' in a same construct. More... | |
| Expr * | EUB |
| DistributeEnsureUpperBound - used when composing 'omp distribute' with 'omp for' in a same construct, EUB depends on DistUB. More... | |
| Expr * | Init |
| Distribute loop iteration variable init used when composing 'omp distribute' with 'omp for' in a same construct. More... | |
| Expr * | Cond |
| Distribute Loop condition used when composing 'omp distribute' with 'omp for' in a same construct. More... | |
| Expr * | NLB |
| Update of LowerBound for statically sheduled omp loops for outer loop in combined constructs (e.g. More... | |
| Expr * | NUB |
| Update of UpperBound for statically sheduled omp loops for outer loop in combined constructs (e.g. More... | |
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.
| Expr* clang::OMPLoopDirective::DistCombinedHelperExprs::Cond |
Distribute Loop condition used when composing 'omp distribute' with 'omp for' in a same construct.
Definition at line 608 of file StmtOpenMP.h.
Referenced by CheckOpenMPLoop(), clang::OMPLoopDirective::HelperExprs::clear(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), clang::OMPTargetTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create().
| Expr* clang::OMPLoopDirective::DistCombinedHelperExprs::EUB |
DistributeEnsureUpperBound - used when composing 'omp distribute' with 'omp for' in a same construct, EUB depends on DistUB.
Definition at line 601 of file StmtOpenMP.h.
Referenced by CheckOpenMPLoop(), clang::OMPLoopDirective::HelperExprs::clear(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), clang::OMPTargetTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create().
| Expr* clang::OMPLoopDirective::DistCombinedHelperExprs::Init |
Distribute loop iteration variable init used when composing 'omp distribute' with 'omp for' in a same construct.
Definition at line 605 of file StmtOpenMP.h.
Referenced by CheckOpenMPLoop(), clang::OMPLoopDirective::HelperExprs::clear(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), clang::OMPTargetTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create().
| Expr* clang::OMPLoopDirective::DistCombinedHelperExprs::LB |
DistributeLowerBound - used when composing 'omp distribute' with 'omp for' in a same construct.
Definition at line 595 of file StmtOpenMP.h.
Referenced by CheckOpenMPLoop(), clang::OMPLoopDirective::HelperExprs::clear(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), clang::OMPTargetTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create().
| Expr* clang::OMPLoopDirective::DistCombinedHelperExprs::NLB |
Update of LowerBound for statically sheduled omp loops for outer loop in combined constructs (e.g.
'distribute parallel for')
Definition at line 611 of file StmtOpenMP.h.
Referenced by CheckOpenMPLoop(), clang::OMPLoopDirective::HelperExprs::clear(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), clang::OMPTargetTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create().
| Expr* clang::OMPLoopDirective::DistCombinedHelperExprs::NUB |
Update of UpperBound for statically sheduled omp loops for outer loop in combined constructs (e.g.
'distribute parallel for')
Definition at line 614 of file StmtOpenMP.h.
Referenced by CheckOpenMPLoop(), clang::OMPLoopDirective::HelperExprs::clear(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), clang::OMPTargetTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create().
| Expr* clang::OMPLoopDirective::DistCombinedHelperExprs::UB |
DistributeUpperBound - used when composing 'omp distribute' with 'omp for' in a same construct.
Definition at line 598 of file StmtOpenMP.h.
Referenced by CheckOpenMPLoop(), clang::OMPLoopDirective::HelperExprs::clear(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), clang::OMPTargetTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create().
1.8.6