clang
7.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 scheduled omp loops for outer loop in combined constructs (e.g. More... | |
Expr * | NUB |
Update of UpperBound for statically scheduled 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 619 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 635 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 628 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 632 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 622 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 scheduled omp loops for outer loop in combined constructs (e.g.
'distribute parallel for')
Definition at line 638 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 scheduled omp loops for outer loop in combined constructs (e.g.
'distribute parallel for')
Definition at line 641 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 625 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().