The expressions built for the OpenMP loop CodeGen for the whole collapsed loop nest. More...
#include "clang/AST/StmtOpenMP.h"
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 ( ) inlineCheck 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 ) inlineInitialize all the fields to null.
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::CalcLastIterationCalculation 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::CondLoop 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().
◆ CountersCounters 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::DependentCountersList 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::DependentInitsList 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::EUBEnsureUpperBound – 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().
◆ FinalsFinal 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::FinalsConditionsList 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::ILIsLastIteration - 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::IncLoop 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::InitLoop 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().
◆ InitsExpressions 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::IterationVarRefLoop 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::LastIterationLoop 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::LBLowerBound - 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::NLBUpdate 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::NUBUpdate 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::NumIterationsLoop 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::PreCondLoop 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::PreInitsInit 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::PrevEUBPrevEUB - 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::PrivateCountersPrivateCounters 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::STStride - 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::UBUpperBound - 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().
◆ UpdatesExpressions 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