A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/structclang_1_1OMPLoopBasedDirective_1_1HelperExprs.html below:

clang: clang::OMPLoopBasedDirective::HelperExprs Struct Reference

The expressions built for the OpenMP loop CodeGen for the whole collapsed loop nest. More...

#include "clang/AST/StmtOpenMP.h"

bool  builtAll ()   Check if all the expressions are built (does not check the worksharing ones).
  void  clear (unsigned Size)   Initialize all the fields to null.
 

The expressions built for the OpenMP loop CodeGen for the whole collapsed loop nest.

Definition at line 741 of file StmtOpenMP.h.

◆ builtAll() bool clang::OMPLoopBasedDirective::HelperExprs::builtAll ( ) inline

Check if all the expressions are built (does not check the worksharing ones).

Definition at line 815 of file StmtOpenMP.h.

References Cond, Inc, Init, IterationVarRef, LastIteration, NumIterations, and PreCond.

Referenced by clang::SemaOpenMP::ActOnOpenMPDistributeDirective(), clang::SemaOpenMP::ActOnOpenMPDistributeParallelForDirective(), clang::SemaOpenMP::ActOnOpenMPGenericLoopDirective(), clang::SemaOpenMP::ActOnOpenMPMaskedTaskLoopDirective(), clang::SemaOpenMP::ActOnOpenMPMasterTaskLoopDirective(), clang::SemaOpenMP::ActOnOpenMPParallelGenericLoopDirective(), clang::SemaOpenMP::ActOnOpenMPParallelMaskedTaskLoopDirective(), clang::SemaOpenMP::ActOnOpenMPParallelMasterTaskLoopDirective(), clang::SemaOpenMP::ActOnOpenMPTargetParallelGenericLoopDirective(), clang::SemaOpenMP::ActOnOpenMPTargetTeamsDistributeDirective(), clang::SemaOpenMP::ActOnOpenMPTargetTeamsGenericLoopDirective(), clang::SemaOpenMP::ActOnOpenMPTaskLoopDirective(), clang::SemaOpenMP::ActOnOpenMPTeamsDistributeDirective(), clang::SemaOpenMP::ActOnOpenMPTeamsDistributeParallelForDirective(), clang::SemaOpenMP::ActOnOpenMPTeamsGenericLoopDirective(), and finishLinearClauses().

◆ clear() void clang::OMPLoopBasedDirective::HelperExprs::clear ( unsigned  Size ) inline

Initialize all the fields to null.

Parameters
Size Number of elements in the counters/finals/updates/dependent_counters/dependent_inits/finals_conditions arrays.

Definition at line 825 of file StmtOpenMP.h.

References CalcLastIteration, clang::OMPLoopBasedDirective::DistCombinedHelperExprs::Cond, Cond, Counters, DependentCounters, DependentInits, DistCombinedFields, clang::OMPLoopBasedDirective::DistCombinedHelperExprs::DistCond, DistInc, clang::OMPLoopBasedDirective::DistCombinedHelperExprs::EUB, EUB, Finals, FinalsConditions, IL, Inc, clang::OMPLoopBasedDirective::DistCombinedHelperExprs::Init, Init, Inits, IterationVarRef, LastIteration, clang::OMPLoopBasedDirective::DistCombinedHelperExprs::LB, LB, clang::OMPLoopBasedDirective::DistCombinedHelperExprs::NLB, NLB, clang::OMPLoopBasedDirective::DistCombinedHelperExprs::NUB, NUB, NumIterations, clang::OMPLoopBasedDirective::DistCombinedHelperExprs::ParForInDistCond, PreCond, PreInits, PrevEUB, PrevLB, PrevUB, PrivateCounters, ST, clang::OMPLoopBasedDirective::DistCombinedHelperExprs::UB, UB, and Updates.

Referenced by checkOpenMPLoop().

◆ CalcLastIteration Expr* clang::OMPLoopBasedDirective::HelperExprs::CalcLastIteration

