clang
6.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 596 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 612 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 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::Init |
Distribute loop iteration variable init used when composing 'omp distribute' with 'omp for' in a same construct.
Definition at line 609 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 599 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 615 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 618 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 602 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().