Lines Matching defs:explicitSpace
3318 explicitSpace->finalizeContext();
3340 Fortran::lower::ExplicitIterSpace &explicitSpace,
3342 if (explicitSpace.isActive() && lhs.Rank() == 0) {
3346 &explicitSpace, &implicitSpace);
3352 ConstituentSemantics::CopyInCopyOut, &explicitSpace,
3366 Fortran::lower::ExplicitIterSpace &explicitSpace,
3371 ConstituentSemantics::CopyInCopyOut, &explicitSpace,
3409 Fortran::lower::ExplicitIterSpace &explicitSpace,
3412 ConstituentSemantics::CopyInCopyOut, &explicitSpace,
3505 explicitSpace->finalizeContext();
3649 Fortran::lower::ExplicitIterSpace &explicitSpace,
3654 &explicitSpace, &implicitSpace);
3686 explicitSpace->finalizeContext();
3759 explicitSpace->finalizeContext();
3766 std::size_t offset = explicitSpace->argPosition(oldInnerArg);
3767 explicitSpace->setInnerArg(offset, fir::getBase(lexv));
3817 std::size_t offset = explicitSpace->argPosition(oldInnerArg);
3818 explicitSpace->setInnerArg(offset, fir::getBase(lexv));
3819 auto lhsLoad = explicitSpace->getLhsLoad(0);
3835 explicitSpace->finalizeContext();
3960 assert(!explicitSpace);
4191 return explicitSpace && explicitSpace->isActive();
4225 explicitSpace->getLoopStack();
4304 builder.create<fir::ResultOp>(loc, explicitSpace->getInnerArgs());
4305 builder.setInsertionPointAfter(explicitSpace->getOuterLoop());
4307 explicitSpace->genLoopNest();
4399 explicitSpace->setInnerArg(0, innerArg);
4451 ? explicitSpace->getInnerArgs().front()
5461 auto saved = Fortran::common::ScopedSet(explicitSpace, nullptr);
6894 auto lambda = [=, esp = this->explicitSpace](IterSpace iters) mutable {
6960 mlir::Value innerArg = explicitSpace->findArgumentOfLoad(load);
7112 if (fir::ArrayLoadOp load = explicitSpace->findBinding(&x))
7133 if (fir::ArrayLoadOp load = explicitSpace->findBinding(&x))
7167 if (fir::ArrayLoadOp load = explicitSpace->findBinding(&x)) {
7233 explicitSpace((expSpace && expSpace->isActive()) ? expSpace : nullptr),
7340 Fortran::lower::ExplicitIterSpace *explicitSpace = nullptr;
7422 Fortran::lower::ExplicitIterSpace &explicitSpace,
7428 << explicitSpace << "\n and implied mask conditions:\n"
7431 converter, symMap, stmtCtx, lhs, rhs, explicitSpace, implicitSpace);
7437 Fortran::lower::ExplicitIterSpace &explicitSpace,
7443 << explicitSpace << "\n and implied mask conditions:\n"
7446 converter, symMap, stmtCtx, lhs, rhs, explicitSpace, implicitSpace);
7452 Fortran::lower::ExplicitIterSpace &explicitSpace,
7460 << explicitSpace << "\n and implied mask conditions:\n"
7462 assert(explicitSpace.isActive() && "must be in FORALL construct");
7464 converter, symMap, stmtCtx, lhs, rhs, explicitSpace, implicitSpace,