|
FLANG
|
Classes | |
| struct | Depth |
Public Member Functions | |
| LoopSequence (const parser::ExecutionPartConstruct &root, unsigned version, bool allowAllLoops=false, SemanticsContext *semaCtx=nullptr) | |
| template<typename R, typename = std::enable_if_t<is_range_v<R>>> | |
| LoopSequence (const R &range, unsigned version, bool allowAllLoops=false, SemanticsContext *semaCtx=nullptr) | |
| bool | isNest () const |
| const WithReason< int64_t > & | length () const |
| const WithReason< int64_t > & | height () const |
| const Depth & | depth () const |
| const std::vector< LoopSequence > & | children () const |
| const parser::ExecutionPartConstruct * | owner () const |
| WithReason< bool > | isWellFormedSequence () const |
| WithReason< bool > | isWellFormedNest () const |
| const LoopSequence * | getNestedDoConcurrent () const |
| std::vector< LoopControl > | getLoopControls () const |
| WithReason< bool > | isRectangular (const std::vector< const LoopSequence * > &outer) const |
| const LoopSequence * Fortran::semantics::omp::LoopSequence::getNestedDoConcurrent | ( | ) | const |
Return the first DO CONCURRENT loop contained in this sequence. If there are no such loops, return nullptr.