Calculation of last iteration.

Definition at line 749 of file StmtOpenMP.h.

Referenced by checkOpenMPLoop(), clear(), clang::OMPSimdDirective::Create(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTargetSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ Cond Expr* clang::OMPLoopBasedDirective::HelperExprs::Cond

Loop condition.

Definition at line 753 of file StmtOpenMP.h.

Referenced by clang::SemaOpenMP::ActOnOpenMPInterchangeDirective(), clang::SemaOpenMP::ActOnOpenMPReverseDirective(), clang::SemaOpenMP::ActOnOpenMPTileDirective(), clang::SemaOpenMP::ActOnOpenMPUnrollDirective(), builtAll(), checkOpenMPLoop(), clear(), clang::OMPSimdDirective::Create(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTargetSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ Counters

Counters Loop counters.

Definition at line 789 of file StmtOpenMP.h.

Referenced by clang::SemaOpenMP::ActOnOpenMPInterchangeDirective(), clang::SemaOpenMP::ActOnOpenMPReverseDirective(), clang::SemaOpenMP::ActOnOpenMPTileDirective(), clang::SemaOpenMP::ActOnOpenMPUnrollDirective(), addLoopPreInits(), checkOpenMPLoop(), clear(), clang::OMPSimdDirective::Create(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTargetSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ DependentCounters SmallVector<Expr *, 4> clang::OMPLoopBasedDirective::HelperExprs::DependentCounters

List of counters required for the generation of the non-rectangular loops.

Definition at line 800 of file StmtOpenMP.h.

Referenced by checkOpenMPLoop(), clear(), clang::OMPSimdDirective::Create(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTargetSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ DependentInits SmallVector<Expr *, 4> clang::OMPLoopBasedDirective::HelperExprs::DependentInits

List of initializers required for the generation of the non-rectangular loops.

Definition at line 803 of file StmtOpenMP.h.

Referenced by checkOpenMPLoop(), clear(), clang::OMPSimdDirective::Create(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTargetSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ DistCombinedFields ◆ DistInc Expr* clang::OMPLoopBasedDirective::HelperExprs::DistInc ◆ EUB Expr* clang::OMPLoopBasedDirective::HelperExprs::EUB

EnsureUpperBound – expression UB = min(UB, NumIterations).

Definition at line 767 of file StmtOpenMP.h.

Referenced by checkOpenMPLoop(), clear(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ Finals

Final loop counter values for GodeGen.

Definition at line 797 of file StmtOpenMP.h.

Referenced by checkOpenMPLoop(), clear(), clang::OMPSimdDirective::Create(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTargetSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ FinalsConditions SmallVector<Expr *, 4> clang::OMPLoopBasedDirective::HelperExprs::FinalsConditions

List of final conditions required for the generation of the non-rectangular loops.

Definition at line 806 of file StmtOpenMP.h.

Referenced by checkOpenMPLoop(), clear(), clang::OMPSimdDirective::Create(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTargetSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ IL Expr* clang::OMPLoopBasedDirective::HelperExprs::IL

IsLastIteration - local flag variable passed to runtime.

Definition at line 759 of file StmtOpenMP.h.

Referenced by checkOpenMPLoop(), clear(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ Inc Expr* clang::OMPLoopBasedDirective::HelperExprs::Inc

Loop increment.

Definition at line 757 of file StmtOpenMP.h.

Referenced by clang::SemaOpenMP::ActOnOpenMPInterchangeDirective(), clang::SemaOpenMP::ActOnOpenMPReverseDirective(), clang::SemaOpenMP::ActOnOpenMPTileDirective(), clang::SemaOpenMP::ActOnOpenMPUnrollDirective(), builtAll(), checkOpenMPLoop(), clear(), clang::OMPSimdDirective::Create(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTargetSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ Init Expr* clang::OMPLoopBasedDirective::HelperExprs::Init

Loop iteration variable init.

Definition at line 755 of file StmtOpenMP.h.

Referenced by clang::SemaOpenMP::ActOnOpenMPInterchangeDirective(), clang::SemaOpenMP::ActOnOpenMPReverseDirective(), clang::SemaOpenMP::ActOnOpenMPTileDirective(), clang::SemaOpenMP::ActOnOpenMPUnrollDirective(), builtAll(), checkOpenMPLoop(), clear(), clang::OMPSimdDirective::Create(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTargetSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ Inits

Expressions for loop counters inits for CodeGen.

Definition at line 793 of file StmtOpenMP.h.

Referenced by checkOpenMPLoop(), clear(), clang::OMPSimdDirective::Create(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTargetSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ IterationVarRef Expr* clang::OMPLoopBasedDirective::HelperExprs::IterationVarRef

Loop iteration variable.

Definition at line 743 of file StmtOpenMP.h.

Referenced by clang::SemaOpenMP::ActOnOpenMPInterchangeDirective(), clang::SemaOpenMP::ActOnOpenMPReverseDirective(), clang::SemaOpenMP::ActOnOpenMPTileDirective(), clang::SemaOpenMP::ActOnOpenMPUnrollDirective(), builtAll(), checkOpenMPLoop(), clear(), clang::OMPSimdDirective::Create(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTargetSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), clang::OMPTargetTeamsDistributeParallelForDirective::Create(), and finishLinearClauses().

◆ LastIteration Expr* clang::OMPLoopBasedDirective::HelperExprs::LastIteration

Loop last iteration number.

Definition at line 745 of file StmtOpenMP.h.

Referenced by builtAll(), checkOpenMPLoop(), clear(), clang::OMPSimdDirective::Create(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTargetSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ LB Expr* clang::OMPLoopBasedDirective::HelperExprs::LB

LowerBound - local variable passed to runtime.

Definition at line 761 of file StmtOpenMP.h.

Referenced by checkOpenMPLoop(), clear(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ NLB Expr* clang::OMPLoopBasedDirective::HelperExprs::NLB

Update of LowerBound for statically scheduled 'omp for' loops.

Definition at line 769 of file StmtOpenMP.h.

Referenced by checkOpenMPLoop(), clear(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ NUB Expr* clang::OMPLoopBasedDirective::HelperExprs::NUB

Update of UpperBound for statically scheduled 'omp for' loops.

Definition at line 771 of file StmtOpenMP.h.

Referenced by checkOpenMPLoop(), clear(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ NumIterations Expr* clang::OMPLoopBasedDirective::HelperExprs::NumIterations

Loop number of iterations.

Definition at line 747 of file StmtOpenMP.h.

Referenced by clang::SemaOpenMP::ActOnOpenMPInterchangeDirective(), clang::SemaOpenMP::ActOnOpenMPReverseDirective(), clang::SemaOpenMP::ActOnOpenMPTileDirective(), clang::SemaOpenMP::ActOnOpenMPUnrollDirective(), builtAll(), checkOpenMPLoop(), clear(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), clang::OMPTargetTeamsDistributeParallelForDirective::Create(), and finishLinearClauses().

◆ PreCond Expr* clang::OMPLoopBasedDirective::HelperExprs::PreCond

Loop pre-condition.

Definition at line 751 of file StmtOpenMP.h.

Referenced by builtAll(), checkOpenMPLoop(), clear(), clang::OMPSimdDirective::Create(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTargetSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ PreInits Stmt* clang::OMPLoopBasedDirective::HelperExprs::PreInits

Init statement for all captured expressions.

Definition at line 808 of file StmtOpenMP.h.

Referenced by addLoopPreInits(), checkOpenMPLoop(), clear(), clang::OMPSimdDirective::Create(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTargetSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ PrevEUB Expr* clang::OMPLoopBasedDirective::HelperExprs::PrevEUB

PrevEUB - expression similar to EUB but to be used when loop scheduling uses PrevLB and PrevUB (e.g.

in 'distribute parallel for' when ensuring that the UB is either the calculated UB by the runtime or the end of the assigned distribute chunk) expression UB = min (UB, PrevUB)

Definition at line 787 of file StmtOpenMP.h.

Referenced by checkOpenMPLoop(), clear(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ PrevLB Expr* clang::OMPLoopBasedDirective::HelperExprs::PrevLB ◆ PrevUB Expr* clang::OMPLoopBasedDirective::HelperExprs::PrevUB ◆ PrivateCounters SmallVector<Expr *, 4> clang::OMPLoopBasedDirective::HelperExprs::PrivateCounters

PrivateCounters Loop counters.

Definition at line 791 of file StmtOpenMP.h.

Referenced by checkOpenMPLoop(), clear(), clang::OMPSimdDirective::Create(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTargetSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ ST Expr* clang::OMPLoopBasedDirective::HelperExprs::ST

Stride - local variable passed to runtime.

Definition at line 765 of file StmtOpenMP.h.

Referenced by checkOpenMPLoop(), clear(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ UB Expr* clang::OMPLoopBasedDirective::HelperExprs::UB

UpperBound - local variable passed to runtime.

Definition at line 763 of file StmtOpenMP.h.

Referenced by checkOpenMPLoop(), clear(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

◆ Updates

Expressions for loop counters update for CodeGen.

Definition at line 795 of file StmtOpenMP.h.

Referenced by clang::SemaOpenMP::ActOnOpenMPInterchangeDirective(), clang::SemaOpenMP::ActOnOpenMPReverseDirective(), clang::SemaOpenMP::ActOnOpenMPTileDirective(), clang::SemaOpenMP::ActOnOpenMPUnrollDirective(), checkOpenMPLoop(), clear(), clang::OMPSimdDirective::Create(), clang::OMPForSimdDirective::Create(), clang::OMPParallelForSimdDirective::Create(), clang::OMPTaskLoopSimdDirective::Create(), clang::OMPMasterTaskLoopSimdDirective::Create(), clang::OMPMaskedTaskLoopSimdDirective::Create(), clang::OMPParallelMasterTaskLoopSimdDirective::Create(), clang::OMPParallelMaskedTaskLoopSimdDirective::Create(), clang::OMPDistributeDirective::Create(), clang::OMPDistributeParallelForSimdDirective::Create(), clang::OMPDistributeSimdDirective::Create(), clang::OMPTargetParallelForSimdDirective::Create(), clang::OMPTargetSimdDirective::Create(), clang::OMPTeamsDistributeDirective::Create(), clang::OMPTeamsDistributeSimdDirective::Create(), clang::OMPTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeDirective::Create(), clang::OMPTargetTeamsDistributeParallelForSimdDirective::Create(), clang::OMPTargetTeamsDistributeSimdDirective::Create(), clang::OMPGenericLoopDirective::Create(), clang::OMPTeamsGenericLoopDirective::Create(), clang::OMPParallelGenericLoopDirective::Create(), clang::OMPTargetParallelGenericLoopDirective::Create(), clang::OMPTargetTeamsGenericLoopDirective::Create(), clang::OMPTaskLoopDirective::Create(), clang::OMPMasterTaskLoopDirective::Create(), clang::OMPMaskedTaskLoopDirective::Create(), clang::OMPParallelMasterTaskLoopDirective::Create(), clang::OMPParallelMaskedTaskLoopDirective::Create(), clang::OMPForDirective::Create(), clang::OMPParallelForDirective::Create(), clang::OMPTargetParallelForDirective::Create(), clang::OMPDistributeParallelForDirective::Create(), clang::OMPTeamsDistributeParallelForDirective::Create(), and clang::OMPTargetTeamsDistributeParallelForDirective::Create().

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


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4