Lines Matching defs:concurrent
122 bool isUnordered; // do concurrent, forall
139 mlir::Block *maskBlock = nullptr; // concurrent loop mask block
1374 // Do concurrent loop variables are not mapped yet since they are local
1375 // to the Do concurrent scope (same for OpenMP loops).
2043 /// - structured and unstructured concurrent loops
2083 // Non-concurrent increment loop.
2096 const auto *concurrent =
2099 assert(concurrent && "invalid DO loop variant");
2101 std::get<Fortran::parser::ConcurrentHeader>(concurrent->t),
2102 std::get<std::list<Fortran::parser::LocalitySpec>>(concurrent->t));
2342 // Note - Currently there is no way to tag a loop as a concurrent loop.
2353 assert(latchBlock && "missing masked concurrent loop latch block");
2545 /// a concurrent control symbol to its value.
2561 /// Process a concurrent header for a FORALL. (Concurrent headers for DO
2570 // assumed to be pure, possibly dependent on outer concurrent control
2751 /// Lower the concurrent header specification.
2765 /// concurrent header